00001
00002
00003
#ifndef _LIBGNOMEVFSMM_MIME_MONITOR_H
00004
#define _LIBGNOMEVFSMM_MIME_MONITOR_H
00005
00006
#include <glibmm.h>
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
#include <glibmm/object.h>
00031
#include <libgnomevfs/gnome-vfs-mime-monitor.h>
00032
00033
00034
#ifndef DOXYGEN_SHOULD_SKIP_THIS
00035
#endif
00036
00037
00038
namespace Gnome
00039 {
00040
00041
namespace Vfs
00042 {
class MimeMonitor_Class; }
00043
00044 }
00045
namespace Gnome
00046 {
00047
00048
namespace Vfs
00049 {
00050
00051
00052 class MimeMonitor :
public Glib::
Object
00053 {
00054
00055
#ifndef DOXYGEN_SHOULD_SKIP_THIS
00056
00057
public:
00058
typedef MimeMonitor CppObjectType;
00059
typedef MimeMonitor_Class CppClassType;
00060
typedef GnomeVFSMIMEMonitor BaseObjectType;
00061
typedef GnomeVFSMIMEMonitorClass BaseClassType;
00062
00063
private:
friend class MimeMonitor_Class;
00064
static CppClassType mimemonitor_class_;
00065
00066
private:
00067
00068
MimeMonitor(
const MimeMonitor&);
00069
MimeMonitor& operator=(
const MimeMonitor&);
00070
00071
protected:
00072
explicit MimeMonitor(
const Glib::ConstructParams& construct_params);
00073
explicit MimeMonitor(GnomeVFSMIMEMonitor* castitem);
00074
00075
#endif
00076
00077
public:
00078
virtual ~MimeMonitor();
00079
00080
#ifndef DOXYGEN_SHOULD_SKIP_THIS
00081
static GType get_type() G_GNUC_CONST;
00082
static GType get_base_type() G_GNUC_CONST;
00083
#endif
00084
00086 GnomeVFSMIMEMonitor*
gobj() {
return reinterpret_cast<GnomeVFSMIMEMonitor*>(gobject_); }
00087
00089 const GnomeVFSMIMEMonitor*
gobj()
const {
return reinterpret_cast<GnomeVFSMIMEMonitor*>(gobject_); }
00090
00092 GnomeVFSMIMEMonitor*
gobj_copy();
00093
00094
private:
00095
00096
00097
public:
00098
00102
static Glib::RefPtr<MimeMonitor>
get();
00103
00104
00105 Glib::SignalProxy0< void >
signal_data_changed();
00106
00107
00108
public:
00109
00110
public:
00111
00112
00113
protected:
00114
00115
00116
00117
virtual void on_data_changed();
00118
00119
00120 };
00121
00122 }
00123 }
00124
00125
00126
namespace Glib
00127 {
00133 Glib::RefPtr<Gnome::Vfs::MimeMonitor> wrap(GnomeVFSMIMEMonitor* object,
bool take_copy =
false);
00134 }
00135
00136
00137
#endif
00138