Type Alias GMountIface

Source
pub type GMountIface = _GMountIface;
Expand description

GMountIface: @g_iface: The parent interface. @changed: Changed signal that is emitted when the mount’s state has changed. @unmounted: The unmounted signal that is emitted when the #GMount have been unmounted. If the recipient is holding references to the object they should release them so the object can be finalized. @pre_unmount: The ::pre-unmount signal that is emitted when the #GMount will soon be emitted. If the recipient is somehow holding the mount open by keeping an open file on it it should close the file. @get_root: Gets a #GFile to the root directory of the #GMount. @get_name: Gets a string containing the name of the #GMount. @get_icon: Gets a #GIcon for the #GMount. @get_uuid: Gets the UUID for the #GMount. The reference is typically based on the file system UUID for the mount in question and should be considered an opaque string. Returns %NULL if there is no UUID available. @get_volume: Gets a #GVolume the mount is located on. Returns %NULL if the #GMount is not associated with a #GVolume. @get_drive: Gets a #GDrive the volume of the mount is located on. Returns %NULL if the #GMount is not associated with a #GDrive or a #GVolume. This is convenience method for getting the #GVolume and using that to get the #GDrive. @can_unmount: Checks if a #GMount can be unmounted. @can_eject: Checks if a #GMount can be ejected. @unmount: Starts unmounting a #GMount. @unmount_finish: Finishes an unmounting operation. @eject: Starts ejecting a #GMount. @eject_finish: Finishes an eject operation. @remount: Starts remounting a #GMount. @remount_finish: Finishes a remounting operation. @guess_content_type: Starts guessing the type of the content of a #GMount. See g_mount_guess_content_type() for more information on content type guessing. This operation was added in 2.18. @guess_content_type_finish: Finishes a content type guessing operation. Added in 2.18. @guess_content_type_sync: Synchronous variant of @guess_content_type. Added in 2.18 @unmount_with_operation: Starts unmounting a #GMount using a #GMountOperation. Since 2.22. @unmount_with_operation_finish: Finishes an unmounting operation using a #GMountOperation. Since 2.22. @eject_with_operation: Starts ejecting a #GMount using a #GMountOperation. Since 2.22. @eject_with_operation_finish: Finishes an eject operation using a #GMountOperation. Since 2.22. @get_default_location: Gets a #GFile indication a start location that can be use as the entry point for this mount. Since 2.24. @get_sort_key: Gets a key used for sorting #GMount instance or %NULL if no such key exists. Since 2.32. @get_symbolic_icon: Gets a symbolic #GIcon for the #GMount. Since 2.34.

Interface for implementing operations for mounts.

Aliased Type§

#[repr(C)]
pub struct GMountIface {
Show 28 fields pub g_iface: _GTypeInterface, pub changed: Option<unsafe extern "C" fn(*mut _GMount)>, pub unmounted: Option<unsafe extern "C" fn(*mut _GMount)>, pub get_root: Option<unsafe extern "C" fn(*mut _GMount) -> *mut _GFile>, pub get_name: Option<unsafe extern "C" fn(*mut _GMount) -> *mut i8>, pub get_icon: Option<unsafe extern "C" fn(*mut _GMount) -> *mut _GIcon>, pub get_uuid: Option<unsafe extern "C" fn(*mut _GMount) -> *mut i8>, pub get_volume: Option<unsafe extern "C" fn(*mut _GMount) -> *mut _GVolume>, pub get_drive: Option<unsafe extern "C" fn(*mut _GMount) -> *mut _GDrive>, pub can_unmount: Option<unsafe extern "C" fn(*mut _GMount) -> i32>, pub can_eject: Option<unsafe extern "C" fn(*mut _GMount) -> i32>, pub unmount: Option<unsafe extern "C" fn(*mut _GMount, u32, *mut _GCancellable, Option<unsafe extern "C" fn(*mut _GObject, *mut _GAsyncResult, *mut c_void)>, *mut c_void)>, pub unmount_finish: Option<unsafe extern "C" fn(*mut _GMount, *mut _GAsyncResult, *mut *mut _GError) -> i32>, pub eject: Option<unsafe extern "C" fn(*mut _GMount, u32, *mut _GCancellable, Option<unsafe extern "C" fn(*mut _GObject, *mut _GAsyncResult, *mut c_void)>, *mut c_void)>, pub eject_finish: Option<unsafe extern "C" fn(*mut _GMount, *mut _GAsyncResult, *mut *mut _GError) -> i32>, pub remount: Option<unsafe extern "C" fn(*mut _GMount, u32, *mut _GMountOperation, *mut _GCancellable, Option<unsafe extern "C" fn(*mut _GObject, *mut _GAsyncResult, *mut c_void)>, *mut c_void)>, pub remount_finish: Option<unsafe extern "C" fn(*mut _GMount, *mut _GAsyncResult, *mut *mut _GError) -> i32>, pub guess_content_type: Option<unsafe extern "C" fn(*mut _GMount, i32, *mut _GCancellable, Option<unsafe extern "C" fn(*mut _GObject, *mut _GAsyncResult, *mut c_void)>, *mut c_void)>, pub guess_content_type_finish: Option<unsafe extern "C" fn(*mut _GMount, *mut _GAsyncResult, *mut *mut _GError) -> *mut *mut i8>, pub guess_content_type_sync: Option<unsafe extern "C" fn(*mut _GMount, i32, *mut _GCancellable, *mut *mut _GError) -> *mut *mut i8>, pub pre_unmount: Option<unsafe extern "C" fn(*mut _GMount)>, pub unmount_with_operation: Option<unsafe extern "C" fn(*mut _GMount, u32, *mut _GMountOperation, *mut _GCancellable, Option<unsafe extern "C" fn(*mut _GObject, *mut _GAsyncResult, *mut c_void)>, *mut c_void)>, pub unmount_with_operation_finish: Option<unsafe extern "C" fn(*mut _GMount, *mut _GAsyncResult, *mut *mut _GError) -> i32>, pub eject_with_operation: Option<unsafe extern "C" fn(*mut _GMount, u32, *mut _GMountOperation, *mut _GCancellable, Option<unsafe extern "C" fn(*mut _GObject, *mut _GAsyncResult, *mut c_void)>, *mut c_void)>, pub eject_with_operation_finish: Option<unsafe extern "C" fn(*mut _GMount, *mut _GAsyncResult, *mut *mut _GError) -> i32>, pub get_default_location: Option<unsafe extern "C" fn(*mut _GMount) -> *mut _GFile>, pub get_sort_key: Option<unsafe extern "C" fn(*mut _GMount) -> *const i8>, pub get_symbolic_icon: Option<unsafe extern "C" fn(*mut _GMount) -> *mut _GIcon>,
}

