![]() |
![]() |
![]() |
GIO Reference Manual | ![]() |
---|---|---|---|---|
#include <gio.h> GVolumeMonitor; GVolumeMonitor* g_volume_monitor_get (void); GList* g_volume_monitor_get_connected_drives (GVolumeMonitor *volume_monitor); GList* g_volume_monitor_get_volumes (GVolumeMonitor *volume_monitor); GList* g_volume_monitor_get_mounts (GVolumeMonitor *volume_monitor);
"drive-changed" : Run Last "drive-connected" : Run Last "drive-disconnected" : Run Last "mount-added" : Run Last "mount-changed" : Run Last "mount-pre-unmount" : Run Last "mount-removed" : Run Last "volume-added" : Run Last "volume-changed" : Run Last "volume-removed" : Run Last
typedef struct _GVolumeMonitor GVolumeMonitor;
A Volume Monitor that watches for volume events.
GVolumeMonitor* g_volume_monitor_get (void);
Gets the volume monitor used by gio.
Returns : |
a reference to the GVolumeMonitor used by gio. Call
g_object_unref() when done with it.
|
GList* g_volume_monitor_get_connected_drives (GVolumeMonitor *volume_monitor);
Gets a list of drives connected to the system.
|
a GVolumeMonitor. |
Returns : |
a GList of connected GDrives. |
GList* g_volume_monitor_get_volumes (GVolumeMonitor *volume_monitor);
Gets a list of the volumes on the system.
|
a GVolumeMonitor. |
Returns : |
a GList of GVolume. |
GList* g_volume_monitor_get_mounts (GVolumeMonitor *volume_monitor);
Gets a list of the mounts on the system.
|
a GVolumeMonitor. |
Returns : |
a GList of GMount. |
"drive-changed"
signalvoid user_function (GVolumeMonitor *volume_monitor, GDrive *drive, gpointer user_data) : Run Last
Emitted when a drive changes.
|
The volume monitor emitting the signal. |
|
the drive that changed |
|
user data set when the signal handler was connected. |
"drive-connected"
signalvoid user_function (GVolumeMonitor *volume_monitor, GDrive *drive, gpointer user_data) : Run Last
Emitted when a drive is connected to the system.
|
The volume monitor emitting the signal. |
|
a GDrive that was connected. |
|
user data set when the signal handler was connected. |
"drive-disconnected"
signalvoid user_function (GVolumeMonitor *volume_monitor, GDrive *drive, gpointer user_data) : Run Last
Emitted when a drive is disconnected from the system.
|
The volume monitor emitting the signal. |
|
a GDrive that was disconnected. |
|
user data set when the signal handler was connected. |
"mount-added"
signalvoid user_function (GVolumeMonitor *volume_monitor, GMount *mount, gpointer user_data) : Run Last
Emitted when a mount is added.
|
The volume monitor emitting the signal. |
|
a GMount that was added. |
|
user data set when the signal handler was connected. |
"mount-changed"
signalvoid user_function (GVolumeMonitor *volume_monitor, GMount *mount, gpointer user_data) : Run Last
Emitted when a mount changes.
|
The volume monitor emitting the signal. |
|
a GMount that changed. |
|
user data set when the signal handler was connected. |
"mount-pre-unmount"
signalvoid user_function (GVolumeMonitor *volume_monitor, GMount *mount, gpointer user_data) : Run Last
Emitted when a mount is about to be removed.
|
The volume monitor emitting the signal. |
|
a GMount that is being unmounted. |
|
user data set when the signal handler was connected. |
"mount-removed"
signalvoid user_function (GVolumeMonitor *volume_monitor, GMount *mount, gpointer user_data) : Run Last
Emitted when a mount is removed.
|
The volume monitor emitting the signal. |
|
a GMount that was removed. |
|
user data set when the signal handler was connected. |
"volume-added"
signalvoid user_function (GVolumeMonitor *volume_monitor, GVolume *volume, gpointer user_data) : Run Last
Emitted when a mountable volume is added to the system.
|
The volume monitor emitting the signal. |
|
a GVolume that was added. |
|
user data set when the signal handler was connected. |
"volume-changed"
signalvoid user_function (GVolumeMonitor *volume_monitor, GVolume *volume, gpointer user_data) : Run Last
Emitted when mountable volume is changed.
|
The volume monitor emitting the signal. |
|
a GVolume that changed. |
|
user data set when the signal handler was connected. |
"volume-removed"
signalvoid user_function (GVolumeMonitor *volume_monitor, GVolume *volume, gpointer user_data) : Run Last
Emitted when a mountable volume is removed from the system.
|
The volume monitor emitting the signal. |
|
a GVolume that was removed. |
|
user data set when the signal handler was connected. |