# Struct gio_sys::GVolumeMonitorClass [−] [src]

    #[repr(C)]
    pub struct GVolumeMonitorClass {
        pub parent_class: GObjectClass,
        pub volume_added: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GVolume)>,
        pub volume_removed: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GVolume)>,
        pub volume_changed: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GVolume)>,
        pub mount_added: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GMount)>,
        pub mount_removed: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GMount)>,
        pub mount_pre_unmount: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GMount)>,
        pub mount_changed: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GMount)>,
        pub drive_connected: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GDrive)>,
        pub drive_disconnected: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GDrive)>,
        pub drive_changed: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GDrive)>,
        pub is_supported: Option<unsafe extern "C" fn() -> gboolean>,
        pub get_connected_drives: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor) -> *mut GList>,
        pub get_volumes: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor) -> *mut GList>,
        pub get_mounts: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor) -> *mut GList>,
        pub get_volume_for_uuid: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *const c_char) -> *mut GVolume>,
        pub get_mount_for_uuid: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *const c_char) -> *mut GMount>,
        pub adopt_orphan_mount: Option<unsafe extern "C" fn(_: *mut GMount, _: *mut GVolumeMonitor) -> *mut GVolume>,
        pub drive_eject_button: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GDrive)>,
        pub drive_stop_button: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GDrive)>,
        pub _g_reserved1: Option<unsafe extern "C" fn()>,
        pub _g_reserved2: Option<unsafe extern "C" fn()>,
        pub _g_reserved3: Option<unsafe extern "C" fn()>,
        pub _g_reserved4: Option<unsafe extern "C" fn()>,
        pub _g_reserved5: Option<unsafe extern "C" fn()>,
        pub _g_reserved6: Option<unsafe extern "C" fn()>,
    }

## Fields

`parent_class: GObjectClass` `volume_added: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GVolume)>` `volume_removed: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GVolume)>` `volume_changed: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GVolume)>` `mount_added: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GMount)>` `mount_removed: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GMount)>` `mount_pre_unmount: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GMount)>` `mount_changed: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GMount)>` `drive_connected: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GDrive)>` `drive_disconnected: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GDrive)>` `drive_changed: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GDrive)>` `is_supported: Option<unsafe extern "C" fn() -> gboolean>` `get_connected_drives: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor) -> *mut GList>` `get_volumes: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor) -> *mut GList>` `get_mounts: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor) -> *mut GList>` `get_volume_for_uuid: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *const c_char) -> *mut GVolume>` `get_mount_for_uuid: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *const c_char) -> *mut GMount>` `adopt_orphan_mount: Option<unsafe extern "C" fn(_: *mut GMount, _: *mut GVolumeMonitor) -> *mut GVolume>` `drive_eject_button: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GDrive)>` `drive_stop_button: Option<unsafe extern "C" fn(_: *mut GVolumeMonitor, _: *mut GDrive)>` `_g_reserved1: Option<unsafe extern "C" fn()>` `_g_reserved2: Option<unsafe extern "C" fn()>` `_g_reserved3: Option<unsafe extern "C" fn()>` `_g_reserved4: Option<unsafe extern "C" fn()>` `_g_reserved5: Option<unsafe extern "C" fn()>` `_g_reserved6: Option<unsafe extern "C" fn()>`

# Help

## Keyboard Shortcuts

?
  Show this help dialog
S
  Focus the search field
↑
  Move up in search results
↓
  Move down in search results
↹
  Switch tab
⏎
  Go to active search result
+ / -
  Collapse/expand all sections

## Search Tricks

Prefix searches with a type followed by a colon (e.g. `fn:`) to restrict the search to a given type.

Accepted types are: `fn`, `mod`, `struct`, `enum`, `trait`, `type`, `macro`, and `const`.

Search functions by type signature (e.g. `vec -> usize` or `* -> vec`)