| PolicyKit Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
PolkitAuthorityManager;
PolkitAuthorityManager * polkit_authority_manager_get (void);
GList * polkit_authority_manager_enumerate_users_sync
(PolkitAuthorityManager *authority_manager,
GCancellable *cancellable,
GError **error);
GList * polkit_authority_manager_enumerate_groups_sync
(PolkitAuthorityManager *authority_manager,
GCancellable *cancellable,
GError **error);
GList * polkit_authority_manager_enumerate_authorizations_sync
(PolkitAuthorityManager *authority_manager,
PolkitIdentity *identity,
GCancellable *cancellable,
GError **error);
gboolean polkit_authority_manager_add_authorization_sync
(PolkitAuthorityManager *authority_manager,
PolkitIdentity *identity,
PolkitAuthorization *authorization,
GCancellable *cancellable,
GError **error);
gboolean polkit_authority_manager_remove_authorization_sync
(PolkitAuthorityManager *authority_manager,
PolkitIdentity *identity,
PolkitAuthorization *authorization,
GCancellable *cancellable,
GError **error);
void polkit_authority_manager_enumerate_users
(PolkitAuthorityManager *authority_manager,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
GList * polkit_authority_manager_enumerate_users_finish
(PolkitAuthorityManager *authority_manager,
GAsyncResult *res,
GError **error);
void polkit_authority_manager_enumerate_groups
(PolkitAuthorityManager *authority_manager,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
GList * polkit_authority_manager_enumerate_groups_finish
(PolkitAuthorityManager *authority_manager,
GAsyncResult *res,
GError **error);
void polkit_authority_manager_enumerate_authorizations
(PolkitAuthorityManager *authority_manager,
PolkitIdentity *identity,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
GList * polkit_authority_manager_enumerate_authorizations_finish
(PolkitAuthorityManager *authority_manager,
GAsyncResult *res,
GError **error);
void polkit_authority_manager_add_authorization
(PolkitAuthorityManager *authority_manager,
PolkitIdentity *identity,
PolkitAuthorization *authorization,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
gboolean polkit_authority_manager_add_authorization_finish
(PolkitAuthorityManager *authority_manager,
GAsyncResult *res,
GError **error);
void polkit_authority_manager_remove_authorization
(PolkitAuthorityManager *authority_manager,
PolkitIdentity *identity,
PolkitAuthorization *authorization,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
gboolean polkit_authority_manager_remove_authorization_finish
(PolkitAuthorityManager *authority_manager,
GAsyncResult *res,
GError **error);
Manage authorizations.
To use this unstable API you need to define the symbol
POLKIT_I_KNOW_AUTHORITY_MANAGER_API_IS_SUBJECT_TO_CHANGE.
GList * polkit_authority_manager_enumerate_users_sync (PolkitAuthorityManager *authority_manager, GCancellable *cancellable, GError **error);
GList * polkit_authority_manager_enumerate_groups_sync (PolkitAuthorityManager *authority_manager, GCancellable *cancellable, GError **error);
GList * polkit_authority_manager_enumerate_authorizations_sync (PolkitAuthorityManager *authority_manager, PolkitIdentity *identity, GCancellable *cancellable, GError **error);
gboolean polkit_authority_manager_add_authorization_sync (PolkitAuthorityManager *authority_manager, PolkitIdentity *identity, PolkitAuthorization *authorization, GCancellable *cancellable, GError **error);
gboolean polkit_authority_manager_remove_authorization_sync (PolkitAuthorityManager *authority_manager, PolkitIdentity *identity, PolkitAuthorization *authorization, GCancellable *cancellable, GError **error);
void polkit_authority_manager_enumerate_users
(PolkitAuthorityManager *authority_manager,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
GList * polkit_authority_manager_enumerate_users_finish (PolkitAuthorityManager *authority_manager, GAsyncResult *res, GError **error);
void polkit_authority_manager_enumerate_groups
(PolkitAuthorityManager *authority_manager,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
GList * polkit_authority_manager_enumerate_groups_finish (PolkitAuthorityManager *authority_manager, GAsyncResult *res, GError **error);
void polkit_authority_manager_enumerate_authorizations
(PolkitAuthorityManager *authority_manager,
PolkitIdentity *identity,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
GList * polkit_authority_manager_enumerate_authorizations_finish (PolkitAuthorityManager *authority_manager, GAsyncResult *res, GError **error);
void polkit_authority_manager_add_authorization
(PolkitAuthorityManager *authority_manager,
PolkitIdentity *identity,
PolkitAuthorization *authorization,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
gboolean polkit_authority_manager_add_authorization_finish (PolkitAuthorityManager *authority_manager, GAsyncResult *res, GError **error);
void polkit_authority_manager_remove_authorization
(PolkitAuthorityManager *authority_manager,
PolkitIdentity *identity,
PolkitAuthorization *authorization,
GCancellable *cancellable,
GAsyncReadyCallback callback,
gpointer user_data);
gboolean polkit_authority_manager_remove_authorization_finish (PolkitAuthorityManager *authority_manager, GAsyncResult *res, GError **error);