| GnomeVFS - Filesystem Abstraction library |
|---|
GnomeVFSVolumeMonitor — Monitors volume mounts and unmounts
#define GNOME_IS_VFS_VOLUME_MONITOR (o) #define GNOME_IS_VFS_VOLUME_MONITOR_CLASS(k) #define GNOME_VFS_TYPE_VOLUME_MONITOR #define GNOME_VFS_VOLUME_MONITOR (o) #define GNOME_VFS_VOLUME_MONITOR_CLASS (k) struct GnomeVFSVolumeMonitor; struct GnomeVFSVolumeMonitorClass; GnomeVFSVolumeMonitor* gnome_vfs_get_volume_monitor (void); void gnome_vfs_volume_monitor_emit_pre_unmount (GnomeVFSVolumeMonitor *volume_monitor, GnomeVFSVolume *volume); GList* gnome_vfs_volume_monitor_get_connected_drives (GnomeVFSVolumeMonitor *volume_monitor); GnomeVFSDrive* gnome_vfs_volume_monitor_get_drive_by_id (GnomeVFSVolumeMonitor *volume_monitor, gulong id); GList* gnome_vfs_volume_monitor_get_mounted_volumes (GnomeVFSVolumeMonitor *volume_monitor); GType gnome_vfs_volume_monitor_get_type (void); GnomeVFSVolume* gnome_vfs_volume_monitor_get_volume_by_id (GnomeVFSVolumeMonitor *volume_monitor, gulong id); GnomeVFSVolume* gnome_vfs_volume_monitor_get_volume_for_path (GnomeVFSVolumeMonitor *volume_monitor, const char *path); GnomeVFSVolumeMonitor* gnome_vfs_volume_monitor_ref (GnomeVFSVolumeMonitor *volume_monitor); void gnome_vfs_volume_monitor_unref (GnomeVFSVolumeMonitor *volume_monitor);
"drive-connected" void user_function (GnomeVFSVolumeMonitor *vfsvolumemonitor, GnomeVFSDrive *arg1, gpointer user_data); "drive-disconnected" void user_function (GnomeVFSVolumeMonitor *vfsvolumemonitor, GnomeVFSDrive *arg1, gpointer user_data); "volume-mounted" void user_function (GnomeVFSVolumeMonitor *vfsvolumemonitor, GnomeVFSVolume *arg1, gpointer user_data); "volume-pre-unmount" void user_function (GnomeVFSVolumeMonitor *vfsvolumemonitor, GnomeVFSVolume *arg1, gpointer user_data); "volume-unmounted" void user_function (GnomeVFSVolumeMonitor *vfsvolumemonitor, GnomeVFSVolume *arg1, gpointer user_data);
#define GNOME_IS_VFS_VOLUME_MONITOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNOME_VFS_TYPE_VOLUME_MONITOR))
| o : |
#define GNOME_IS_VFS_VOLUME_MONITOR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GNOME_VFS_TYPE_VOLUME_MONITOR))
| k : |
#define GNOME_VFS_TYPE_VOLUME_MONITOR (gnome_vfs_volume_monitor_get_type ())
#define GNOME_VFS_VOLUME_MONITOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GNOME_VFS_TYPE_VOLUME_MONITOR, GnomeVFSVolumeMonitor))
| o : |
#define GNOME_VFS_VOLUME_MONITOR_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GNOME_VFS_TYPE_VOLUME_MONITOR, GnomeVFSVolumeMonitorClass))
| k : |
struct GnomeVFSVolumeMonitorClass {
GObjectClass parent_class;
void (* volume_mounted) (GnomeVFSVolumeMonitor *volume_monitor,
GnomeVFSVolume *volume);
void (* volume_pre_unmount) (GnomeVFSVolumeMonitor *volume_monitor,
GnomeVFSVolume *volume);
void (* volume_unmounted) (GnomeVFSVolumeMonitor *volume_monitor,
GnomeVFSVolume *volume);
void (* drive_connected) (GnomeVFSVolumeMonitor *volume_monitor,
GnomeVFSDrive *drive);
void (* drive_disconnected) (GnomeVFSVolumeMonitor *volume_monitor,
GnomeVFSDrive *drive);
};
GnomeVFSVolumeMonitor* gnome_vfs_get_volume_monitor (void);
| Returns : |
Since 2.6
void gnome_vfs_volume_monitor_emit_pre_unmount (GnomeVFSVolumeMonitor *volume_monitor, GnomeVFSVolume *volume);
| volume_monitor : | |
| volume : |
Since 2.6
GList* gnome_vfs_volume_monitor_get_connected_drives (GnomeVFSVolumeMonitor *volume_monitor);
| volume_monitor : | |
| Returns : |
Since 2.6
GnomeVFSDrive* gnome_vfs_volume_monitor_get_drive_by_id (GnomeVFSVolumeMonitor *volume_monitor, gulong id);
| volume_monitor : | |
| id : | |
| Returns : |
Since 2.6
GList* gnome_vfs_volume_monitor_get_mounted_volumes (GnomeVFSVolumeMonitor *volume_monitor);
| volume_monitor : | |
| Returns : |
Since 2.6
GnomeVFSVolume* gnome_vfs_volume_monitor_get_volume_by_id (GnomeVFSVolumeMonitor *volume_monitor, gulong id);
| volume_monitor : | |
| id : | |
| Returns : |
Since 2.6
GnomeVFSVolume* gnome_vfs_volume_monitor_get_volume_for_path (GnomeVFSVolumeMonitor *volume_monitor, const char *path);
| volume_monitor : | |
| path : | |
| Returns : |
Since 2.6
GnomeVFSVolumeMonitor* gnome_vfs_volume_monitor_ref (GnomeVFSVolumeMonitor *volume_monitor);
| volume_monitor : | |
| Returns : |
Since 2.6
void gnome_vfs_volume_monitor_unref (GnomeVFSVolumeMonitor *volume_monitor);
| volume_monitor : |
Since 2.6
void user_function (GnomeVFSVolumeMonitor *vfsvolumemonitor, GnomeVFSDrive *arg1, gpointer user_data);
| vfsvolumemonitor : | the object which received the signal. |
| arg1 : | |
| user_data : | user data set when the signal handler was connected. |
void user_function (GnomeVFSVolumeMonitor *vfsvolumemonitor, GnomeVFSDrive *arg1, gpointer user_data);
| vfsvolumemonitor : | the object which received the signal. |
| arg1 : | |
| user_data : | user data set when the signal handler was connected. |
void user_function (GnomeVFSVolumeMonitor *vfsvolumemonitor, GnomeVFSVolume *arg1, gpointer user_data);
| vfsvolumemonitor : | the object which received the signal. |
| arg1 : | |
| user_data : | user data set when the signal handler was connected. |
void user_function (GnomeVFSVolumeMonitor *vfsvolumemonitor, GnomeVFSVolume *arg1, gpointer user_data);
| vfsvolumemonitor : | the object which received the signal. |
| arg1 : | |
| user_data : | user data set when the signal handler was connected. |
void user_function (GnomeVFSVolumeMonitor *vfsvolumemonitor, GnomeVFSVolume *arg1, gpointer user_data);
| vfsvolumemonitor : | the object which received the signal. |
| arg1 : | |
| user_data : | user data set when the signal handler was connected. |
| << GnomeVFSDrive | Networking >> |