3 #ifndef _LIBGNOMEVFSMM_VOLUME_MONITOR_H
4 #define _LIBGNOMEVFSMM_VOLUME_MONITOR_H
30 #ifndef DOXYGEN_SHOULD_SKIP_THIS
31 typedef struct _GnomeVFSVolumeMonitor GnomeVFSVolumeMonitor;
32 typedef struct _GnomeVFSVolumeMonitorClass GnomeVFSVolumeMonitorClass;
40 {
class VolumeMonitor_Class; }
53 #ifndef DOXYGEN_SHOULD_SKIP_THIS
57 typedef VolumeMonitor_Class CppClassType;
58 typedef GnomeVFSVolumeMonitor BaseObjectType;
59 typedef GnomeVFSVolumeMonitorClass BaseClassType;
61 private:
friend class VolumeMonitor_Class;
62 static CppClassType volumemonitor_class_;
70 explicit VolumeMonitor(
const Glib::ConstructParams& construct_params);
78 #ifndef DOXYGEN_SHOULD_SKIP_THIS
79 static GType get_type() G_GNUC_CONST;
80 static GType get_base_type() G_GNUC_CONST;
84 GnomeVFSVolumeMonitor*
gobj() {
return reinterpret_cast<GnomeVFSVolumeMonitor*
>(gobject_); }
87 const GnomeVFSVolumeMonitor*
gobj()
const {
return reinterpret_cast<GnomeVFSVolumeMonitor*
>(gobject_); }
98 static Glib::RefPtr<VolumeMonitor>
create();
113 Glib::RefPtr<const Volume>
get_volume(
const Glib::ustring& path)
const;
168 #ifdef GLIBMM_VFUNCS_ENABLED
169 #endif //GLIBMM_VFUNCS_ENABLED
173 #ifdef GLIBMM_VFUNCS_ENABLED
174 #endif //GLIBMM_VFUNCS_ENABLED
177 #ifdef GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
183 #endif //GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED
203 Glib::RefPtr<Gnome::Vfs::VolumeMonitor>
wrap(GnomeVFSVolumeMonitor*
object,
bool take_copy =
false);