pub trait MountOperationExt:
IsA<MountOperation>
+ Sealed
+ 'static {
Show 32 methods
// Provided 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
Provided 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
.
Available on crate feature v2_58
only.
v2_58
only.Sourcefn is_tcrypt_system_volume(&self) -> bool
Available on crate feature v2_58
only.
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>)
Available on crate feature v2_58
only.
v2_58
only.Sourcefn set_is_tcrypt_system_volume(&self, system_volume: bool)
Available on crate feature v2_58
only.
fn set_is_tcrypt_system_volume(&self, system_volume: bool)
v2_58
only.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 #GAskPasswordFlags.
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 #GMountOperationResult 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.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
v2_58
only.fn connect_username_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.