This week only. Pastebin PRO Accounts Christmas Special! Don't miss out!Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Feb 24th, 2013  |  syntax: Vala  |  size: 12.17 KB  |  views: 75  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
This paste has a previous version, view the difference. Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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. }
clone this paste RAW Paste Data