PolkitAuthorization

PolkitAuthorization — Authorization

Stability Level

Unstable, unless otherwise indicated

Synopsis

                    PolkitAuthorization;
PolkitAuthorization * polkit_authorization_new          (const gchar *action_id,
                                                         PolkitSubject *subject,
                                                         gboolean is_negative);
const gchar *       polkit_authorization_get_action_id  (PolkitAuthorization *authorization);
PolkitSubject *     polkit_authorization_get_subject    (PolkitAuthorization *authorization);
gboolean            polkit_authorization_get_is_negative
                                                        (PolkitAuthorization *authorization);

Object Hierarchy

  GObject
   +----PolkitAuthorization

Description

This class represents an explicit authorization.

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

Details

PolkitAuthorization

typedef struct _PolkitAuthorization PolkitAuthorization;

polkit_authorization_new ()

PolkitAuthorization * polkit_authorization_new          (const gchar *action_id,
                                                         PolkitSubject *subject,
                                                         gboolean is_negative);

polkit_authorization_get_action_id ()

const gchar *       polkit_authorization_get_action_id  (PolkitAuthorization *authorization);

polkit_authorization_get_subject ()

PolkitSubject *     polkit_authorization_get_subject    (PolkitAuthorization *authorization);

polkit_authorization_get_is_negative ()

gboolean            polkit_authorization_get_is_negative
                                                        (PolkitAuthorization *authorization);