26#ifndef __G_VOLUME_MONITOR_H__
27#define __G_VOLUME_MONITOR_H__
29#if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION)
30#error "Only <gio/gio.h> can be included directly."
37#define G_TYPE_VOLUME_MONITOR (g_volume_monitor_get_type ())
38#define G_VOLUME_MONITOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), G_TYPE_VOLUME_MONITOR, GVolumeMonitor))
39#define G_VOLUME_MONITOR_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), G_TYPE_VOLUME_MONITOR, GVolumeMonitorClass))
40#define G_VOLUME_MONITOR_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), G_TYPE_VOLUME_MONITOR, GVolumeMonitorClass))
41#define G_IS_VOLUME_MONITOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_VOLUME_MONITOR))
42#define G_IS_VOLUME_MONITOR_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_VOLUME_MONITOR))
50#define G_VOLUME_MONITOR_EXTENSION_POINT_NAME "gio-volume-monitor"
#define GIO_AVAILABLE_IN_ALL
typedefG_BEGIN_DECLS struct _GList GList
GIO_AVAILABLE_IN_ALL GList * g_volume_monitor_get_connected_drives(GVolumeMonitor *volume_monitor)
GIO_AVAILABLE_IN_ALL GType g_volume_monitor_get_type(void) G_GNUC_CONST
GIO_AVAILABLE_IN_ALL GVolumeMonitor * g_volume_monitor_get(void)
GIO_AVAILABLE_IN_ALL GList * g_volume_monitor_get_mounts(GVolumeMonitor *volume_monitor)
GIO_DEPRECATED GVolume * g_volume_monitor_adopt_orphan_mount(GMount *mount)
GIO_AVAILABLE_IN_ALL GMount * g_volume_monitor_get_mount_for_uuid(GVolumeMonitor *volume_monitor, const char *uuid)
GIO_AVAILABLE_IN_ALL GVolume * g_volume_monitor_get_volume_for_uuid(GVolumeMonitor *volume_monitor, const char *uuid)
GIO_AVAILABLE_IN_ALL GList * g_volume_monitor_get_volumes(GVolumeMonitor *volume_monitor)
gboolean(* is_supported)(void)
void(* _g_reserved6)(void)
void(* volume_changed)(GVolumeMonitor *volume_monitor, GVolume *volume)
void(* drive_eject_button)(GVolumeMonitor *volume_monitor, GDrive *drive)
void(* mount_added)(GVolumeMonitor *volume_monitor, GMount *mount)
void(* mount_pre_unmount)(GVolumeMonitor *volume_monitor, GMount *mount)
void(* drive_connected)(GVolumeMonitor *volume_monitor, GDrive *drive)
void(* _g_reserved5)(void)
void(* drive_changed)(GVolumeMonitor *volume_monitor, GDrive *drive)
void(* volume_added)(GVolumeMonitor *volume_monitor, GVolume *volume)
void(* _g_reserved4)(void)
void(* drive_disconnected)(GVolumeMonitor *volume_monitor, GDrive *drive)
void(* _g_reserved3)(void)
void(* _g_reserved2)(void)
void(* drive_stop_button)(GVolumeMonitor *volume_monitor, GDrive *drive)
GObjectClass parent_class
void(* mount_changed)(GVolumeMonitor *volume_monitor, GMount *mount)
void(* mount_removed)(GVolumeMonitor *volume_monitor, GMount *mount)
void(* _g_reserved1)(void)
void(* volume_removed)(GVolumeMonitor *volume_monitor, GVolume *volume)