1 #ifndef _LIBGNOMEVFSMM_MONITOR_HANDLE_H
2 #define _LIBGNOMEVFSMM_MONITOR_HANDLE_H
25 #include <libgnomevfs/gnome-vfs-monitor.h>
28 #ifndef DOXYGEN_SHOULD_SKIP_THIS
29 typedef struct GnomeVFSMonitorHandle GnomeVFSMonitorHandle;
39 #ifndef DOXYGEN_SHOULD_SKIP_THIS
43 class SignalProxy_Monitor;
55 typedef sigc::slot<void, const MonitorHandle&, const Glib::ustring&, const Glib::ustring&, MonitorEventType>
SlotMonitor;
57 #ifdef GLIBMM_EXCEPTIONS_ENABLED
61 void add(
const Glib::ustring& text_uri,
MonitorType type,
const SlotMonitor& slot, std::auto_ptr<Gnome::Vfs::exception>& error);
62 void cancel(std::auto_ptr<Gnome::Vfs::exception>& error);
63 #endif //GLIBMM_EXCEPTIONS_ENABLED
66 GnomeVFSMonitorHandle*
gobj();
67 const GnomeVFSMonitorHandle*
gobj()
const;
71 GnomeVFSMonitorHandle* gobj_;
72 SignalProxy_Monitor* proxy_;