VolumeIfaceProxy

Proxy object for Gio.Volume interface when a GObject has no applicable D binding

class VolumeIfaceProxy : IfaceProxy , Volume {}

Mixed In Members

From mixin VolumeT!()

canEject
bool canEject()

Checks if a volume can be ejected.

canMount
bool canMount()

Checks if a volume can be mounted.

eject
void eject(gio.types.MountUnmountFlags flags, gio.cancellable.Cancellable cancellable, gio.types.AsyncReadyCallback callback)

Ejects a volume. This is an asynchronous operation, and is finished by calling gio.volume.Volume.ejectFinish with the volume and #GAsyncResult returned in the callback.

ejectFinish
bool ejectFinish(gio.async_result.AsyncResult result)

Finishes ejecting a volume. If any errors occurred during the operation, error will be set to contain the errors and false will be returned.

ejectWithOperation
void ejectWithOperation(gio.types.MountUnmountFlags flags, gio.mount_operation.MountOperation mountOperation, gio.cancellable.Cancellable cancellable, gio.types.AsyncReadyCallback callback)

Ejects a volume. This is an asynchronous operation, and is finished by calling gio.volume.Volume.ejectWithOperationFinish with the volume and #GAsyncResult data returned in the callback.

ejectWithOperationFinish
bool ejectWithOperationFinish(gio.async_result.AsyncResult result)

Finishes ejecting a volume. If any errors occurred during the operation, error will be set to contain the errors and false will be returned.

enumerateIdentifiers
string[] enumerateIdentifiers()

Gets the kinds of identifiers that volume has. Use gio.volume.Volume.getIdentifier to obtain the identifiers themselves.

getActivationRoot
gio.file.File getActivationRoot()

Gets the activation root for a #GVolume if it is known ahead of mount time. Returns null otherwise. If not null and if volume is mounted, then the result of gio.mount.Mount.getRoot on the #GMount object obtained from gio.volume.Volume.getMount will always either be equal or a prefix of what this function returns. In other words, in code

getDrive
gio.drive.Drive getDrive()

Gets the drive for the volume.

getIcon
gio.icon.Icon getIcon()

Gets the icon for volume.

getIdentifier
string getIdentifier(string kind)

Gets the identifier of the given kind for volume. See the introduction for more information about volume identifiers.

getMount
gio.mount.Mount getMount()

Gets the mount for the volume.

getName
string getName()

Gets the name of volume.

getSortKey
string getSortKey()

Gets the sort key for volume, if any.

getSymbolicIcon
gio.icon.Icon getSymbolicIcon()

Gets the symbolic icon for volume.

getUuid
string getUuid()

Gets the UUID for the volume. The reference is typically based on the file system UUID for the volume in question and should be considered an opaque string. Returns null if there is no UUID available.

mount
void mount(gio.types.MountMountFlags flags, gio.mount_operation.MountOperation mountOperation, gio.cancellable.Cancellable cancellable, gio.types.AsyncReadyCallback callback)

Mounts a volume. This is an asynchronous operation, and is finished by calling gio.volume.Volume.mountFinish with the volume and #GAsyncResult returned in the callback.

mountFinish
bool mountFinish(gio.async_result.AsyncResult result)

Finishes mounting a volume. If any errors occurred during the operation, error will be set to contain the errors and false will be returned.

shouldAutomount
bool shouldAutomount()

Returns whether the volume should be automatically mounted.

connectChanged
ulong connectChanged(T callback, Flag!"After" after)

Connect to Changed signal.

connectRemoved
ulong connectRemoved(T callback, Flag!"After" after)

Connect to Removed signal.

Inherited Members

From Volume

canEject
bool canEject()

Checks if a volume can be ejected.

canMount
bool canMount()

Checks if a volume can be mounted.

eject
void eject(gio.types.MountUnmountFlags flags, gio.cancellable.Cancellable cancellable, gio.types.AsyncReadyCallback callback)

Ejects a volume. This is an asynchronous operation, and is finished by calling gio.volume.Volume.ejectFinish with the volume and #GAsyncResult returned in the callback.

ejectFinish
bool ejectFinish(gio.async_result.AsyncResult result)

Finishes ejecting a volume. If any errors occurred during the operation, error will be set to contain the errors and false will be returned.

ejectWithOperation
void ejectWithOperation(gio.types.MountUnmountFlags flags, gio.mount_operation.MountOperation mountOperation, gio.cancellable.Cancellable cancellable, gio.types.AsyncReadyCallback callback)

Ejects a volume. This is an asynchronous operation, and is finished by calling gio.volume.Volume.ejectWithOperationFinish with the volume and #GAsyncResult data returned in the callback.

ejectWithOperationFinish
bool ejectWithOperationFinish(gio.async_result.AsyncResult result)

Finishes ejecting a volume. If any errors occurred during the operation, error will be set to contain the errors and false will be returned.

enumerateIdentifiers
string[] enumerateIdentifiers()

Gets the kinds of identifiers that volume has. Use gio.volume.Volume.getIdentifier to obtain the identifiers themselves.

getActivationRoot
gio.file.File getActivationRoot()

Gets the activation root for a #GVolume if it is known ahead of mount time. Returns null otherwise. If not null and if volume is mounted, then the result of gio.mount.Mount.getRoot on the #GMount object obtained from gio.volume.Volume.getMount will always either be equal or a prefix of what this function returns. In other words, in code

getDrive
gio.drive.Drive getDrive()

Gets the drive for the volume.

getIcon
gio.icon.Icon getIcon()

Gets the icon for volume.

getIdentifier
string getIdentifier(string kind)

Gets the identifier of the given kind for volume. See the introduction for more information about volume identifiers.

getMount
gio.mount.Mount getMount()

Gets the mount for the volume.

getName
string getName()

Gets the name of volume.

getSortKey
string getSortKey()

Gets the sort key for volume, if any.

getSymbolicIcon
gio.icon.Icon getSymbolicIcon()

Gets the symbolic icon for volume.

getUuid
string getUuid()

Gets the UUID for the volume. The reference is typically based on the file system UUID for the volume in question and should be considered an opaque string. Returns null if there is no UUID available.

mount
void mount(gio.types.MountMountFlags flags, gio.mount_operation.MountOperation mountOperation, gio.cancellable.Cancellable cancellable, gio.types.AsyncReadyCallback callback)

Mounts a volume. This is an asynchronous operation, and is finished by calling gio.volume.Volume.mountFinish with the volume and #GAsyncResult returned in the callback.

mountFinish
bool mountFinish(gio.async_result.AsyncResult result)

Finishes mounting a volume. If any errors occurred during the operation, error will be set to contain the errors and false will be returned.

shouldAutomount
bool shouldAutomount()

Returns whether the volume should be automatically mounted.

connectChanged
ulong connectChanged(T callback, Flag!"After" after)

Connect to Changed signal.

connectRemoved
ulong connectRemoved(T callback, Flag!"After" after)

Connect to Removed signal.