Table of Contents

Class VolumeMonitor

Namespace
Gio
Assembly
Gio-2.0.dll
public class VolumeMonitor : Object, IObject, INotifyPropertyChanged, IDisposable, IHandle, GTypeProvider
Inheritance
VolumeMonitor
Implements
Derived
Inherited Members

Constructors

VolumeMonitor(bool, params ConstructArgument[])

protected VolumeMonitor(bool owned, params ConstructArgument[] constructArguments)

Parameters

owned bool
constructArguments ConstructArgument[]

VolumeMonitor(IntPtr, bool)

protected VolumeMonitor(IntPtr ptr, bool ownedRef)

Parameters

ptr IntPtr
ownedRef bool

Fields

DriveChangedSignal

Signal Descriptor for OnDriveChanged.

public static readonly Signal<VolumeMonitor, VolumeMonitor.DriveChangedSignalArgs> DriveChangedSignal

Field Value

Signal<VolumeMonitor, VolumeMonitor.DriveChangedSignalArgs>

DriveConnectedSignal

Signal Descriptor for OnDriveConnected.

public static readonly Signal<VolumeMonitor, VolumeMonitor.DriveConnectedSignalArgs> DriveConnectedSignal

Field Value

Signal<VolumeMonitor, VolumeMonitor.DriveConnectedSignalArgs>

DriveDisconnectedSignal

Signal Descriptor for OnDriveDisconnected.

public static readonly Signal<VolumeMonitor, VolumeMonitor.DriveDisconnectedSignalArgs> DriveDisconnectedSignal

Field Value

Signal<VolumeMonitor, VolumeMonitor.DriveDisconnectedSignalArgs>

DriveEjectButtonSignal

Signal Descriptor for OnDriveEjectButton.

public static readonly Signal<VolumeMonitor, VolumeMonitor.DriveEjectButtonSignalArgs> DriveEjectButtonSignal

Field Value

Signal<VolumeMonitor, VolumeMonitor.DriveEjectButtonSignalArgs>

DriveStopButtonSignal

Signal Descriptor for OnDriveStopButton.

public static readonly Signal<VolumeMonitor, VolumeMonitor.DriveStopButtonSignalArgs> DriveStopButtonSignal

Field Value

Signal<VolumeMonitor, VolumeMonitor.DriveStopButtonSignalArgs>

MountAddedSignal

Signal Descriptor for OnMountAdded.

public static readonly Signal<VolumeMonitor, VolumeMonitor.MountAddedSignalArgs> MountAddedSignal

Field Value

Signal<VolumeMonitor, VolumeMonitor.MountAddedSignalArgs>

MountChangedSignal

Signal Descriptor for OnMountChanged.

public static readonly Signal<VolumeMonitor, VolumeMonitor.MountChangedSignalArgs> MountChangedSignal

Field Value

Signal<VolumeMonitor, VolumeMonitor.MountChangedSignalArgs>

MountPreUnmountSignal

Signal Descriptor for OnMountPreUnmount.

public static readonly Signal<VolumeMonitor, VolumeMonitor.MountPreUnmountSignalArgs> MountPreUnmountSignal

Field Value

Signal<VolumeMonitor, VolumeMonitor.MountPreUnmountSignalArgs>

MountRemovedSignal

Signal Descriptor for OnMountRemoved.

public static readonly Signal<VolumeMonitor, VolumeMonitor.MountRemovedSignalArgs> MountRemovedSignal

Field Value

Signal<VolumeMonitor, VolumeMonitor.MountRemovedSignalArgs>

VolumeAddedSignal

Signal Descriptor for OnVolumeAdded.

public static readonly Signal<VolumeMonitor, VolumeMonitor.VolumeAddedSignalArgs> VolumeAddedSignal

Field Value

Signal<VolumeMonitor, VolumeMonitor.VolumeAddedSignalArgs>

VolumeChangedSignal

Signal Descriptor for OnVolumeChanged.

public static readonly Signal<VolumeMonitor, VolumeMonitor.VolumeChangedSignalArgs> VolumeChangedSignal

Field Value

Signal<VolumeMonitor, VolumeMonitor.VolumeChangedSignalArgs>

VolumeRemovedSignal

