Advertisement
Guest User

Untitled

a guest
Feb 24th, 2013
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Vala 12.17 KB | None | 0 0
  1. /* polkit-gobject-1.vapi generated by vapigen, do not modify. */
  2.  
  3. [CCode (cprefix = "Polkit", gir_namespace = "Polkit", gir_version = "1.0", lower_case_cprefix = "polkit_")]
  4. namespace Polkit {
  5.     [CCode (cheader_filename = "polkit/polkit.h", type_id = "polkit_action_description_get_type ()")]
  6.     public class ActionDescription : GLib.Object {
  7.         [CCode (has_construct_function = false)]
  8.         protected ActionDescription ();
  9.         public unowned string get_action_id ();
  10.         public unowned string get_annotation (string key);
  11.         [CCode (array_length = false, array_null_terminated = true)]
  12.         public unowned string[] get_annotation_keys ();
  13.         public unowned string get_description ();
  14.         public unowned string get_icon_name ();
  15.         public Polkit.ImplicitAuthorization get_implicit_active ();
  16.         public Polkit.ImplicitAuthorization get_implicit_any ();
  17.         public Polkit.ImplicitAuthorization get_implicit_inactive ();
  18.         public unowned string get_message ();
  19.         public unowned string get_vendor_name ();
  20.         public unowned string get_vendor_url ();
  21.     }
  22.     [CCode (cheader_filename = "polkit/polkit.h", type_id = "polkit_authority_get_type ()")]
  23.     public class Authority : GLib.Object, GLib.AsyncInitable, GLib.Initable {
  24.         [CCode (has_construct_function = false)]
  25.         protected Authority ();
  26.         public async bool authentication_agent_response (string cookie, Polkit.Identity identity, GLib.Cancellable? cancellable) throws GLib.Error;
  27.         public bool authentication_agent_response_sync (string cookie, Polkit.Identity identity, GLib.Cancellable? cancellable = null) throws GLib.Error;
  28.         public async Polkit.AuthorizationResult check_authorization (Polkit.Subject subject, string action_id, Polkit.Details? details, Polkit.CheckAuthorizationFlags flags, GLib.Cancellable? cancellable) throws GLib.Error;
  29.         public Polkit.AuthorizationResult check_authorization_sync (Polkit.Subject subject, string action_id, Polkit.Details? details, Polkit.CheckAuthorizationFlags flags, GLib.Cancellable? cancellable = null) throws GLib.Error;
  30.         public async void enumerate_actions (GLib.Cancellable? cancellable);
  31.         public async void enumerate_temporary_authorizations (Polkit.Subject subject, GLib.Cancellable? cancellable);
  32.         public static Polkit.Authority @get ();
  33.         public static async Polkit.Authority get_async (GLib.Cancellable? cancellable) throws GLib.Error;
  34.         public Polkit.AuthorityFeatures get_backend_features ();
  35.         public unowned string get_backend_name ();
  36.         public unowned string get_backend_version ();
  37.         public string get_owner ();
  38.         public static Polkit.Authority get_sync (GLib.Cancellable? cancellable = null) throws GLib.Error;
  39.         public async bool register_authentication_agent (Polkit.Subject subject, string locale, string object_path, GLib.Cancellable? cancellable) throws GLib.Error;
  40.         public bool register_authentication_agent_sync (Polkit.Subject subject, string locale, string object_path, GLib.Cancellable? cancellable = null) throws GLib.Error;
  41.         public async bool register_authentication_agent_with_options (Polkit.Subject subject, string locale, string object_path, GLib.Variant? options, GLib.Cancellable? cancellable) throws GLib.Error;
  42.         public bool register_authentication_agent_with_options_sync (Polkit.Subject subject, string locale, string object_path, GLib.Variant? options, GLib.Cancellable? cancellable = null) throws GLib.Error;
  43.         public async bool revoke_temporary_authorization_by_id (string id, GLib.Cancellable? cancellable) throws GLib.Error;
  44.         public bool revoke_temporary_authorization_by_id_sync (string id, GLib.Cancellable? cancellable = null) throws GLib.Error;
  45.         public async bool revoke_temporary_authorizations (Polkit.Subject subject, GLib.Cancellable? cancellable) throws GLib.Error;
  46.         public bool revoke_temporary_authorizations_sync (Polkit.Subject subject, GLib.Cancellable? cancellable = null) throws GLib.Error;
  47.         public async bool unregister_authentication_agent (Polkit.Subject subject, string object_path, GLib.Cancellable? cancellable) throws GLib.Error;
  48.         public bool unregister_authentication_agent_sync (Polkit.Subject subject, string object_path, GLib.Cancellable? cancellable = null) throws GLib.Error;
  49.         public Polkit.AuthorityFeatures backend_features { get; }
  50.         public string backend_name { get; }
  51.         public string backend_version { get; }
  52.         public string owner { owned get; }
  53.         public signal void changed ();
  54.     }
  55.     [CCode (cheader_filename = "polkit/polkit.h", type_id = "polkit_authorization_result_get_type ()")]
  56.     public class AuthorizationResult : GLib.Object {
  57.         [CCode (has_construct_function = false)]
  58.         public AuthorizationResult (bool is_authorized, bool is_challenge, Polkit.Details? details);
  59.         public unowned Polkit.Details get_details ();
  60.         public bool get_dismissed ();
  61.         public bool get_is_authorized ();
  62.         public bool get_is_challenge ();
  63.         public bool get_retains_authorization ();
  64.         public unowned string get_temporary_authorization_id ();
  65.     }
  66.     [CCode (cheader_filename = "polkit/polkit.h", type_id = "polkit_details_get_type ()")]
  67.     public class Details : GLib.Object {
  68.         [CCode (has_construct_function = false)]
  69.         public Details ();
  70.         [CCode (array_length = false, array_null_terminated = true)]
  71.         public string[] get_keys ();
  72.         public void insert (string key, string? value);
  73.         public unowned string lookup (string key);
  74.     }
  75.     [CCode (cheader_filename = "polkit/polkit.h", type_id = "polkit_permission_get_type ()")]
  76.     public class Permission : GLib.Permission, GLib.AsyncInitable, GLib.Initable {
  77.         [CCode (cname = "polkit_permission_new", has_construct_function = false)]
  78.         public async Permission (string action_id, Polkit.Subject? subject, GLib.Cancellable? cancellable) throws GLib.Error;
  79.         public unowned string get_action_id ();
  80.         public unowned Polkit.Subject get_subject ();
  81.         [CCode (has_construct_function = false, type = "GPermission*")]
  82.         public Permission.sync (string action_id, Polkit.Subject? subject, GLib.Cancellable? cancellable = null) throws GLib.Error;
  83.         public string action_id { get; construct; }
  84.         public Polkit.Subject subject { get; construct; }
  85.     }
  86.     [CCode (cheader_filename = "polkit/polkit.h", type_id = "polkit_system_bus_name_get_type ()")]
  87.     public class SystemBusName : GLib.Object, Polkit.Subject {
  88.         [CCode (has_construct_function = false)]
  89.         protected SystemBusName ();
  90.         public unowned string get_name ();
  91.         public Polkit.Subject get_process_sync (GLib.Cancellable? cancellable = null) throws GLib.Error;
  92.         public static Polkit.Subject @new (string name);
  93.         public void set_name (string name);
  94.         public string name { get; set construct; }
  95.     }
  96.     [CCode (cheader_filename = "polkit/polkit.h", type_id = "polkit_temporary_authorization_get_type ()")]
  97.     public class TemporaryAuthorization : GLib.Object {
  98.         [CCode (has_construct_function = false)]
  99.         public TemporaryAuthorization (string id, string action_id, Polkit.Subject subject, uint64 time_obtained, uint64 time_expires);
  100.         public unowned string get_action_id ();
  101.         public unowned string get_id ();
  102.         public Polkit.Subject get_subject ();
  103.         public uint64 get_time_expires ();
  104.         public uint64 get_time_obtained ();
  105.     }
  106.     [CCode (cheader_filename = "polkit/polkit.h", type_id = "polkit_unix_group_get_type ()")]
  107.     public class UnixGroup : GLib.Object, Polkit.Identity {
  108.         [CCode (has_construct_function = false)]
  109.         protected UnixGroup ();
  110.         public int get_gid ();
  111.         public static Polkit.Identity @new (int gid);
  112.         public static Polkit.Identity new_for_name (string name) throws GLib.Error;
  113.         public void set_gid (int gid);
  114.         public int gid { get; set construct; }
  115.     }
  116.     [CCode (cheader_filename = "polkit/polkit.h", type_id = "polkit_unix_netgroup_get_type ()")]
  117.     public class UnixNetgroup : GLib.Object, Polkit.Identity {
  118.         [CCode (has_construct_function = false)]
  119.         protected UnixNetgroup ();
  120.         public unowned string get_name ();
  121.         public static Polkit.Identity @new (string name);
  122.         public void set_name (string name);
  123.         public string name { get; set construct; }
  124.     }
  125.     [CCode (cheader_filename = "polkit/polkit.h", type_id = "polkit_unix_process_get_type ()")]
  126.     public class UnixProcess : GLib.Object, Polkit.Subject {
  127.         [CCode (has_construct_function = false)]
  128.         protected UnixProcess ();
  129.         public int get_owner () throws GLib.Error;
  130.         public int get_pid ();
  131.         public uint64 get_start_time ();
  132.         public int get_uid ();
  133.         public static Polkit.Subject @new (int pid);
  134.         public static Polkit.Subject new_for_owner (int pid, uint64 start_time, int uid);
  135.         public static Polkit.Subject new_full (int pid, uint64 start_time);
  136.         public void set_pid (int pid);
  137.         public void set_start_time (uint64 start_time);
  138.         public void set_uid (int uid);
  139.         public int pid { get; set construct; }
  140.         public uint64 start_time { get; set construct; }
  141.         public int uid { get; set construct; }
  142.     }
  143.     [CCode (cheader_filename = "polkit/polkit.h", type_id = "polkit_unix_session_get_type ()")]
  144.     public class UnixSession : GLib.Object, GLib.AsyncInitable, GLib.Initable, Polkit.Subject {
  145.         [CCode (has_construct_function = false)]
  146.         protected UnixSession ();
  147.         public unowned string get_session_id ();
  148.         public static Polkit.Subject @new (string session_id);
  149.         public static async Polkit.Subject new_for_process (int pid, GLib.Cancellable? cancellable) throws GLib.Error;
  150.         public static Polkit.Subject new_for_process_sync (int pid, GLib.Cancellable? cancellable = null) throws GLib.Error;
  151.         public void set_session_id (string session_id);
  152.         public int pid { construct; }
  153.         public string session_id { get; set construct; }
  154.     }
  155.     [CCode (cheader_filename = "polkit/polkit.h", type_id = "polkit_unix_user_get_type ()")]
  156.     public class UnixUser : GLib.Object, Polkit.Identity {
  157.         [CCode (has_construct_function = false)]
  158.         protected UnixUser ();
  159.         public unowned string get_name ();
  160.         public int get_uid ();
  161.         public static Polkit.Identity @new (int uid);
  162.         public static Polkit.Identity new_for_name (string name) throws GLib.Error;
  163.         public void set_uid (int uid);
  164.         public int uid { get; set construct; }
  165.     }
  166.     [CCode (cheader_filename = "polkit/polkit.h", type_id = "polkit_identity_get_type ()")]
  167.     public interface Identity : GLib.Object {
  168.         public abstract bool equal (Polkit.Identity b);
  169.         public static Polkit.Identity from_string (string str) throws GLib.Error;
  170.         public abstract uint hash ();
  171.         public abstract string to_string ();
  172.     }
  173.     [CCode (cheader_filename = "polkit/polkit.h", type_id = "polkit_subject_get_type ()")]
  174.     public interface Subject : GLib.Object {
  175.         public abstract bool equal (Polkit.Subject b);
  176.         public abstract async bool exists (GLib.Cancellable? cancellable) throws GLib.Error;
  177.         public abstract bool exists_sync (GLib.Cancellable? cancellable = null) throws GLib.Error;
  178.         public static Polkit.Subject from_string (string str) throws GLib.Error;
  179.         public abstract uint hash ();
  180.         public abstract string to_string ();
  181.     }
  182.     [CCode (cheader_filename = "polkit/polkit.h", cprefix = "POLKIT_AUTHORITY_FEATURES_", type_id = "polkit_authority_features_get_type ()")]
  183.     [Flags]
  184.     public enum AuthorityFeatures {
  185.         NONE,
  186.         TEMPORARY_AUTHORIZATION
  187.     }
  188.     [CCode (cheader_filename = "polkit/polkit.h", cprefix = "POLKIT_CHECK_AUTHORIZATION_FLAGS_", type_id = "polkit_check_authorization_flags_get_type ()")]
  189.     [Flags]
  190.     public enum CheckAuthorizationFlags {
  191.         NONE,
  192.         ALLOW_USER_INTERACTION
  193.     }
  194.     [CCode (cheader_filename = "polkit/polkit.h", cprefix = "POLKIT_IMPLICIT_AUTHORIZATION_", type_id = "polkit_implicit_authorization_get_type ()")]
  195.     public enum ImplicitAuthorization {
  196.         UNKNOWN,
  197.         NOT_AUTHORIZED,
  198.         AUTHENTICATION_REQUIRED,
  199.         ADMINISTRATOR_AUTHENTICATION_REQUIRED,
  200.         AUTHENTICATION_REQUIRED_RETAINED,
  201.         ADMINISTRATOR_AUTHENTICATION_REQUIRED_RETAINED,
  202.         AUTHORIZED;
  203.         public static bool from_string (string string, Polkit.ImplicitAuthorization out_implicit_authorization);
  204.         public static unowned string to_string (Polkit.ImplicitAuthorization implicit_authorization);
  205.     }
  206.     [CCode (cheader_filename = "polkit/polkit.h", cprefix = "POLKIT_ERROR_")]
  207.     public errordomain Error {
  208.         FAILED,
  209.         CANCELLED,
  210.         NOT_SUPPORTED,
  211.         NOT_AUTHORIZED;
  212.         public static GLib.Quark quark ();
  213.     }
  214.     [CCode (cheader_filename = "polkit/polkit.h")]
  215.     public static Polkit.Identity identity_from_string (string str) throws GLib.Error;
  216.     [CCode (cheader_filename = "polkit/polkit.h")]
  217.     public static Polkit.Subject subject_from_string (string str) throws GLib.Error;
  218. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement