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