Signal Descriptor for OnVolumeRemoved.

public static readonly Signal<VolumeMonitor, VolumeMonitor.VolumeRemovedSignalArgs> VolumeRemovedSignal

Field Value

Signal<VolumeMonitor, VolumeMonitor.VolumeRemovedSignalArgs>

Methods

AdoptOrphanMount(Mount)

public static Volume AdoptOrphanMount(Mount mount)

Parameters

mount Mount

Returns

Volume

Get()

public static VolumeMonitor Get()

Returns

VolumeMonitor

GetConnectedDrives()

public List GetConnectedDrives()

Returns

List

GetGType()

public static Type GetGType()

Returns

Type

GetMountForUuid(string)

public Mount? GetMountForUuid(string uuid)

Parameters

uuid string

Returns

Mount

GetMounts()

public List GetMounts()

Returns

List

GetVolumeForUuid(string)

public Volume? GetVolumeForUuid(string uuid)

Parameters

uuid string

Returns

Volume

GetVolumes()

public List GetVolumes()

Returns

List

Events

OnDriveChanged

public event SignalHandler<VolumeMonitor, VolumeMonitor.DriveChangedSignalArgs> OnDriveChanged

Event Type

SignalHandler<VolumeMonitor, VolumeMonitor.DriveChangedSignalArgs>

OnDriveConnected

public event SignalHandler<VolumeMonitor, VolumeMonitor.DriveConnectedSignalArgs> OnDriveConnected

Event Type

SignalHandler<VolumeMonitor, VolumeMonitor.DriveConnectedSignalArgs>

OnDriveDisconnected

public event SignalHandler<VolumeMonitor, VolumeMonitor.DriveDisconnectedSignalArgs> OnDriveDisconnected

Event Type

SignalHandler<VolumeMonitor, VolumeMonitor.DriveDisconnectedSignalArgs>

OnDriveEjectButton

public event SignalHandler<VolumeMonitor, VolumeMonitor.DriveEjectButtonSignalArgs> OnDriveEjectButton

Event Type

SignalHandler<VolumeMonitor, VolumeMonitor.DriveEjectButtonSignalArgs>

OnDriveStopButton

public event SignalHandler<VolumeMonitor, VolumeMonitor.DriveStopButtonSignalArgs> OnDriveStopButton

Event Type

SignalHandler<VolumeMonitor, VolumeMonitor.DriveStopButtonSignalArgs>

OnMountAdded

public event SignalHandler<VolumeMonitor, VolumeMonitor.MountAddedSignalArgs> OnMountAdded

Event Type

SignalHandler<VolumeMonitor, VolumeMonitor.MountAddedSignalArgs>

OnMountChanged

public event SignalHandler<VolumeMonitor, VolumeMonitor.MountChangedSignalArgs> OnMountChanged

Event Type

SignalHandler<VolumeMonitor, VolumeMonitor.MountChangedSignalArgs>

OnMountPreUnmount

public event SignalHandler<VolumeMonitor, VolumeMonitor.MountPreUnmountSignalArgs> OnMountPreUnmount

Event Type

SignalHandler<VolumeMonitor, VolumeMonitor.MountPreUnmountSignalArgs>

OnMountRemoved

public event SignalHandler<VolumeMonitor, VolumeMonitor.MountRemovedSignalArgs> OnMountRemoved

Event Type

SignalHandler<VolumeMonitor, VolumeMonitor.MountRemovedSignalArgs>

OnVolumeAdded

public event SignalHandler<VolumeMonitor, VolumeMonitor.VolumeAddedSignalArgs> OnVolumeAdded

Event Type

SignalHandler<VolumeMonitor, VolumeMonitor.VolumeAddedSignalArgs>

OnVolumeChanged

public event SignalHandler<VolumeMonitor, VolumeMonitor.VolumeChangedSignalArgs> OnVolumeChanged

Event Type

SignalHandler<VolumeMonitor, VolumeMonitor.VolumeChangedSignalArgs>

OnVolumeRemoved

public event SignalHandler<VolumeMonitor, VolumeMonitor.VolumeRemovedSignalArgs> OnVolumeRemoved

Event Type

SignalHandler<VolumeMonitor, VolumeMonitor.VolumeRemovedSignalArgs>