类
Gio简单权限
描述 [源代码]
final class Gio.SimplePermission : Gio.Permission
{
/* No available fields */
}
GSimplePermission
是GPermission
的一个简单实现,表示一种始终允许或始终不允许的权限。该值在构造时给出,不会改变。
在GSimplePermission
上调用g_permission_acquire()
或g_permission_release()
将导致错误。
实例方法
从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 版本开始
属性
从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信号。