Trait gio::prelude::MountOperationExt [−][src]
pub trait MountOperationExt: 'static {}Show 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
fn is_anonymous(&self) -> bool
fn is_anonymous(&self) -> bool
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.fn is_tcrypt_system_volume(&self) -> bool
fn is_tcrypt_system_volume(&self) -> bool
v2_58
only.fn password_save(&self) -> PasswordSave
fn password_save(&self) -> PasswordSave
v2_58
only.fn reply(&self, result: MountOperationResult)
fn reply(&self, result: MountOperationResult)
fn set_anonymous(&self, anonymous: bool)
fn set_anonymous(&self, anonymous: bool)
fn set_choice(&self, choice: i32)
fn set_choice(&self, choice: i32)
fn 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.
fn 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.
fn set_password(&self, password: Option<&str>)
fn set_password(&self, password: Option<&str>)
fn set_password_save(&self, save: PasswordSave)
fn set_password_save(&self, save: PasswordSave)
v2_58
only.fn set_username(&self, username: Option<&str>)
fn set_username(&self, username: Option<&str>)
fn 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.
fn 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
.
fn 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
fn 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.fn 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
fn 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.fn connect_username_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId