gio.MountMount managementSynopsisgio.Mountgobject.GInterfacecan_ejectcan_unmountejectcallbackflagsgio.MOUNT_UNMOUNT_NONEcancellableNoneuser_dataNoneeject_finishresultget_driveget_iconget_nameget_rootget_uuidget_volumeremountcallbackflagsgio.MOUNT_UNMOUNT_NONEmount_operationNonecancellableNoneuser_dataNoneremount_finishresultunmountcallbackflagsgio.MOUNT_UNMOUNT_NONEcancellableNoneuser_dataNoneunmount_finishresultAncestry+-- gobject.GInterface
+-- gio.Mount
Prerequisitesgio.Mount requires
gobject.GObjectgio.Mount Signal Prototypesgobject.GObject Signal Prototypes"changed"callbackmountuser_param1..."unmounted"callbackmountuser_param1...Description
The gio.Mount
interface represents user-visible mounts. Note, when porting from GnomeVFS,
gio.Mount
is the moral equivalent of GnomeVFSVolume.
gio.Mount
is a "mounted" filesystem that you can access. Mounted is in quotes because
it's not the same as a unix mount, it might be a gvfs mount, but you can still
access the files on it if you use GIO. Might or might not be related to a volume object.
Unmounting a GMount instance is an asynchronous operation. For more information
about asynchronous operations, see GAsyncReady and GSimpleAsyncReady. To unmount
a gio.Mount instance,
first call
g_mount_unmount()
with (at least) the GMount instance and a GAsyncReadyCallback. The callback will
be fired when the operation has resolved (either with success or failure), and a
GAsyncReady structure will be passed to the callback. That callback should then call
g_mount_unmount_finish()
with the GMount and the GAsyncReady data to see if the operation was completed successfully.
If an error is present when g_mount_unmount_finish() is called, then it will be filled
with any error information.
Methodsgio.Mount.can_ejectcan_ejectReturns :True if the mount can be ejected,
False otherwise.
The can_eject() method checks if a mount can be ejected.
gio.Mount.can_unmountcan_unmountReturns :True if the mount can be unmounted,
False otherwise.
The can_eject() method checks if a mount can be unmounted.
gio.Mount.ejectejectcallbackflagsgio.MOUNT_UNMOUNT_NONEcancellableNoneuser_dataNonecallback :A GAsyncReadyCallback to call when the request is satisfied.
flags :flags affecting the unmount if required for eject
.
cancellable :Optional
gio.Cancellable
object, None to ignore.
user_data :The data to pass to callback function.
The eject() method asynchronously ejects a mount.
When the operation is finished, callback will be called. You can then call
gio.Mount.eject_finish()
to obtain the result of the operation.
gio.Mount.eject_finisheject_finishresultresult :a gio.AsyncResult.
Returns :True if the mount has been ejected
successfully, False otherwise.
The eject_finish() method finishes ejecting a mount.
gio.Mount.get_driveget_driveReturns :gio.Drive
or None if mount is not associated with a volume or a drive.
The get_drive() method gets the drive for the mount.
This is a convenience method for getting the
gio.Volume
and then using that object to get the
gio.Drive.
gio.Mount.get_iconget_iconReturns :gio.Icon
for the mount.
The get_icon() method gets the icon for mount.
gio.Mount.get_nameget_nameReturns :the name for the given mount.
The get_name() method gets the name of mount.
gio.Mount.get_rootget_rootReturns :a gio.File.
The get_root() method gets the root directory on mount.
gio.Mount.get_uuidget_uuidReturns :the UUID for mount or None
if no UUID can be computed.
The get_uuid() method gets the UUID for the mount.
The reference is typically based on the file system UUID for the mount in
question and should be considered an opaque string. Returns None
if there is no UUID available
gio.Mount.get_volumeget_volumeReturns :a gio.Volume
or None if mount is not associated with a volume.
The get_volume() method gets the volume for the mount.
gio.Mount.remountremountcallbackflagsgio.MOUNT_UNMOUNT_NONEmount_operationNonecancellableNoneuser_dataNonecallback :A GAsyncReadyCallback to call when the request is satisfied.
flags :flags affecting the unmount if required for eject
.
mount_operation :a gio.MountOperation
or None to avoid user interaction.
cancellable :Optional
gio.Cancellable
object, None to ignore.
user_data :The data to pass to callback function.
The remount() method asynchronously remounts a mount.
When the operation is finished, callback will be called. You can then call
gio.Mount.remount_finish()
to obtain the result of the operation.
gio.Mount.remount_finishremount_finishresultresult :a gio.AsyncResult.
Returns :True if the mount has been remounted
successfully, False otherwise.
The remount_finish() method finishes remounting a mount.
gio.Mount.unmountunmountcallbackflagsgio.MOUNT_UNMOUNT_NONEcancellableNoneuser_dataNonecallback :A GAsyncReadyCallback to call when the request is satisfied.
flags :flags affecting the unmount if required for eject
.
cancellable :Optional
gio.Cancellable
object, None to ignore.
user_data :The data to pass to callback function.
The unmount() method asynchronously unmounts a mount.
When the operation is finished, callback will be called. You can then call
gio.Mount.unmount_finish()
to obtain the result of the operation.
gio.Mount.unmount_finishunmount_finishresultresult :a gio.AsyncResult.
Returns :True if the mount has been unmounted
successfully, False otherwise.
The unmount_finish() method finishes unmounting a mount.
SignalsThe "changed" gio.Mount Signalcallbackmountuser_param1...mount :the mountuser_param1 :the first user parameter (if any) specified
with the connect()
method... :additional user parameters (if any)
Emitted when the mount has been changed.
The "unmounted" gio.Mount Signalcallbackmountuser_param1...mount :the mountuser_param1 :the first user parameter (if any) specified
with the connect()
method... :additional user parameters (if any)
This signal is emitted when the
gio.Mount
have been unmounted.