Volume
Iface
constructor
g_
iface
name
can_
eject
can_
mount
changed
eject
eject_
finish
eject_
with_
operation
eject_
with_
operation_
finish
enumerate_
identifiers
get_
activation_
root
get_
drive
get_
icon
get_
identifier
get_
mount
get_
name
get_
sort_
key
get_
symbolic_
icon
get_
uuid
mount_
finish
mount_
fn
removed
should_
automount
GJS API Reference
Gio-2.0
Gio
VolumeIface
Class VolumeIface
Interface for implementing operations for mountable volumes.
record
Hierarchy
VolumeIface
Index
Constructors
constructor
Properties
g_
iface
name
Methods
can_
eject
can_
mount
changed
eject
eject_
finish
eject_
with_
operation
eject_
with_
operation_
finish
enumerate_
identifiers
get_
activation_
root
get_
drive
get_
icon
get_
identifier
get_
mount
get_
name
get_
sort_
key
get_
symbolic_
icon
get_
uuid
mount_
finish
mount_
fn
removed
should_
automount
Constructors
constructor
new
Volume
Iface
(
)
:
VolumeIface
Returns
VolumeIface
Properties
g_
iface
g_
iface
:
TypeInterface
The parent interface.
field
Static
name
name
:
string
Methods
can_
eject
can_
eject
(
volume
:
Volume
)
:
boolean
Parameters
volume:
Volume
Returns
boolean
can_
mount
can_
mount
(
volume
:
Volume
)
:
boolean
Parameters
volume:
Volume
Returns
boolean
changed
changed
(
volume
:
Volume
)
:
void
Parameters
volume:
Volume
Returns
void
eject
eject
(
volume
:
Volume
, flags
:
MountUnmountFlags
, cancellable
:
Gio
.
Cancellable
, callback
:
AsyncReadyCallback
)
:
void
Parameters
volume:
Volume
flags:
MountUnmountFlags
cancellable:
Gio
.
Cancellable
callback:
AsyncReadyCallback
Returns
void
eject_
finish
eject_
finish
(
volume
:
Volume
, result
:
AsyncResult
)
:
boolean
Parameters
volume:
Volume
result:
AsyncResult
Returns
boolean
eject_
with_
operation
eject_
with_
operation
(
volume
:
Volume
, flags
:
MountUnmountFlags
, mount_operation
:
Gio
.
MountOperation
, cancellable
:
Gio
.
Cancellable
, callback
:
AsyncReadyCallback
)
:
void
Parameters
volume:
Volume
flags:
MountUnmountFlags
mount_operation:
Gio
.
MountOperation
cancellable:
Gio
.
Cancellable
callback:
AsyncReadyCallback
Returns
void
eject_
with_
operation_
finish
eject_
with_
operation_
finish
(
volume
:
Volume
, result
:
AsyncResult
)
:
boolean
Parameters
volume:
Volume
result:
AsyncResult
Returns
boolean
enumerate_
identifiers
enumerate_
identifiers
(
volume
:
Volume
)
:
string
[]
Parameters
volume:
Volume
Returns
string
[]
get_
activation_
root
get_
activation_
root
(
volume
:
Volume
)
:
Gio
.
File
Parameters
volume:
Volume
Returns
Gio
.
File
get_
drive
get_
drive
(
volume
:
Volume
)
:
Gio
.
Drive
Parameters
volume:
Volume
Returns
Gio
.
Drive
get_
icon
get_
icon
(
volume
:
Volume
)
:
Gio
.
Icon
Parameters
volume:
Volume
Returns
Gio
.
Icon
get_
identifier
get_
identifier
(
volume
:
Volume
, kind
:
string
)
:
string
Parameters
volume:
Volume
kind:
string
Returns
string
get_
mount
get_
mount
(
volume
:
Volume
)
:
Mount
Parameters
volume:
Volume
Returns
Mount
get_
name
get_
name
(
volume
:
Volume
)
:
string
Parameters
volume:
Volume
Returns
string
get_
sort_
key
get_
sort_
key
(
volume
:
Volume
)
:
string
Parameters
volume:
Volume
Returns
string
get_
symbolic_
icon
get_
symbolic_
icon
(
volume
:
Volume
)
:
Gio
.
Icon
Parameters
volume:
Volume
Returns
Gio
.
Icon
get_
uuid
get_
uuid
(
volume
:
Volume
)
:
string
Parameters
volume:
Volume
Returns
string
mount_
finish
mount_
finish
(
volume
:
Volume
, result
:
AsyncResult
)
:
boolean
Parameters
volume:
Volume
result:
AsyncResult
Returns
boolean
mount_
fn
mount_
fn
(
volume
:
Volume
, flags
:
MountMountFlags
, mount_operation
:
Gio
.
MountOperation
, cancellable
:
Gio
.
Cancellable
, callback
:
AsyncReadyCallback
)
:
void
Parameters
volume:
Volume
flags:
MountMountFlags
mount_operation:
Gio
.
MountOperation
cancellable:
Gio
.
Cancellable
callback:
AsyncReadyCallback
Returns
void
removed
removed
(
volume
:
Volume
)
:
void
Parameters
volume:
Volume
Returns
void
should_
automount
should_
automount
(
volume
:
Volume
)
:
boolean
Parameters
volume:
Volume
Returns
boolean
Volume
Iface
constructor
g_
iface
name
can_
eject
can_
mount
changed
eject
eject_
finish
eject_
with_
operation
eject_
with_
operation_
finish
enumerate_
identifiers
get_
activation_
root
get_
drive
get_
icon
get_
identifier
get_
mount
get_
name
get_
sort_
key
get_
symbolic_
icon
get_
uuid
mount_
finish
mount_
fn
removed
should_
automount
base64:eyJwYWdlTmF2aWdhdGlvbiI6W3siY2xhc3NOYW1lcyI6InRzZC1raW5kLWNvbnN0cnVjdG9yIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Wb2x1bWVJZmFjZS5odG1sI2NvbnN0cnVjdG9yIiwibmFtZSI6ImNvbnN0cnVjdG9yIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1wcm9wZXJ0eSB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2lvXzJfMC5HaW8uVm9sdW1lSWZhY2UuaHRtbCNnX2lmYWNlIiwibmFtZSI6ImdfaWZhY2UiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXByb3BlcnR5IHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtc3RhdGljIiwiaHJlZiI6Ikdpb18yXzAuR2lvLlZvbHVtZUlmYWNlLmh0bWwjbmFtZSIsIm5hbWUiOiJuYW1lIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdpb18yXzAuR2lvLlZvbHVtZUlmYWNlLmh0bWwjY2FuX2VqZWN0IiwibmFtZSI6ImNhbl9lamVjdCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Wb2x1bWVJZmFjZS5odG1sI2Nhbl9tb3VudCIsIm5hbWUiOiJjYW5fbW91bnQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2lvXzJfMC5HaW8uVm9sdW1lSWZhY2UuaHRtbCNjaGFuZ2VkIiwibmFtZSI6ImNoYW5nZWQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2lvXzJfMC5HaW8uVm9sdW1lSWZhY2UuaHRtbCNlamVjdCIsIm5hbWUiOiJlamVjdCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Wb2x1bWVJZmFjZS5odG1sI2VqZWN0X2ZpbmlzaCIsIm5hbWUiOiJlamVjdF9maW5pc2giLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2lvXzJfMC5HaW8uVm9sdW1lSWZhY2UuaHRtbCNlamVjdF93aXRoX29wZXJhdGlvbiIsIm5hbWUiOiJlamVjdF93aXRoX29wZXJhdGlvbiIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Wb2x1bWVJZmFjZS5odG1sI2VqZWN0X3dpdGhfb3BlcmF0aW9uX2ZpbmlzaCIsIm5hbWUiOiJlamVjdF93aXRoX29wZXJhdGlvbl9maW5pc2giLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2lvXzJfMC5HaW8uVm9sdW1lSWZhY2UuaHRtbCNlbnVtZXJhdGVfaWRlbnRpZmllcnMiLCJuYW1lIjoiZW51bWVyYXRlX2lkZW50aWZpZXJzIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdpb18yXzAuR2lvLlZvbHVtZUlmYWNlLmh0bWwjZ2V0X2FjdGl2YXRpb25fcm9vdCIsIm5hbWUiOiJnZXRfYWN0aXZhdGlvbl9yb290IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdpb18yXzAuR2lvLlZvbHVtZUlmYWNlLmh0bWwjZ2V0X2RyaXZlIiwibmFtZSI6ImdldF9kcml2ZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Wb2x1bWVJZmFjZS5odG1sI2dldF9pY29uIiwibmFtZSI6ImdldF9pY29uIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdpb18yXzAuR2lvLlZvbHVtZUlmYWNlLmh0bWwjZ2V0X2lkZW50aWZpZXIiLCJuYW1lIjoiZ2V0X2lkZW50aWZpZXIiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2lvXzJfMC5HaW8uVm9sdW1lSWZhY2UuaHRtbCNnZXRfbW91bnQiLCJuYW1lIjoiZ2V0X21vdW50IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdpb18yXzAuR2lvLlZvbHVtZUlmYWNlLmh0bWwjZ2V0X25hbWUiLCJuYW1lIjoiZ2V0X25hbWUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2lvXzJfMC5HaW8uVm9sdW1lSWZhY2UuaHRtbCNnZXRfc29ydF9rZXkiLCJuYW1lIjoiZ2V0X3NvcnRfa2V5IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6Ikdpb18yXzAuR2lvLlZvbHVtZUlmYWNlLmh0bWwjZ2V0X3N5bWJvbGljX2ljb24iLCJuYW1lIjoiZ2V0X3N5bWJvbGljX2ljb24iLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2lvXzJfMC5HaW8uVm9sdW1lSWZhY2UuaHRtbCNnZXRfdXVpZCIsIm5hbWUiOiJnZXRfdXVpZCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Wb2x1bWVJZmFjZS5odG1sI21vdW50X2ZpbmlzaCIsIm5hbWUiOiJtb3VudF9maW5pc2giLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2lvXzJfMC5HaW8uVm9sdW1lSWZhY2UuaHRtbCNtb3VudF9mbiIsIm5hbWUiOiJtb3VudF9mbiIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Wb2x1bWVJZmFjZS5odG1sI3JlbW92ZWQiLCJuYW1lIjoicmVtb3ZlZCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHaW9fMl8wLkdpby5Wb2x1bWVJZmFjZS5odG1sI3Nob3VsZF9hdXRvbW91bnQiLCJuYW1lIjoic2hvdWxkX2F1dG9tb3VudCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX1dLCJjbGFzc05hbWVzIjoiY3VycmVudCB0c2Qta2luZC1jbGFzcyB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6Ikdpb18yXzAuR2lvLlZvbHVtZUlmYWNlLmh0bWwiLCJuYW1lIjoiVm9sdW1lSWZhY2UifQ==
Interface for implementing operations for mountable volumes.