类
GioPermission
实例方法
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
信号
从 GObject (1) 继承的信号
GObject::notify
当对象的其中一个属性通过 g_object_set_property()、g_object_set() 等设置值时,该对象上会发送此通知信号。
类结构
struct GioPermissionClass {
GObjectClass parent_class;
gboolean (* acquire) (
GPermission* permission,
GCancellable* cancellable,
GError** error
);
void (* acquire_async) (
GPermission* permission,
GCancellable* cancellable,
GAsyncReadyCallback callback,
gpointer user_data
);
gboolean (* acquire_finish) (
GPermission* permission,
GAsyncResult* result,
GError** error
);
gboolean (* release) (
GPermission* permission,
GCancellable* cancellable,
GError** error
);
void (* release_async) (
GPermission* permission,
GCancellable* cancellable,
GAsyncReadyCallback callback,
gpointer user_data
);
gboolean (* release_finish) (
GPermission* permission,
GAsyncResult* result,
GError** error
);
None reserved;
}
没有可用的说明。
类成员
parent_class: GObjectClass
没有可用的说明。
acquire: gboolean (* acquire) ( GPermission* permission, GCancellable* cancellable, GError** error )
没有可用的说明。
acquire_async: void (* acquire_async) ( GPermission* permission, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data )
没有可用的说明。
acquire_finish: gboolean (* acquire_finish) ( GPermission* permission, GAsyncResult* result, GError** error )
没有可用的说明。
release: gboolean (* release) ( GPermission* permission, GCancellable* cancellable, GError** error )
没有可用的说明。
release_async: void (* release_async) ( GPermission* permission, GCancellable* cancellable, GAsyncReadyCallback callback, gpointer user_data )
没有可用的说明。
release_finish: gboolean (* release_finish) ( GPermission* permission, GAsyncResult* result, GError** error )
没有可用的说明。
reserved: None
没有可用的说明。