Fields§

§g_iface: _GTypeInterface§changed: Option<unsafe extern "C" fn(*mut _GMount)>§unmounted: Option<unsafe extern "C" fn(*mut _GMount)>§get_root: Option<unsafe extern "C" fn(*mut _GMount) -> *mut _GFile>§get_name: Option<unsafe extern "C" fn(*mut _GMount) -> *mut i8>§get_icon: Option<unsafe extern "C" fn(*mut _GMount) -> *mut _GIcon>§get_uuid: Option<unsafe extern "C" fn(*mut _GMount) -> *mut i8>§get_volume: Option<unsafe extern "C" fn(*mut _GMount) -> *mut _GVolume>§get_drive: Option<unsafe extern "C" fn(*mut _GMount) -> *mut _GDrive>§can_unmount: Option<unsafe extern "C" fn(*mut _GMount) -> i32>§can_eject: Option<unsafe extern "C" fn(*mut _GMount) -> i32>§unmount: Option<unsafe extern "C" fn(*mut _GMount, u32, *mut _GCancellable, Option<unsafe extern "C" fn(*mut _GObject, *mut _GAsyncResult, *mut c_void)>, *mut c_void)>§unmount_finish: Option<unsafe extern "C" fn(*mut _GMount, *mut _GAsyncResult, *mut *mut _GError) -> i32>§eject: Option<unsafe extern "C" fn(*mut _GMount, u32, *mut _GCancellable, Option<unsafe extern "C" fn(*mut _GObject, *mut _GAsyncResult, *mut c_void)>, *mut c_void)>§eject_finish: Option<unsafe extern "C" fn(*mut _GMount, *mut _GAsyncResult, *mut *mut _GError) -> i32>§remount: Option<unsafe extern "C" fn(*mut _GMount, u32, *mut _GMountOperation, *mut _GCancellable, Option<unsafe extern "C" fn(*mut _GObject, *mut _GAsyncResult, *mut c_void)>, *mut c_void)>§remount_finish: Option<unsafe extern "C" fn(*mut _GMount, *mut _GAsyncResult, *mut *mut _GError) -> i32>§guess_content_type: Option<unsafe extern "C" fn(*mut _GMount, i32, *mut _GCancellable, Option<unsafe extern "C" fn(*mut _GObject, *mut _GAsyncResult, *mut c_void)>, *mut c_void)>§guess_content_type_finish: Option<unsafe extern "C" fn(*mut _GMount, *mut _GAsyncResult, *mut *mut _GError) -> *mut *mut i8>§guess_content_type_sync: Option<unsafe extern "C" fn(*mut _GMount, i32, *mut _GCancellable, *mut *mut _GError) -> *mut *mut i8>§pre_unmount: Option<unsafe extern "C" fn(*mut _GMount)>§unmount_with_operation: Option<unsafe extern "C" fn(*mut _GMount, u32, *mut _GMountOperation, *mut _GCancellable, Option<unsafe extern "C" fn(*mut _GObject, *mut _GAsyncResult, *mut c_void)>, *mut c_void)>§unmount_with_operation_finish: Option<unsafe extern "C" fn(*mut _GMount, *mut _GAsyncResult, *mut *mut _GError) -> i32>§eject_with_operation: Option<unsafe extern "C" fn(*mut _GMount, u32, *mut _GMountOperation, *mut _GCancellable, Option<unsafe extern "C" fn(*mut _GObject, *mut _GAsyncResult, *mut c_void)>, *mut c_void)>§eject_with_operation_finish: Option<unsafe extern "C" fn(*mut _GMount, *mut _GAsyncResult, *mut *mut _GError) -> i32>§get_default_location: Option<unsafe extern "C" fn(*mut _GMount) -> *mut _GFile>§get_sort_key: Option<unsafe extern "C" fn(*mut _GMount) -> *const i8>§get_symbolic_icon: Option<unsafe extern "C" fn(*mut _GMount) -> *mut _GIcon>