|  |  |  | GnomeVFS - Filesystem Abstraction library |  | 
|---|---|---|---|---|
#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) GnomeVFSVolumeMonitor; 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) : Run first "drive-disconnected" void user_function (GnomeVFSVolumeMonitor *vfsvolumemonitor, GnomeVFSDrive *arg1, gpointer user_data) : Run first "volume-mounted" void user_function (GnomeVFSVolumeMonitor *vfsvolumemonitor, GnomeVFSVolume *arg1, gpointer user_data) : Run first "volume-pre-unmount" void user_function (GnomeVFSVolumeMonitor *vfsvolumemonitor, GnomeVFSVolume *arg1, gpointer user_data) : Run first "volume-unmounted" void user_function (GnomeVFSVolumeMonitor *vfsvolumemonitor, GnomeVFSVolume *arg1, gpointer user_data) : Run first
#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: | 
typedef struct {
	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);
} GnomeVFSVolumeMonitorClass;
GnomeVFSVolumeMonitor* gnome_vfs_get_volume_monitor (void);
Returns a pointer to the GnomeVFSVolumeMonitor singleton.
GnomeVFSVolumeMonitor is a singleton, this means it is guaranteed to
exist and be valid until gnome_vfs_shutdown() is called. Consequently,
it doesn't need to be refcounted since gnome-vfs will hold a reference to 
it until it is shut down.
| Returns : | a pointer to the GnomeVFSVolumeMonitor singleton. | 
Since 2.6
void        gnome_vfs_volume_monitor_emit_pre_unmount
                                            (GnomeVFSVolumeMonitor *volume_monitor,
                                             GnomeVFSVolume *volume);
Emits the "pre-unmount" signal on volume.
| volume_monitor: | a GnomeVFSVolumeMonitor. | 
| volume: | a GnomeVFSVolume. | 
Since 2.6
GList* gnome_vfs_volume_monitor_get_connected_drives (GnomeVFSVolumeMonitor *volume_monitor);
| volume_monitor: | a GnomeVFSVolumeMonitor. | 
| Returns : | a GList of all connected drives to the machine. The GnomeVFSDrive
objects must be unreffed by the caller when no longer needed with gnome_vfs_drive_unref()and the GList must be freed. | 
Since 2.6
GnomeVFSDrive* gnome_vfs_volume_monitor_get_drive_by_id (GnomeVFSVolumeMonitor *volume_monitor, gulong id);
Looks for a GnomeVFSDrive whose id is id. A valid volume_monitor to pass
to this function can be acquired using gnome_vfs_get_volume_monitor()
| volume_monitor: | a GnomeVFSVolumeMonitor. | 
| id: | the GnomeVFSVolume id to look for. | 
| Returns : | the GnomeVFSDrive corresponding to id, orNULLif no 
GnomeVFSDrive with a matching id could be found. The caller owns a 
reference on the returned drive, and must callgnome_vfs_drive_unref()when it no longer needs it. | 
Since 2.6
GList* gnome_vfs_volume_monitor_get_mounted_volumes (GnomeVFSVolumeMonitor *volume_monitor);
Gets the list of all the mounted GnomeVFSVolume volumes.
| volume_monitor: | a GnomeVFSVolumeMonitor. | 
| Returns : | GList of GnomeVFSVolume. The GnomeVFSVolume objects must be 
unreffed by the caller when no longer needed with gnome_vfs_volume_unref()and the GList must be freed. | 
Since 2.6
GnomeVFSVolume* gnome_vfs_volume_monitor_get_volume_by_id (GnomeVFSVolumeMonitor *volume_monitor, gulong id);
Looks for a GnomeVFSVolume whose id is id. A valid volume_monitor to pass
to this function can be acquired using gnome_vfs_get_volume_monitor().
| volume_monitor: | a GnomeVFSVolumeMonitor. | 
| id: | GnomeVFSVolume id to look for. | 
| Returns : | the GnomeVFSVolume corresponding to id, orNULLif no 
GnomeVFSVolume with a matching id could be found. The caller owns a 
reference on the returned volume, and must callgnome_vfs_volume_unref()when it no longer needs it. | 
Since 2.6
GnomeVFSVolume* gnome_vfs_volume_monitor_get_volume_for_path (GnomeVFSVolumeMonitor *volume_monitor, const char *path);
| volume_monitor: | a GnomeVFSVolumeMonitor. | 
| path: | string representing a path. | 
| Returns : | the GnomeVFSVolume corresponding to the path.  Volume returned 
must be unreffed by the caller withgnome_vfs_volume_unref(). | 
Since 2.6
GnomeVFSVolumeMonitor* gnome_vfs_volume_monitor_ref (GnomeVFSVolumeMonitor *volume_monitor);
Increases the refcount of volume_monitor by one.
You shouldn't use this function unless you know what you are doing:
GnomeVFSVolumeMonitor is to be used as a singleton object, see
gnome_vfs_get_volume_monitor() for more details.
| volume_monitor: | GnomeVFSVolumeMonitor. | 
| Returns : | volume_monitorwith its refcount increased by one. | 
Since 2.6
void gnome_vfs_volume_monitor_unref (GnomeVFSVolumeMonitor *volume_monitor);
Decreases the refcount of volume_monitor by one.
You shouldn't use this function unless you know what you are doing:
GnomeVFSVolumeMonitor is to be used as a singleton object, see
gnome_vfs_get_volume_monitor() for more details.
| volume_monitor: | GnomeVFSVolumeMonitor. | 
Since 2.6
void user_function (GnomeVFSVolumeMonitor *vfsvolumemonitor, GnomeVFSDrive *arg1, gpointer user_data) : Run first
| 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) : Run first
| 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) : Run first
| 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) : Run first
| 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) : Run first
| vfsvolumemonitor: | the object which received the signal. | 
| arg1: | |
| user_data: | user data set when the signal handler was connected. |