GtkMountOperation

说明 [src]

class Gtk.MountOperation : Gio.MountOperation
{
  GtkMountOperationPrivate* priv
}

GtkMountOperationGMountOperation 的实现。

此处描述的函数和对象使使用 GTKGIO 更加方便。

安装卷时需要 GtkMountOperation:它是 GMountOperation 的一种实现,可与用于安装卷的 GIO 函数配合使用,例如 g_file_mount_enclosing_volume()、g_file_mount_mountable()、g_volume_mount()、g_mount_unmount_with_operation() 等。

在必要时,GtkMountOperation 会显示对话框,以便用户输入密码、提出问题或显示阻止卸载的进程。

层级

hierarchy this GtkMountOperation ancestor_0 GMountOperation ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

构造函数

gtk_mount_operation_new

创建一个新的 GtkMountOperation

实例方法

gtk_mount_operation_get_display

获取 GtkMountOperation 窗口将显示其上的显示器。

gtk_mount_operation_get_parent

获取 GtkMountOperation 使用的瞬态父级。

gtk_mount_operation_is_showing

返回 GtkMountOperation 当前是否显示窗口。

gtk_mount_operation_set_display

设置显示 GtkMountOperation 窗口的显示器。

gtk_mount_operation_set_parent

GtkMountOperation 显示的窗口设置瞬态父级。

GMountOperation 继承的方法 (19)
g_mount_operation_get_anonymous

检查挂载操作是否被用于匿名用户。

g_mount_operation_get_choice

从挂载操作中获取一个选择。

g_mount_operation_get_domain

获取挂载操作的域。

g_mount_operation_get_is_tcrypt_hidden_volume

检查挂载操作是否被用于 TCRYPT 隐藏卷。

g_mount_operation_get_is_tcrypt_system_volume

检查挂载操作是否被用于 TCRYPT 系统卷。

g_mount_operation_get_password

从挂载操作中获取一个密码。

g_mount_operation_get_password_save

获取挂载操作的保存密码状态。

g_mount_operation_get_pim

从挂载操作中获取 PIM

g_mount_operation_get_username

从挂载操作中获取用户名。

g_mount_operation_reply

发出 GMountOperation::reply 信号。

g_mount_operation_set_anonymous

如果 anonymousTRUE,则设置挂载操作以使用匿名用户。

g_mount_operation_set_choice

为挂载操作设置默认选择。

g_mount_operation_set_domain

设置挂载操作的域。

g_mount_operation_set_is_tcrypt_hidden_volume

如果 `hidden_volume` 为 `TRUE`,设置挂载操作以使用隐藏卷。

g_mount_operation_set_is_tcrypt_system_volume

如果 `system_volume` 为 `TRUE`,设置挂载操作以使用系统卷。

g_mount_operation_set_password

将挂载操作的密码设置为 `password`。

g_mount_operation_set_password_save

设置保存挂载操作密码的状态。

g_mount_operation_set_pim

将挂载操作的 PIM 设置为 `pim`。

g_mount_operation_set_username

将 `op` 中的用户名设置为 `username`。

GObject (43) 继承的方法

请参阅 GObject 以获取方法的完整列表。

属性

Gtk.MountOperation:display

显示对话框的显示器。

Gtk.MountOperation:is-showing

是否当前显示对话框。

GMountOperation (9) 继承的属性
Gio.MountOperation:anonymous

身份验证时是否使用匿名用户。

Gio.MountOperation:choice

挂载操作期间提出问题时用户选择项的索引。请参见 `GMountOperation::ask-question` 信号。

Gio.MountOperation:domain

用于挂载操作的域。

Gio.MountOperation:is-tcrypt-hidden-volume

待解锁设备是否是 TCRYPT 隐藏卷。请参阅 VeraCrypt 文档

Gio.MountOperation:is-tcrypt-system-volume

待解锁设备是否是 TCRYPT 系统卷。在此上下文中,系统卷是一个安装有引导程序和操作系统的卷。仅支持 Windows 操作系统。如需进一步了解文档,请参阅 VeraCrypt 文档

Gio.MountOperation:password

执行挂载操作时用于身份验证的密码。

Gio.MountOperation:password-save

确定是否且如何保存密码信息。

Gio.MountOperation:pim

解锁 VeraCrypt 卷时,VeraCrypt PIM 值。请参阅 VeraCrypt 文档

Gio.MountOperation:username

执行挂载操作时用于身份验证的用户名。

信号

GMountOperation (6) 继承的信号
GMountOperation::aborted

例如,当挂载操作进行中时设备变为不可用时,后端会发出此信号。

GMountOperation::ask-password

挂载操作要求用户输入密码时发出。

GMountOperation::ask-question

当向用户提出问题并提供供用户选择的选择列表时发出。

GMountOperation::reply

当用户已答复挂载操作时发出。

GMountOperation::show-processes

当一个或多个进程阻塞操作时发出,例如卸载/弹出 `GMount` 或停止 `GDrive`。

GMountOperation::show-unmount-progress

当卸载操作已经忙碌超过一段时间(通常为 1.5 秒)时发出。

GObject (1) 继承的信号
GObject::notify

当对象的一个属性通过 g_object_set_property()、g_object_set() 等来设置值时,则向该对象发出 notify 信号。

类结构

struct GtkMountOperationClass {
  GMountOperationClass parent_class;
  void (* _gtk_reserved1) (
void
  );
  void (* _gtk_reserved2) (
void
  );
  void (* _gtk_reserved3) (
void
  );
  void (* _gtk_reserved4) (
void
  );
  
}

无可用描述。

类成员
parent_class: GMountOperationClass

父类。

_gtk_reserved1: void (* _gtk_reserved1) ( void )

无可用描述。

_gtk_reserved2: void (* _gtk_reserved2) ( void )

无可用描述。

_gtk_reserved3: void (* _gtk_reserved3) ( void )

无可用描述。

_gtk_reserved4: void (* _gtk_reserved4) ( void )

无可用描述。