Class Drive
public class Drive
- Inheritance
-
Drive
- Inherited Members
Methods
CanEject(nint)
Calls native method g_drive_can_eject.
public static extern bool CanEject(nint drive)
Parameters
drive
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
CanPollForMedia(nint)
Calls native method g_drive_can_poll_for_media.
public static extern bool CanPollForMedia(nint drive)
Parameters
drive
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
CanStart(nint)
Calls native method g_drive_can_start. Version: 2.22
[Version("2.22")]
public static extern bool CanStart(nint drive)
Parameters
drive
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
CanStartDegraded(nint)
Calls native method g_drive_can_start_degraded. Version: 2.22
[Version("2.22")]
public static extern bool CanStartDegraded(nint drive)
Parameters
drive
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
CanStop(nint)
Calls native method g_drive_can_stop. Version: 2.22
[Version("2.22")]
public static extern bool CanStop(nint drive)
Parameters
drive
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
Eject(nint, MountUnmountFlags, nint, AsyncReadyCallback, nint)
Calls native method g_drive_eject.
public static extern void Eject(nint drive, MountUnmountFlags flags, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
drive
nintTransfer ownership: None Nullable: False
flags
MountUnmountFlagsTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
EjectFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_drive_eject_finish.
public static extern bool EjectFinish(nint drive, nint result, out ErrorOwnedHandle error)
Parameters
drive
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
EjectWithOperation(nint, MountUnmountFlags, nint, nint, AsyncReadyCallback, nint)
Calls native method g_drive_eject_with_operation. Version: 2.22
[Version("2.22")]
public static extern void EjectWithOperation(nint drive, MountUnmountFlags flags, nint mountOperation, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
drive
nintTransfer ownership: None Nullable: False
flags
MountUnmountFlagsTransfer ownership: None Nullable: False
mountOperation
nintTransfer ownership: None Nullable: True
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
EjectWithOperationFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_drive_eject_with_operation_finish. Version: 2.22
[Version("2.22")]
public static extern bool EjectWithOperationFinish(nint drive, nint result, out ErrorOwnedHandle error)
Parameters
drive
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
EnumerateIdentifiers(nint)
Calls native method g_drive_enumerate_identifiers.
public static extern Utf8StringArrayNullTerminatedOwnedHandle EnumerateIdentifiers(nint drive)
Parameters
drive
nintTransfer ownership: None Nullable: False
Returns
- Utf8StringArrayNullTerminatedOwnedHandle
Transfer ownership: Full Nullable: False
GetGType()
Calls native function g_drive_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetIcon(nint)
Calls native method g_drive_get_icon.
public static extern nint GetIcon(nint drive)
Parameters
drive
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
GetIdentifier(nint, NonNullableUtf8StringHandle)
Calls native method g_drive_get_identifier.
public static extern NullableUtf8StringOwnedHandle GetIdentifier(nint drive, NonNullableUtf8StringHandle kind)
Parameters
drive
nintTransfer ownership: None Nullable: False
kind
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
GetName(nint)
Calls native method g_drive_get_name.
public static extern NonNullableUtf8StringOwnedHandle GetName(nint drive)
Parameters
drive
nintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: False
GetSortKey(nint)
Calls native method g_drive_get_sort_key. Version: 2.32
[Version("2.32")]
public static extern NullableUtf8StringUnownedHandle GetSortKey(nint drive)
Parameters
drive
nintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetStartStopType(nint)
Calls native method g_drive_get_start_stop_type. Version: 2.22
[Version("2.22")]
public static extern DriveStartStopType GetStartStopType(nint drive)
Parameters
drive
nintTransfer ownership: None Nullable: False
Returns
- DriveStartStopType
Transfer ownership: None Nullable: False
GetSymbolicIcon(nint)
Calls native method g_drive_get_symbolic_icon. Version: 2.34
[Version("2.34")]
public static extern nint GetSymbolicIcon(nint drive)
Parameters
drive
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: Full Nullable: False
GetVolumes(nint)
Calls native method g_drive_get_volumes.
public static extern ListOwnedHandle GetVolumes(nint drive)
Parameters
drive
nintTransfer ownership: None Nullable: False
Returns
- ListOwnedHandle
Transfer ownership: Full Nullable: False
HasMedia(nint)
Calls native method g_drive_has_media.
public static extern bool HasMedia(nint drive)
Parameters
drive
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
HasVolumes(nint)
Calls native method g_drive_has_volumes.
public static extern bool HasVolumes(nint drive)
Parameters
drive
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsMediaCheckAutomatic(nint)
Calls native method g_drive_is_media_check_automatic.
public static extern bool IsMediaCheckAutomatic(nint drive)
Parameters
drive
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsMediaRemovable(nint)
Calls native method g_drive_is_media_removable.
public static extern bool IsMediaRemovable(nint drive)
Parameters
drive
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
IsRemovable(nint)
Calls native method g_drive_is_removable. Version: 2.50
[Version("2.50")]
public static extern bool IsRemovable(nint drive)
Parameters
drive
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
PollForMedia(nint, nint, AsyncReadyCallback, nint)
Calls native method g_drive_poll_for_media.
public static extern void PollForMedia(nint drive, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
drive
nintTransfer ownership: None Nullable: False
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
PollForMediaFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_drive_poll_for_media_finish.
public static extern bool PollForMediaFinish(nint drive, nint result, out ErrorOwnedHandle error)
Parameters
drive
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
Start(nint, DriveStartFlags, nint, nint, AsyncReadyCallback, nint)
Calls native method g_drive_start. Version: 2.22
[Version("2.22")]
public static extern void Start(nint drive, DriveStartFlags flags, nint mountOperation, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
drive
nintTransfer ownership: None Nullable: False
flags
DriveStartFlagsTransfer ownership: None Nullable: False
mountOperation
nintTransfer ownership: None Nullable: True
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
StartFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_drive_start_finish. Version: 2.22
[Version("2.22")]
public static extern bool StartFinish(nint drive, nint result, out ErrorOwnedHandle error)
Parameters
drive
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
Stop(nint, MountUnmountFlags, nint, nint, AsyncReadyCallback, nint)
Calls native method g_drive_stop. Version: 2.22
[Version("2.22")]
public static extern void Stop(nint drive, MountUnmountFlags flags, nint mountOperation, nint cancellable, AsyncReadyCallback callback, nint userData)
Parameters
drive
nintTransfer ownership: None Nullable: False
flags
MountUnmountFlagsTransfer ownership: None Nullable: False
mountOperation
nintTransfer ownership: None Nullable: True
cancellable
nintTransfer ownership: None Nullable: True
callback
AsyncReadyCallbackTransfer ownership: None Nullable: True
userData
nintTransfer ownership: None Nullable: True
StopFinish(nint, nint, out ErrorOwnedHandle)
Calls native method g_drive_stop_finish. Version: 2.22
[Version("2.22")]
public static extern bool StopFinish(nint drive, nint result, out ErrorOwnedHandle error)
Parameters
drive
nintTransfer ownership: None Nullable: False
result
nintTransfer ownership: None Nullable: False
error
ErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False