GVolumeIface

Interface for implementing operations for mountable volumes.

struct GVolumeIface {}

Members

Variables

canEject
int function(GVolume* volume) canEject;
canMount
int function(GVolume* volume) canMount;
changed
void function(GVolume* volume) changed;
eject
void function(GVolume* volume, GMountUnmountFlags flags, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData) eject;
ejectFinish
int function(GVolume* volume, GAsyncResult* result, GError** err) ejectFinish;
ejectWithOperation
void function(GVolume* volume, GMountUnmountFlags flags, GMountOperation* mountOperation, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData) ejectWithOperation;
ejectWithOperationFinish
int function(GVolume* volume, GAsyncResult* result, GError** err) ejectWithOperationFinish;
enumerateIdentifiers
char** function(GVolume* volume) enumerateIdentifiers;
gIface
GTypeInterface gIface;

The parent interface.

getActivationRoot
GFile* function(GVolume* volume) getActivationRoot;
getDrive
GDrive* function(GVolume* volume) getDrive;
getIcon
GIcon* function(GVolume* volume) getIcon;
getIdentifier
char* function(GVolume* volume, const(char)* kind) getIdentifier;
getMount
GMount* function(GVolume* volume) getMount;
getName
char* function(GVolume* volume) getName;
getSortKey
const(char)* function(GVolume* volume) getSortKey;
getSymbolicIcon
GIcon* function(GVolume* volume) getSymbolicIcon;
getUuid
char* function(GVolume* volume) getUuid;
mountFinish
int function(GVolume* volume, GAsyncResult* result, GError** err) mountFinish;
mountFn
void function(GVolume* volume, GMountMountFlags flags, GMountOperation* mountOperation, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData) mountFn;
removed
void function(GVolume* volume) removed;
shouldAutomount
int function(GVolume* volume) shouldAutomount;