PolkitAuthorityManager

PolkitAuthorityManager — Authority Manager

Stability Level

Unstable, unless otherwise indicated

Synopsis

                    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);

Object Hierarchy

  GObject
   +----PolkitAuthorityManager

Description

Manage authorizations.

To use this unstable API you need to define the symbol POLKIT_I_KNOW_AUTHORITY_MANAGER_API_IS_SUBJECT_TO_CHANGE.

Details

PolkitAuthorityManager

typedef struct _PolkitAuthorityManager PolkitAuthorityManager;

polkit_authority_manager_get ()

PolkitAuthorityManager * polkit_authority_manager_get   (void);

polkit_authority_manager_enumerate_users_sync ()

GList *             polkit_authority_manager_enumerate_users_sync
                                                        (PolkitAuthorityManager *authority_manager,
                                                         GCancellable *cancellable,
                                                         GError **error);

polkit_authority_manager_enumerate_groups_sync ()

GList *             polkit_authority_manager_enumerate_groups_sync
                                                        (PolkitAuthorityManager *authority_manager,
                                                         GCancellable *cancellable,
                                                         GError **error);

polkit_authority_manager_enumerate_authorizations_sync ()

GList *             polkit_authority_manager_enumerate_authorizations_sync
                                                        (PolkitAuthorityManager *authority_manager,
                                                         PolkitIdentity *identity,
                                                         GCancellable *cancellable,
                                                         GError **error);

polkit_authority_manager_add_authorization_sync ()

gboolean            polkit_authority_manager_add_authorization_sync
                                                        (PolkitAuthorityManager *authority_manager,
                                                         PolkitIdentity *identity,
                                                         PolkitAuthorization *authorization,
                                                         GCancellable *cancellable,
                                                         GError **error);

polkit_authority_manager_remove_authorization_sync ()

gboolean            polkit_authority_manager_remove_authorization_sync
                                                        (PolkitAuthorityManager *authority_manager,
                                                         PolkitIdentity *identity,
                                                         PolkitAuthorization *authorization,
                                                         GCancellable *cancellable,
                                                         GError **error);

polkit_authority_manager_enumerate_users ()

void                polkit_authority_manager_enumerate_users
                                                        (PolkitAuthorityManager *authority_manager,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);

polkit_authority_manager_enumerate_users_finish ()

GList *             polkit_authority_manager_enumerate_users_finish
                                                        (PolkitAuthorityManager *authority_manager,
                                                         GAsyncResult *res,
                                                         GError **error);

polkit_authority_manager_enumerate_groups ()

void                polkit_authority_manager_enumerate_groups
                                                        (PolkitAuthorityManager *authority_manager,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);

polkit_authority_manager_enumerate_groups_finish ()

GList *             polkit_authority_manager_enumerate_groups_finish
                                                        (PolkitAuthorityManager *authority_manager,
                                                         GAsyncResult *res,
                                                         GError **error);

polkit_authority_manager_enumerate_authorizations ()

void                polkit_authority_manager_enumerate_authorizations
                                                        (PolkitAuthorityManager *authority_manager,
                                                         PolkitIdentity *identity,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);

polkit_authority_manager_enumerate_authorizations_finish ()

GList *             polkit_authority_manager_enumerate_authorizations_finish
                                                        (PolkitAuthorityManager *authority_manager,
                                                         GAsyncResult *res,
                                                         GError **error);

polkit_authority_manager_add_authorization ()

void                polkit_authority_manager_add_authorization
                                                        (PolkitAuthorityManager *authority_manager,
                                                         PolkitIdentity *identity,
                                                         PolkitAuthorization *authorization,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);

polkit_authority_manager_add_authorization_finish ()

gboolean            polkit_authority_manager_add_authorization_finish
                                                        (PolkitAuthorityManager *authority_manager,
                                                         GAsyncResult *res,
                                                         GError **error);

polkit_authority_manager_remove_authorization ()

void                polkit_authority_manager_remove_authorization
                                                        (PolkitAuthorityManager *authority_manager,
                                                         PolkitIdentity *identity,
                                                         PolkitAuthorization *authorization,
                                                         GCancellable *cancellable,
                                                         GAsyncReadyCallback callback,
                                                         gpointer user_data);

polkit_authority_manager_remove_authorization_finish ()

gboolean            polkit_authority_manager_remove_authorization_finish
                                                        (PolkitAuthorityManager *authority_manager,
                                                         GAsyncResult *res,
                                                         GError **error);