Add registration hooks for extension points. Register the gio extension
[platform/upstream/glib.git] / gio / gvolumemonitor.h
index 7266278..bfc21b8 100644 (file)
@@ -42,6 +42,8 @@ G_BEGIN_DECLS
 #define G_IS_VOLUME_MONITOR(o)        (G_TYPE_CHECK_INSTANCE_TYPE ((o), G_TYPE_VOLUME_MONITOR))
 #define G_IS_VOLUME_MONITOR_CLASS(k)  (G_TYPE_CHECK_CLASS_TYPE ((k), G_TYPE_VOLUME_MONITOR))
 
+#define G_VOLUME_MONITOR_EXTENSION_POINT_NAME "gio-volume-monitor"
+
 /**
  * GVolumeMonitor:
  * @parent_instance: The parent instance.
@@ -88,6 +90,8 @@ struct _GVolumeMonitorClass {
 
   /* Vtable */
 
+  gboolean (*is_supported)          (void);
+
   GList * (*get_connected_drives)   (GVolumeMonitor *volume_monitor);
   GList * (*get_volumes)            (GVolumeMonitor *volume_monitor);
   GList * (*get_mounts)             (GVolumeMonitor *volume_monitor);
@@ -101,6 +105,7 @@ struct _GVolumeMonitorClass {
 
   GVolume * (*adopt_orphan_mount)   (GMount          *mount);
 
+  
   /*< private >*/
   /* Padding for future expansion */
   void (*_g_reserved1) (void);