Gio简单权限

描述 [源代码]

final class Gio.SimplePermission : Gio.Permission
{
  /* No available fields */
}

GSimplePermissionGPermission的一个简单实现,表示一种始终允许或始终不允许的权限。该值在构造时给出,不会改变。

GSimplePermission上调用g_permission_acquire()g_permission_release()将导致错误。

构造函数

g_simple_permission_new

创建一个新的GPermission实例,表示一种始终允许或始终不允许的动作。

自 2.26 版本开始

实例方法

GPermission继承的方法(10个)
g_permission_acquire

尝试获取由permission表示的权限。

自 2.26 版本开始

g_permission_acquire_async

尝试获取由permission表示的权限。

自 2.26 版本开始

g_permission_acquire_finish

收集尝试获取由permission表示的权限的结果。

自 2.26 版本开始

g_permission_get_allowed

获取>'allowed'属性的值。如果调用者目前有权限执行permission所代表的操作,则此属性为TRUE

自 2.26 版本开始

g_permission_get_can_acquire

获取>'can-acquire'属性的值。如果通常可以调用g_permission_acquire()来获取权限,则此属性为TRUE

自 2.26 版本开始

g_permission_get_can_release

获取>'can-release'属性的值。如果通常可以调用g_permission_release()来释放权限,则此属性为TRUE

自 2.26 版本开始

g_permission_impl_update

此函数由GPermission实现调用,以更新权限的属性。您不应从GPermission实现中调用此函数。

自 2.26 版本开始

g_permission_release

尝试释放由permission表示的权限。

自 2.26 版本开始

g_permission_release_async

尝试释放由permission表示的权限。

自 2.26 版本开始

g_permission_release_finish

收集尝试释放由permission表示的权限的结果。

自 2.26 版本开始

GObject继承的方法(43个)

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

属性

GPermission继承的属性(3个)
属性:Gio.Permission.allowed

TRUE,如果调用者目前有权执行permission所代表的操作。

属性:Gio.Permission.can-acquire

TRUE,如果通常可以调用g_permission_acquire()来获取权限。

属性:Gio.Permission.can-release

TRUE,如果通常可以调用g_permission_release()来释放权限。

信号

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

当对象的一个属性值通过g_object_set_property()、g_object_set()等进行设置时,会发出notify信号。