类
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信号。