类
描述 [src]
class Gio.MountOperation : GObject.Object
{
priv: GMountOperationPrivate*
}
GMountOperation
提供了一种与用户交互的机制。它可以用于验证可挂载的操作,例如安装磁盘映像文件、硬盘分区或服务器位置。它还可以用来询问用户问题或显示阻止卸载或弹出操作完成的程序列表。
注意,GMountOperation
不仅用于 GMount
对象,例如它也用于 g_drive_start()
和 g_drive_stop()
。
用户应当实例化该父类的子类,并实现所有回调以显示所需的对话框,例如 GtkMountOperation
。如果不需要用户交互(例如在登录时自动挂载文件系统),通常可以传递 NULL
,有关详细信息,请查看每个接收 GMountOperation
参数的方法。
在整个 API 中,术语“TCRYPT”表示“兼容 TrueCrypt 和 VeraCrypt”。TrueCrypt 是一种已停止服务的文件容器、分区或整个磁盘加密系统,通常与 Windows 系统一起使用。VeraCrypt 是 TrueCrypt 的改进分支,具有各种改进和审计修复。
属性
Gio.MountOperation:is-tcrypt-system-volume
要解锁的设备是否是 TCRYPT 系统卷。在此上下文中,系统卷是安装了引导加载程序和操作系统的卷。这仅支持 Windows 操作系统。有关进一步文档,请参阅 VeraCrypt 文档。
since: 2.58
信号
从 GObject 继承的信号(1)
GObject::notify
当对象的某个属性通过 g_object_set_property()、g_object_set() 等设置为某个值时,将发出 notify 信号。
类结构
struct GioMountOperationClass {
GObjectClass parent_class;
void (* ask_password) (
GMountOperation* op,
const char* message,
const char* default_user,
const char* default_domain,
GAskPasswordFlags flags
);
void (* ask_question) (
GMountOperation* op,
const char* message,
const char** choices
);
void (* reply) (
GMountOperation* op,
GMountOperationResult result
);
void (* aborted) (
GMountOperation* op
);
void (* show_processes) (
GMountOperation* op,
const gchar* message,
GArray* processes,
const gchar** choices
);
void (* show_unmount_progress) (
GMountOperation* op,
const gchar* message,
gint64 time_left,
gint64 bytes_left
);
void (* _g_reserved1) (
void
);
void (* _g_reserved2) (
void
);
void (* _g_reserved3) (
void
);
void (* _g_reserved4) (
void
);
void (* _g_reserved5) (
void
);
void (* _g_reserved6) (
void
);
void (* _g_reserved7) (
void
);
void (* _g_reserved8) (
void
);
void (* _g_reserved9) (
void
);
}
没有可用的描述。
类成员
parent_class: GObjectClass
没有可用的描述。
ask_password: void (* ask_password) ( GMountOperation* op, const char* message, const char* default_user, const char* default_domain, GAskPasswordFlags flags )
没有可用的描述。
ask_question: void (* ask_question) ( GMountOperation* op, const char* message, const char** choices )
没有可用的描述。
reply: void (* reply) ( GMountOperation* op, GMountOperationResult result )
没有可用的描述。
aborted: void (* aborted) ( GMountOperation* op )
没有可用的描述。
show_processes: void (* show_processes) ( GMountOperation* op, const gchar* message, GArray* processes, const gchar** choices )
没有可用的描述。
show_unmount_progress: void (* show_unmount_progress) ( GMountOperation* op, const gchar* message, gint64 time_left, gint64 bytes_left )
没有可用的描述。
_g_reserved1: void (* _g_reserved1) ( void )
没有可用的描述。
_g_reserved2: void (* _g_reserved2) ( void )
没有可用的描述。
_g_reserved3: void (* _g_reserved3) ( void )
没有可用的描述。
_g_reserved4: void (* _g_reserved4) ( void )
没有可用的描述。
_g_reserved5: void (* _g_reserved5) ( void )
没有可用的描述。
_g_reserved6: void (* _g_reserved6) ( void )
没有可用的描述。
_g_reserved7: void (* _g_reserved7) ( void )
没有可用的描述。
_g_reserved8: void (* _g_reserved8) ( void )
没有可用的描述。
_g Reserved9: void (* _g_reserved9) ( void )
没有可用的描述。