Trait gio::prelude::MountOperationExt
source · pub trait MountOperationExt: 'static {
Show 32 methods
// Required methods
fn is_anonymous(&self) -> bool;
fn choice(&self) -> i32;
fn domain(&self) -> Option<GString>;
fn is_tcrypt_hidden_volume(&self) -> bool;
fn is_tcrypt_system_volume(&self) -> bool;
fn password(&self) -> Option<GString>;
fn password_save(&self) -> PasswordSave;
fn pim(&self) -> u32;
fn username(&self) -> Option<GString>;
fn reply(&self, result: MountOperationResult);
fn set_anonymous(&self, anonymous: bool);
fn set_choice(&self, choice: i32);
fn set_domain(&self, domain: Option<&str>);
fn set_is_tcrypt_hidden_volume(&self, hidden_volume: bool);
fn set_is_tcrypt_system_volume(&self, system_volume: bool);
fn set_password(&self, password: Option<&str>);
fn set_password_save(&self, save: PasswordSave);
fn set_pim(&self, pim: u32);
fn set_username(&self, username: Option<&str>);
fn connect_aborted<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId;
fn connect_ask_password<F: Fn(&Self, &str, &str, &str, AskPasswordFlags) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_reply<F: Fn(&Self, MountOperationResult) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_show_unmount_progress<F: Fn(&Self, &str, i64, i64) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_anonymous_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_choice_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_domain_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_is_tcrypt_hidden_volume_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_is_tcrypt_system_volume_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_password_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_password_save_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_pim_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
fn connect_username_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId;
}
Expand description
Required Methods§
sourcefn is_anonymous(&self) -> bool
fn is_anonymous(&self) -> bool
sourcefn choice(&self) -> i32
fn choice(&self) -> i32
Gets a choice from the mount operation.
Returns
an integer containing an index of the user’s choice from
the choice’s list, or 0
.
v2_58
only.sourcefn is_tcrypt_system_volume(&self) -> bool
fn is_tcrypt_system_volume(&self) -> bool
v2_58
only.sourcefn password_save(&self) -> PasswordSave
fn password_save(&self) -> PasswordSave
sourcefn reply(&self, result: MountOperationResult)
fn reply(&self, result: MountOperationResult)
sourcefn set_anonymous(&self, anonymous: bool)
fn set_anonymous(&self, anonymous: bool)
sourcefn set_choice(&self, choice: i32)
fn set_choice(&self, choice: i32)
sourcefn set_domain(&self, domain: Option<&str>)
fn set_domain(&self, domain: Option<&str>)
v2_58
only.Sets the mount operation to use a hidden volume if hidden_volume
is true
.
hidden_volume
boolean value.
sourcefn set_is_tcrypt_system_volume(&self, system_volume: bool)
fn set_is_tcrypt_system_volume(&self, system_volume: bool)
v2_58
only.Sets the mount operation to use a system volume if system_volume
is true
.
system_volume
boolean value.
sourcefn set_password(&self, password: Option<&str>)
fn set_password(&self, password: Option<&str>)
sourcefn set_password_save(&self, save: PasswordSave)
fn set_password_save(&self, save: PasswordSave)
sourcefn set_username(&self, username: Option<&str>)
fn set_username(&self, username: Option<&str>)
sourcefn connect_aborted<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_aborted<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
Emitted by the backend when e.g. a device becomes unavailable while a mount operation is in progress.
Implementations of GMountOperation should handle this signal by dismissing open password dialogs.
sourcefn connect_ask_password<F: Fn(&Self, &str, &str, &str, AskPasswordFlags) + 'static>(
&self,
f: F
) -> SignalHandlerId
fn connect_ask_password<F: Fn(&Self, &str, &str, &str, AskPasswordFlags) + 'static>( &self, f: F ) -> SignalHandlerId
Emitted when a mount operation asks the user for a password.
If the message contains a line break, the first line should be
presented as a heading. For example, it may be used as the
primary text in a GtkMessageDialog
.
message
string containing a message to display to the user.
default_user
string containing the default user name.
default_domain
string containing the default domain.
flags
a set of AskPasswordFlags
.
sourcefn connect_reply<F: Fn(&Self, MountOperationResult) + 'static>(
&self,
f: F
) -> SignalHandlerId
fn connect_reply<F: Fn(&Self, MountOperationResult) + 'static>( &self, f: F ) -> SignalHandlerId
Emitted when the user has replied to the mount operation.
result
a MountOperationResult
indicating how the request was handled
sourcefn connect_show_unmount_progress<F: Fn(&Self, &str, i64, i64) + 'static>(
&self,
f: F
) -> SignalHandlerId
fn connect_show_unmount_progress<F: Fn(&Self, &str, i64, i64) + 'static>( &self, f: F ) -> SignalHandlerId
Emitted when an unmount operation has been busy for more than some time (typically 1.5 seconds).
When unmounting or ejecting a volume, the kernel might need to flush
pending data in its buffers to the volume stable storage, and this operation
can take a considerable amount of time. This signal may be emitted several
times as long as the unmount operation is outstanding, and then one
last time when the operation is completed, with bytes_left
set to zero.
Implementations of GMountOperation should handle this signal by
showing an UI notification, and then dismiss it, or show another notification
of completion, when bytes_left
reaches zero.
If the message contains a line break, the first line should be
presented as a heading. For example, it may be used as the
primary text in a GtkMessageDialog
.
message
string containing a message to display to the user
time_left
the estimated time left before the operation completes, in microseconds, or -1
bytes_left
the amount of bytes to be written before the operation completes (or -1 if such amount is not known), or zero if the operation is completed
fn connect_anonymous_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_choice_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_domain_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
v2_58
only.sourcefn connect_is_tcrypt_system_volume_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId
fn connect_is_tcrypt_system_volume_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
v2_58
only.fn connect_password_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
fn connect_password_save_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
sourcefn connect_pim_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_pim_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
v2_58
only.