Struct gio_sys::GMountIface
source · #[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) -> *const c_char>,
pub get_icon: Option<unsafe extern "C" fn(_: *mut GMount) -> *mut GIcon>,
pub get_uuid: Option<unsafe extern "C" fn(_: *mut GMount) -> *const c_char>,
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) -> gboolean>,
pub can_eject: Option<unsafe extern "C" fn(_: *mut GMount) -> gboolean>,
pub unmount: Option<unsafe extern "C" fn(_: *mut GMount, _: GMountUnmountFlags, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>,
pub unmount_finish: Option<unsafe extern "C" fn(_: *mut GMount, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>,
pub eject: Option<unsafe extern "C" fn(_: *mut GMount, _: GMountUnmountFlags, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>,
pub eject_finish: Option<unsafe extern "C" fn(_: *mut GMount, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>,
pub remount: Option<unsafe extern "C" fn(_: *mut GMount, _: GMountMountFlags, _: *mut GMountOperation, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>,
pub remount_finish: Option<unsafe extern "C" fn(_: *mut GMount, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>,
pub guess_content_type: Option<unsafe extern "C" fn(_: *mut GMount, _: gboolean, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>,
pub guess_content_type_finish: Option<unsafe extern "C" fn(_: *mut GMount, _: *mut GAsyncResult, _: *mut *mut GError) -> *mut *mut c_char>,
pub guess_content_type_sync: Option<unsafe extern "C" fn(_: *mut GMount, _: gboolean, _: *mut GCancellable, _: *mut *mut GError) -> *mut *mut c_char>,
pub pre_unmount: Option<unsafe extern "C" fn(_: *mut GMount)>,
pub unmount_with_operation: Option<unsafe extern "C" fn(_: *mut GMount, _: GMountUnmountFlags, _: *mut GMountOperation, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>,
pub unmount_with_operation_finish: Option<unsafe extern "C" fn(_: *mut GMount, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>,
pub eject_with_operation: Option<unsafe extern "C" fn(_: *mut GMount, _: GMountUnmountFlags, _: *mut GMountOperation, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>,
pub eject_with_operation_finish: Option<unsafe extern "C" fn(_: *mut GMount, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>,
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 c_char>,
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) -> *const c_char>
§get_icon: Option<unsafe extern "C" fn(_: *mut GMount) -> *mut GIcon>
§get_uuid: Option<unsafe extern "C" fn(_: *mut GMount) -> *const c_char>
§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) -> gboolean>
§can_eject: Option<unsafe extern "C" fn(_: *mut GMount) -> gboolean>
§unmount: Option<unsafe extern "C" fn(_: *mut GMount, _: GMountUnmountFlags, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>
§unmount_finish: Option<unsafe extern "C" fn(_: *mut GMount, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>
§eject: Option<unsafe extern "C" fn(_: *mut GMount, _: GMountUnmountFlags, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>
§eject_finish: Option<unsafe extern "C" fn(_: *mut GMount, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>
§remount: Option<unsafe extern "C" fn(_: *mut GMount, _: GMountMountFlags, _: *mut GMountOperation, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>
§remount_finish: Option<unsafe extern "C" fn(_: *mut GMount, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>
§guess_content_type: Option<unsafe extern "C" fn(_: *mut GMount, _: gboolean, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>
§guess_content_type_finish: Option<unsafe extern "C" fn(_: *mut GMount, _: *mut GAsyncResult, _: *mut *mut GError) -> *mut *mut c_char>
§guess_content_type_sync: Option<unsafe extern "C" fn(_: *mut GMount, _: gboolean, _: *mut GCancellable, _: *mut *mut GError) -> *mut *mut c_char>
§pre_unmount: Option<unsafe extern "C" fn(_: *mut GMount)>
§unmount_with_operation: Option<unsafe extern "C" fn(_: *mut GMount, _: GMountUnmountFlags, _: *mut GMountOperation, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>
§unmount_with_operation_finish: Option<unsafe extern "C" fn(_: *mut GMount, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>
§eject_with_operation: Option<unsafe extern "C" fn(_: *mut GMount, _: GMountUnmountFlags, _: *mut GMountOperation, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>
§eject_with_operation_finish: Option<unsafe extern "C" fn(_: *mut GMount, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>
§get_default_location: Option<unsafe extern "C" fn(_: *mut GMount) -> *mut GFile>
§get_sort_key: Option<unsafe extern "C" fn(_: *mut GMount) -> *const c_char>
§get_symbolic_icon: Option<unsafe extern "C" fn(_: *mut GMount) -> *mut GIcon>
Trait Implementations§
source§impl Clone for GMountIface
impl Clone for GMountIface
source§fn clone(&self) -> GMountIface
fn clone(&self) -> GMountIface
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for GMountIface
impl Debug for GMountIface
impl Copy for GMountIface
Auto Trait Implementations§
impl Freeze for GMountIface
impl RefUnwindSafe for GMountIface
impl Send for GMountIface
impl Sync for GMountIface
impl Unpin for GMountIface
impl UnwindSafe for GMountIface
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)