3 #ifndef _LIBGNOMEVFSMM_MIME_MONITOR_H
4 #define _LIBGNOMEVFSMM_MIME_MONITOR_H
31 #include <glibmm/object.h>
32 #include <libgnomevfs/gnome-vfs-mime-monitor.h>
35 #ifndef DOXYGEN_SHOULD_SKIP_THIS
43 {
class MimeMonitor_Class; }
56 #ifndef DOXYGEN_SHOULD_SKIP_THIS
60 typedef MimeMonitor_Class CppClassType;
61 typedef GnomeVFSMIMEMonitor BaseObjectType;
62 typedef GnomeVFSMIMEMonitorClass BaseClassType;
64 private:
friend class MimeMonitor_Class;
65 static CppClassType mimemonitor_class_;
73 explicit MimeMonitor(
const Glib::ConstructParams& construct_params);
74 explicit MimeMonitor(GnomeVFSMIMEMonitor* castitem);
81 #ifndef DOXYGEN_SHOULD_SKIP_THIS
82 static GType get_type() G_GNUC_CONST;
83 static GType get_base_type() G_GNUC_CONST;
87 GnomeVFSMIMEMonitor*
gobj() {
return reinterpret_cast<GnomeVFSMIMEMonitor*
>(gobject_); }
90 const GnomeVFSMIMEMonitor*
gobj()
const {
return reinterpret_cast<GnomeVFSMIMEMonitor*
>(gobject_); }
103 static Glib::RefPtr<MimeMonitor>
get();
118 #ifdef GLIBMM_VFUNCS_ENABLED
119 #endif //GLIBMM_VFUNCS_ENABLED
123 #ifdef GLIBMM_VFUNCS_ENABLED
124 #endif //GLIBMM_VFUNCS_ENABLED
127 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
129 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
148 Glib::RefPtr<Gnome::Vfs::MimeMonitor> wrap(GnomeVFSMIMEMonitor*
object,
bool take_copy =
false);