| Top | 
| void | polkit_permission_new () | 
| GPermission * | polkit_permission_new_finish () | 
| GPermission * | polkit_permission_new_sync () | 
| const gchar * | polkit_permission_get_action_id () | 
| PolkitSubject * | polkit_permission_get_subject () | 
| gchar * | action-id | Read / Write / Construct Only | 
| PolkitSubject * | subject | Read / Write / Construct Only | 
PolkitPermission is a GPermission implementation. It can be used with e.g. GtkLockButton. See the GPermission documentation for more information.
void polkit_permission_new (const gchar *action_id,PolkitSubject *subject,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Creates a GPermission instance for the PolicyKit action
action_id
.
When the operation is finished, callback
 will be invoked. You can
then call polkit_permission_new_finish() to get the result of the
operation.
This is a asynchronous failable constructor. See
polkit_permission_new_sync() for the synchronous version.
action_id  | 
The PolicyKit action identifier.  | 
|
subject  | 
A PolkitSubject or   | 
[allow-none] | 
cancellable  | 
A GCancellable or   | 
[allow-none] | 
callback  | 
A GAsyncReadyCallback to call when the request is satisfied.  | 
|
user_data  | 
The data to pass to   | 
GPermission * polkit_permission_new_finish (GAsyncResult *res,GError **error);
Finishes an operation started with polkit_permission_new().
res  | 
A GAsyncResult obtained from the GAsyncReadyCallback passed to   | 
|
error  | 
Return location for error or   | 
[allow-none] | 
GPermission * polkit_permission_new_sync (const gchar *action_id,PolkitSubject *subject,GCancellable *cancellable,GError **error);
Creates a GPermission instance for the PolicyKit action
action_id
.
This is a synchronous failable constructor. See
polkit_permission_new() for the asynchronous version.
action_id  | 
The PolicyKit action identifier.  | 
|
subject  | 
A PolkitSubject or   | 
[allow-none] | 
cancellable  | 
A GCancellable or   | 
[allow-none] | 
error  | 
Return location for error or   | 
[allow-none] | 
const gchar *
polkit_permission_get_action_id (PolkitPermission *permission);
Gets the PolicyKit action identifier used for permission
.
PolkitSubject *
polkit_permission_get_subject (PolkitPermission *permission);
Gets the subject used for permission
.
typedef struct _PolkitPermission PolkitPermission;
The PolkitPermission struct should not be accessed directly.
“action-id” property  “action-id”                gchar *
The action identifier to use for the permission.
Flags: Read / Write / Construct Only
Default value: NULL
“subject” property“subject” PolkitSubject *
The PolkitSubject to use for the permission. If not set during construction, it will be set to match the current process.
Flags: Read / Write / Construct Only