Struct gio_sys::GDriveIface
source · [−]#[repr(C)]pub struct GDriveIface {Show 33 fields
pub g_iface: GTypeInterface,
pub changed: Option<unsafe extern "C" fn(_: *mut GDrive)>,
pub disconnected: Option<unsafe extern "C" fn(_: *mut GDrive)>,
pub eject_button: Option<unsafe extern "C" fn(_: *mut GDrive)>,
pub get_name: Option<unsafe extern "C" fn(_: *mut GDrive) -> *const c_char>,
pub get_icon: Option<unsafe extern "C" fn(_: *mut GDrive) -> *mut GIcon>,
pub has_volumes: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>,
pub get_volumes: Option<unsafe extern "C" fn(_: *mut GDrive) -> *mut GList>,
pub is_media_removable: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>,
pub has_media: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>,
pub is_media_check_automatic: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>,
pub can_eject: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>,
pub can_poll_for_media: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>,
pub eject: Option<unsafe extern "C" fn(_: *mut GDrive, _: GMountUnmountFlags, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>,
pub eject_finish: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>,
pub poll_for_media: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>,
pub poll_for_media_finish: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>,
pub get_identifier: Option<unsafe extern "C" fn(_: *mut GDrive, _: *const c_char) -> *mut c_char>,
pub enumerate_identifiers: Option<unsafe extern "C" fn(_: *mut GDrive) -> *mut *mut c_char>,
pub get_start_stop_type: Option<unsafe extern "C" fn(_: *mut GDrive) -> GDriveStartStopType>,
pub can_start: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>,
pub can_start_degraded: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>,
pub start: Option<unsafe extern "C" fn(_: *mut GDrive, _: GDriveStartFlags, _: *mut GMountOperation, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>,
pub start_finish: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>,
pub can_stop: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>,
pub stop: Option<unsafe extern "C" fn(_: *mut GDrive, _: GMountUnmountFlags, _: *mut GMountOperation, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>,
pub stop_finish: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>,
pub stop_button: Option<unsafe extern "C" fn(_: *mut GDrive)>,
pub eject_with_operation: Option<unsafe extern "C" fn(_: *mut GDrive, _: GMountUnmountFlags, _: *mut GMountOperation, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>,
pub eject_with_operation_finish: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>,
pub get_sort_key: Option<unsafe extern "C" fn(_: *mut GDrive) -> *const c_char>,
pub get_symbolic_icon: Option<unsafe extern "C" fn(_: *mut GDrive) -> *mut GIcon>,
pub is_removable: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>,
}
Fields
g_iface: GTypeInterface
changed: Option<unsafe extern "C" fn(_: *mut GDrive)>
disconnected: Option<unsafe extern "C" fn(_: *mut GDrive)>
get_name: Option<unsafe extern "C" fn(_: *mut GDrive) -> *const c_char>
get_icon: Option<unsafe extern "C" fn(_: *mut GDrive) -> *mut GIcon>
has_volumes: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>
get_volumes: Option<unsafe extern "C" fn(_: *mut GDrive) -> *mut GList>
is_media_removable: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>
has_media: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>
is_media_check_automatic: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>
can_eject: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>
can_poll_for_media: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>
eject: Option<unsafe extern "C" fn(_: *mut GDrive, _: GMountUnmountFlags, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>
eject_finish: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>
poll_for_media: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>
poll_for_media_finish: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>
get_identifier: Option<unsafe extern "C" fn(_: *mut GDrive, _: *const c_char) -> *mut c_char>
enumerate_identifiers: Option<unsafe extern "C" fn(_: *mut GDrive) -> *mut *mut c_char>
get_start_stop_type: Option<unsafe extern "C" fn(_: *mut GDrive) -> GDriveStartStopType>
can_start: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>
can_start_degraded: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>
start: Option<unsafe extern "C" fn(_: *mut GDrive, _: GDriveStartFlags, _: *mut GMountOperation, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>
start_finish: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>
can_stop: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>
stop: Option<unsafe extern "C" fn(_: *mut GDrive, _: GMountUnmountFlags, _: *mut GMountOperation, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>
stop_finish: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>
eject_with_operation: Option<unsafe extern "C" fn(_: *mut GDrive, _: GMountUnmountFlags, _: *mut GMountOperation, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>
eject_with_operation_finish: Option<unsafe extern "C" fn(_: *mut GDrive, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>
get_sort_key: Option<unsafe extern "C" fn(_: *mut GDrive) -> *const c_char>
get_symbolic_icon: Option<unsafe extern "C" fn(_: *mut GDrive) -> *mut GIcon>
is_removable: Option<unsafe extern "C" fn(_: *mut GDrive) -> gboolean>
Trait Implementations
sourceimpl Clone for GDriveIface
impl Clone for GDriveIface
sourcefn clone(&self) -> GDriveIface
fn clone(&self) -> GDriveIface
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for GDriveIface
impl Debug for GDriveIface
impl Copy for GDriveIface
Auto Trait Implementations
impl RefUnwindSafe for GDriveIface
impl Send for GDriveIface
impl Sync for GDriveIface
impl Unpin for GDriveIface
impl UnwindSafe for GDriveIface
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more