module Gio::Mount
Overview
The #GMount interface represents user-visible mounts. Note, when porting from GnomeVFS, #GMount is the moral equivalent of #GnomeVFSVolume.
#GMount 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 #GAsyncResult and #GTask. To unmount a #GMount instance, first call g_mount_unmount_with_operation() 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 #GAsyncResult structure will be passed to the callback. That callback should then call g_mount_unmount_with_operation_finish() with the #GMount and the #GAsyncResult data to see if the operation was completed successfully. If an @error is present when g_mount_unmount_with_operation_finish() is called, then it will be filled with any error information.
Defined in:
lib/gi-crystal/src/auto/gio-2.0/mount.crClass Method Summary
Instance Method Summary
- #can_eject : Bool
- #can_unmount : Bool
- #changed_signal
- #default_location : Gio::File
- #drive : Gio::Drive?
- #eject(flags : Gio::MountUnmountFlags, cancellable : Gio::Cancellable?, callback : Gio::AsyncReadyCallback?, user_data : Pointer(Void)?) : Nil
- #eject_finish(result : Gio::AsyncResult) : Bool
- #eject_with_operation(flags : Gio::MountUnmountFlags, mount_operation : Gio::MountOperation?, cancellable : Gio::Cancellable?, callback : Gio::AsyncReadyCallback?, user_data : Pointer(Void)?) : Nil
- #eject_with_operation_finish(result : Gio::AsyncResult) : Bool
- #guess_content_type(force_rescan : Bool, cancellable : Gio::Cancellable?, callback : Gio::AsyncReadyCallback?, user_data : Pointer(Void)?) : Nil
- #guess_content_type_finish(result : Gio::AsyncResult) : Enumerable(String)
- #guess_content_type_sync(force_rescan : Bool, cancellable : Gio::Cancellable?) : Enumerable(String)
- #icon : Gio::Icon
- #is_shadowed : Bool
- #name : String
- #pre_unmount_signal
- #remount(flags : Gio::MountMountFlags, mount_operation : Gio::MountOperation?, cancellable : Gio::Cancellable?, callback : Gio::AsyncReadyCallback?, user_data : Pointer(Void)?) : Nil
- #remount_finish(result : Gio::AsyncResult) : Bool
- #root : Gio::File
- #shadow : Nil
- #sort_key : String?
- #symbolic_icon : Gio::Icon
- #to_unsafe
- #unmount(flags : Gio::MountUnmountFlags, cancellable : Gio::Cancellable?, callback : Gio::AsyncReadyCallback?, user_data : Pointer(Void)?) : Nil
- #unmount_finish(result : Gio::AsyncResult) : Bool
- #unmount_with_operation(flags : Gio::MountUnmountFlags, mount_operation : Gio::MountOperation?, cancellable : Gio::Cancellable?, callback : Gio::AsyncReadyCallback?, user_data : Pointer(Void)?) : Nil
- #unmount_with_operation_finish(result : Gio::AsyncResult) : Bool
- #unmounted_signal
- #unshadow : Nil
- #uuid : String?
- #volume : Gio::Volume?