Table of Contents

Class DriveHelper

Namespace
Gio
Assembly
Gio-2.0.dll
public sealed class DriveHelper : Object, Drive, NativeObject, IDisposable, InstanceFactory, GTypeProvider
Inheritance
DriveHelper
Implements
Inherited Members

Constructors

DriveHelper(ObjectHandle)

public DriveHelper(ObjectHandle handle)

Parameters

handle ObjectHandle

Fields

ChangedSignal

Signal Descriptor for OnChanged.

public static readonly Signal<Drive> ChangedSignal

Field Value

Signal<Drive>

DisconnectedSignal

Signal Descriptor for OnDisconnected.

public static readonly Signal<Drive> DisconnectedSignal

Field Value

Signal<Drive>

EjectButtonSignal

Signal Descriptor for OnEjectButton.

public static readonly Signal<Drive> EjectButtonSignal

Field Value

Signal<Drive>

StopButtonSignal

Signal Descriptor for OnStopButton.

public static readonly Signal<Drive> StopButtonSignal

Field Value

Signal<Drive>

Methods

CanEject()

public bool CanEject()

Returns

bool

CanPollForMedia()

public bool CanPollForMedia()

Returns

bool

CanStart()

[Version("2.22")]
public bool CanStart()

Returns

bool

CanStartDegraded()

[Version("2.22")]
public bool CanStartDegraded()

Returns

bool

CanStop()

[Version("2.22")]
public bool CanStop()

Returns

bool

EjectFinish(AsyncResult)

public bool EjectFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

EjectWithOperationFinish(AsyncResult)

[Version("2.22")]
public bool EjectWithOperationFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

EnumerateIdentifiers()

public string[] EnumerateIdentifiers()

Returns

string[]

GetGType()

public static Type GetGType()

Returns

Type

GetIcon()

public Icon GetIcon()

Returns

Icon

GetIdentifier(string)

public string? GetIdentifier(string kind)

Parameters

kind string

Returns

string

GetName()

public string GetName()

Returns

string

GetSortKey()

[Version("2.32")]
public string? GetSortKey()

Returns

string

GetStartStopType()

[Version("2.22")]
public DriveStartStopType GetStartStopType()

Returns

DriveStartStopType

GetSymbolicIcon()

[Version("2.34")]
public Icon GetSymbolicIcon()

Returns

Icon

GetVolumes()

public List GetVolumes()

Returns

List

HasMedia()

public bool HasMedia()

Returns

bool

HasVolumes()

public bool HasVolumes()

Returns

bool

IsMediaCheckAutomatic()

public bool IsMediaCheckAutomatic()

Returns

bool

IsMediaRemovable()

public bool IsMediaRemovable()

Returns

bool

IsRemovable()

[Version("2.50")]
public bool IsRemovable()

Returns

bool

PollForMediaFinish(AsyncResult)

public bool PollForMediaFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

StartFinish(AsyncResult)

[Version("2.22")]
public bool StartFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

StopFinish(AsyncResult)

[Version("2.22")]
public bool StopFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

Events

OnChanged

public event SignalHandler<Drive> OnChanged

Event Type

SignalHandler<Drive>

OnDisconnected

public event SignalHandler<Drive> OnDisconnected

Event Type

SignalHandler<Drive>

OnEjectButton

public event SignalHandler<Drive> OnEjectButton

Event Type

SignalHandler<Drive>

OnStopButton

public event SignalHandler<Drive> OnStopButton

Event Type

SignalHandler<Drive>