Back to Seed Clases

Gio


Classes

Interfaces

Structs

Unions

Enums

Interface Gio.Volume

Import line: Gio = imports.gi.Gio;
GIR File: Gio-2.0.gir
C documentation: GVolume
Interface : Volume
The GVolume interface represents user-visible objects that can be
mounted. Note, when porting from GnomeVFS, GVolume is the moral
equivalent of GnomeVFSDrive.
Mounting a GVolume instance is an asynchronous operation. For more
information about asynchronous operations, see GAsyncReady and
GSimpleAsyncReady. To mount a GVolume, first call
g_volume_mount() with (at least) the GVolume instance, optionally
a GMountOperation object and a GAsyncReadyCallback.
Typically, one will only want to pass NULL for the
GMountOperation if automounting all volumes when a desktop session
starts since it's not desirable to put up a lot of dialogs asking
for credentials.
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_volume_mount_finish() with the GVolume instance and the
GAsyncReady data to see if the operation was completed
successfully. If an error is present when g_volume_mount_finish()
is called, then it will be filled with any error information.

It is sometimes necessary to directly access the underlying
operating system object behind a volume (e.g. for passing a volume
to an application via the commandline). For this purpose, GIO
allows to obtain an 'identifier' for the volume. There can be
different kinds of identifiers, such as Hal UDIs, filesystem labels,
traditional Unix devices (e.g. /dev/sda2),
uuids. GIO uses predefind strings as names for the different kinds
G_VOLUME_IDENTIFIER_KIND_LABEL, etc. Use g_volume_get_identifier()
to obtain an identifier for a volume.

Note that G_VOLUME_IDENTIFIER_KIND_HAL_UDI will only be available
when the gvfs hal volume monitor is in use. Other volume monitors
will generally be able to provide the G_VOLUME_IDENTIFIER_KIND_UNIX_DEVICE
identifier, which can be used to obtain a hal device by means of
libhal_manger_find_device_string_match().
Properties
None
Methods / Constructors
Method / Constructor Defined By
Events - usage syntax: this.signals.EVENTNAME.connect( Function )
Event Defined By
Used by These Methods / Signals / Properties
Class / Namespace Method / Signal / Properties
Gio.Mount
Method
get_volume () : Gio.Volume
Gets the volume for the mount.
Gio.VolumeMonitor
Signal
volume_added (VolumeMonitor self, Volume volume) : none
Emitted when a mountable volume is added to the system.
Gio.VolumeMonitor
Signal
volume_changed (VolumeMonitor self, Volume volume) : none
Emitted when mountable volume is changed.
Gio.VolumeMonitor
Signal
volume_removed (VolumeMonitor self, Volume volume) : none
Emitted when a mountable volume is removed from the system.
Gio.VolumeMonitor
Method
Gio.VolumeMonitor.adopt_orphan_mount (Mount mount) : Gio.Volume
This function should be called by any GVolumeMonitor
implementation when a new GMount object is created that is not
associated with a GVolume object.
Gio.VolumeMonitor
Method
get_volume_for_uuid (String uuid) : Gio.Volume
Finds a GVolume object by its UUID (see g_volume_get_uuid())
Free the returned object with g_object_unref().
Documentation generated by Introspection Doc Generator Loosely Based on JsDoc Toolkit on Sat Apr 16 2011 17:11:23 GMT+0800 (HKT)