[][src]Trait gio::MountOperationExt

pub trait MountOperationExt: 'static {
    fn get_anonymous(&self) -> bool;
fn get_choice(&self) -> i32;
fn get_domain(&self) -> Option<GString>;
fn get_is_tcrypt_hidden_volume(&self) -> bool;
fn get_is_tcrypt_system_volume(&self) -> bool;
fn get_password(&self) -> Option<GString>;
fn get_password_save(&self) -> PasswordSave;
fn get_pim(&self) -> u32;
fn get_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: &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: &str);
fn set_password_save(&self, save: PasswordSave);
fn set_pim(&self, pim: u32);
fn set_username(&self, username: &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_property_anonymous_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_choice_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_domain_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_is_tcrypt_hidden_volume_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_is_tcrypt_system_volume_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_password_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_password_save_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_pim_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_username_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; }

Trait containing all MountOperation methods.

Implementors

MountOperation

Required methods

fn get_anonymous(&self) -> bool

Check to see whether the mount operation is being used for an anonymous user.

Returns

true if mount operation is anonymous.

fn get_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.

fn get_domain(&self) -> Option<GString>

Gets the domain of the mount operation.

Returns

a string set to the domain.

fn get_is_tcrypt_hidden_volume(&self) -> bool

Check to see whether the mount operation is being used for a TCRYPT hidden volume.

Feature: v2_58

Returns

true if mount operation is for hidden volume.

fn get_is_tcrypt_system_volume(&self) -> bool

Check to see whether the mount operation is being used for a TCRYPT system volume.

Feature: v2_58

Returns

true if mount operation is for system volume.

fn get_password(&self) -> Option<GString>

Gets a password from the mount operation.

Returns

a string containing the password within self.

fn get_password_save(&self) -> PasswordSave

Gets the state of saving passwords for the mount operation.

Returns

a PasswordSave flag.

fn get_pim(&self) -> u32

Gets a PIM from the mount operation.

Feature: v2_58

Returns

The VeraCrypt PIM within self.

fn get_username(&self) -> Option<GString>

Get the user name from the mount operation.

Returns

a string containing the user name.

fn reply(&self, result: MountOperationResult)

Emits the MountOperation::reply signal.

result

a MountOperationResult

fn set_anonymous(&self, anonymous: bool)

Sets the mount operation to use an anonymous user if anonymous is true.

anonymous

boolean value.

fn set_choice(&self, choice: i32)

Sets a default choice for the mount operation.

choice

an integer.

fn set_domain(&self, domain: &str)

Sets the mount operation's domain.

domain

the domain to set.

fn set_is_tcrypt_hidden_volume(&self, hidden_volume: bool)

Sets the mount operation to use a hidden volume if hidden_volume is true.

Feature: v2_58

hidden_volume

boolean value.

fn set_is_tcrypt_system_volume(&self, system_volume: bool)

Sets the mount operation to use a system volume if system_volume is true.

Feature: v2_58

system_volume

boolean value.

fn set_password(&self, password: &str)

Sets the mount operation's password to password.

password

password to set.

fn set_password_save(&self, save: PasswordSave)

Sets the state of saving passwords for the mount operation.

save

a set of PasswordSave flags.

fn set_pim(&self, pim: u32)

Sets the mount operation's PIM to pim.

Feature: v2_58

pim

an unsigned integer.

fn set_username(&self, username: &str)

Sets the user name within self to username.

username

input username.

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

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

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

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 mesage 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_property_anonymous_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_choice_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_domain_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_is_tcrypt_hidden_volume_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_is_tcrypt_system_volume_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_password_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_password_save_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_pim_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_username_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

Loading content...

Implementors

impl<O: IsA<MountOperation>> MountOperationExt for O[src]

Loading content...