~elementary-apps/noise/master

1801.1.1 by Corentin Noël
[Last.fm] Now using POA.
1
/* libgsignon-glib.vapi generated by vapigen-0.26, do not modify. */
2
3
[CCode (cprefix = "Signon", gir_namespace = "gSignon", gir_version = "1.0", lower_case_cprefix = "signon_")]
4
namespace Signon {
5
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", type_id = "signon_auth_service_get_type ()")]
6
	public class AuthService : GLib.Object {
7
		[CCode (has_construct_function = false)]
8
		public AuthService ();
9
		public void clear ([CCode (scope = "async")] owned Signon.ClearCb cb);
10
		public void query_identities (Signon.IdentityFilter filter, string application_context, [CCode (scope = "async")] owned Signon.QueryIdentitiesCb cb);
11
		public void query_mechanisms (string method, [CCode (scope = "async")] owned Signon.QueryMechanismCb cb);
12
		public void query_methods ([CCode (scope = "async")] owned Signon.QueryMethodsCb cb);
13
	}
14
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", type_id = "signon_auth_session_get_type ()")]
15
	public class AuthSession : GLib.Object {
16
		[CCode (has_construct_function = false)]
17
		public AuthSession (int id, string method_name) throws GLib.Error;
18
		public void cancel ();
19
		[CCode (has_construct_function = false)]
20
		public AuthSession.for_identity (Signon.Identity identity, string method_name) throws GLib.Error;
21
		public unowned string get_method ();
22
		[Deprecated (since = "1.8")]
23
		public void process (GLib.HashTable<string,GLib.Value?> session_data, string mechanism, [CCode (scope = "async")] owned Signon.AuthSessionProcessCb cb);
24
		public async GLib.Variant process_async (owned GLib.Variant session_data, string mechanism, GLib.Cancellable? cancellable) throws GLib.Error;
25
		public void query_available_mechanisms (string wanted_mechanisms, [CCode (scope = "async")] owned Signon.AuthSessionQueryAvailableMechanismsCb cb);
26
		[NoAccessorMethod]
27
		public Signon.Identity identity { owned get; construct; }
28
		public signal void state_changed (int state, string message);
29
	}
30
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", type_id = "signon_identity_get_type ()")]
31
	public class Identity : GLib.Object {
32
		[CCode (has_construct_function = false)]
33
		public Identity ();
34
		public void add_reference (string reference, [CCode (scope = "async")] owned Signon.IdentityReferenceAddedCb cb);
35
		public Signon.AuthSession create_session (string method) throws GLib.Error;
36
		[CCode (has_construct_function = false)]
37
		public Identity.from_db (uint32 id);
38
		public void get_auth_session (Signon.AuthSession session, string method, [CCode (scope = "async")] owned Signon.IdentitySessionReadyCb cb);
39
		public unowned GLib.Error get_last_error ();
40
		public void query_info ([CCode (scope = "async")] owned Signon.IdentityInfoCb cb);
41
		public void remove ([CCode (scope = "async")] owned Signon.IdentityRemovedCb cb);
42
		public void remove_reference (string reference, [CCode (scope = "async")] owned Signon.IdentityReferenceRemovedCb cb);
43
		public void request_credentials_update (string message, [CCode (scope = "async")] owned Signon.IdentityCredentialsUpdatedCb cb);
44
		public void store_credentials_with_args (string? username, string? secret, bool store_secret, GLib.HashTable<string,string[]> methods, string? caption, string? realms, Signon.SecurityContext? owner, owned Signon.SecurityContextList? access_control_list, Signon.IdentityType type, [CCode (scope = "async")] owned Signon.IdentityStoreCredentialsCb cb);
45
		public void store_credentials_with_info (Signon.IdentityInfo info, [CCode (scope = "async")] owned Signon.IdentityStoreCredentialsCb cb);
46
		public void verify_user (GLib.Variant args, [CCode (scope = "async")] owned Signon.IdentityVerifyCb cb);
47
		[CCode (has_construct_function = false)]
48
		public Identity.with_context (string application_context);
49
		[CCode (has_construct_function = false)]
50
		public Identity.with_context_from_db (uint32 id, string application_context);
51
		[NoAccessorMethod]
52
		public string app_ctx { owned get; set; }
53
		[NoAccessorMethod]
54
		public uint id { get; set; }
55
		public signal void removed ();
56
		[HasEmitter]
57
		public signal void signout ();
58
	}
59
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h")]
60
	public class IdentityFilter : GLib.HashTable<string,GLib.Variant> {
61
	}
62
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "signon_identity_info_get_type ()")]
63
	[Compact]
64
	public class IdentityInfo {
65
		[CCode (has_construct_function = false)]
66
		public IdentityInfo ();
67
		public void access_control_list_append (owned Signon.SecurityContext security_context);
68
		public Signon.IdentityInfo copy ();
69
		public void free ();
70
		public unowned Signon.SecurityContextList get_access_control_list ();
71
		public unowned string get_caption ();
72
		public int get_id ();
73
		public Signon.IdentityType get_identity_type ();
74
		public unowned GLib.HashTable<string,string[]> get_methods ();
75
		public unowned Signon.SecurityContext get_owner ();
76
		[CCode (array_length = false, array_null_terminated = true)]
77
		public unowned string[] get_realms ();
78
		public bool get_storing_secret ();
79
		public unowned string get_username ();
80
		public void own_methods (GLib.HashTable<string,string[]> methods);
81
		public void remove_method (string method);
82
		public void set_access_control_list (Signon.SecurityContextList access_control_list);
83
		public void set_caption (string caption);
84
		public void set_identity_type (Signon.IdentityType type);
85
		public void set_method (string method, [CCode (array_length = false, array_null_terminated = true)] string[] mechanisms);
86
		public void set_methods (GLib.HashTable<string,string[]> methods);
87
		public void set_owner (Signon.SecurityContext owner);
88
		public void set_owner_from_values (string system_context, string application_context);
89
		public void set_realms ([CCode (array_length = false, array_null_terminated = true)] string[] realms);
90
		public void set_secret (string secret, bool store_secret);
91
		public void set_username (string username);
92
	}
93
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h")]
94
	public class IdentityList : GLib.List<Signon.Identity> {
95
	}
96
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "signon_security_context_get_type ()")]
97
	[Compact]
98
	public class SecurityContext {
99
		public weak string app_ctx;
100
		public weak string sys_ctx;
101
		[CCode (has_construct_function = false)]
102
		public SecurityContext ();
103
		public GLib.Variant build_variant ();
104
		public Signon.SecurityContext copy ();
105
		public static Signon.SecurityContext deconstruct_variant (GLib.Variant variant);
106
		public void free ();
107
		[CCode (has_construct_function = false)]
108
		public SecurityContext.from_values (string system_context, string application_context);
109
		public unowned string get_application_context ();
110
		public unowned string get_system_context ();
111
		public void set_application_context (string application_context);
112
		public void set_system_context (string system_context);
113
	}
114
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", free_function = "signon_security_context_list_free")]
115
	public class SecurityContextList : GLib.List<Signon.SecurityContext> {
116
		public GLib.Variant build_variant ();
117
		public Signon.SecurityContextList copy ();
118
		public SecurityContextList.deconstruct_variant (GLib.Variant variant);
119
		public void free ();
120
	}
121
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cprefix = "SIGNON_IDENTITY_TYPE_", type_id = "signon_identity_type_get_type ()")]
122
	[Flags]
123
	public enum IdentityType {
124
		OTHER,
125
		APP,
126
		WEB,
127
		NETWORK
128
	}
129
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cprefix = "SIGNON_POLICY_", type_id = "signon_session_data_ui_policy_get_type ()")]
130
	public enum SessionDataUiPolicy {
131
		DEFAULT,
132
		REQUEST_PASSWORD,
133
		NO_USER_INTERACTION,
134
		VALIDATION
135
	}
136
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cprefix = "")]
137
	public errordomain Error {
138
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.Unknown")]
139
		UNKNOWN,
140
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.InternalServer")]
141
		INTERNAL_SERVER,
142
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.InternalCommunication")]
143
		INTERNAL_COMMUNICATION,
144
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.PermissionDenied")]
145
		PERMISSION_DENIED,
146
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.MethodNotKnown")]
147
		METHOD_NOT_KNOWN,
148
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.ServiceNotAvailable")]
149
		SERVICE_NOT_AVAILABLE,
150
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.InvalidQuery")]
151
		INVALID_QUERY,
152
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.MethodNotAvailable")]
153
		METHOD_NOT_AVAILABLE,
154
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.IdentityNotFound")]
155
		IDENTITY_NOT_FOUND,
156
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.StoreFailed")]
157
		STORE_FAILED,
158
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.RemoveFailed")]
159
		REMOVE_FAILED,
160
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.SignOutFailed")]
161
		SIGNOUT_FAILED,
162
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.IdentityOperationCanceled")]
163
		IDENTITY_OPERATION_CANCELED,
164
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.CredentialsNotAvailable")]
165
		CREDENTIALS_NOT_AVAILABLE,
166
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.ReferenceNotFound")]
167
		REFERENCE_NOT_FOUND,
168
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.MechanismNotAvailable")]
169
		MECHANISM_NOT_AVAILABLE,
170
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.MissingData")]
171
		MISSING_DATA,
172
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.InvalidCredentials")]
173
		INVALID_CREDENTIALS,
174
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.NotAuthorized")]
175
		NOT_AUTHORIZED,
176
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.WrongState")]
177
		WRONG_STATE,
178
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.OperationNotSupported")]
179
		OPERATION_NOT_SUPPORTED,
180
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.NoConnection")]
181
		NO_CONNECTION,
182
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.Network")]
183
		NETWORK,
184
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.Ssl")]
185
		SSL,
186
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.Runtime")]
187
		RUNTIME,
188
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.SessionCanceled")]
189
		SESSION_CANCELED,
190
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.TimedOut")]
191
		TIMED_OUT,
192
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.UserInteraction")]
193
		USER_INTERACTION,
194
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.OperationFailed")]
195
		OPERATION_FAILED,
196
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.EncryptionFailed")]
197
		ENCRYPTION_FAILED,
198
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.TOSNotAccepted")]
199
		TOS_NOT_ACCEPTED,
200
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.ForgotPassword")]
201
		FORGOT_PASSWORD,
202
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.MethodOrMechanismNotAllowed")]
203
		METHOD_OR_MECHANISM_NOT_ALLOWED,
204
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.IncorrectDate")]
205
		INCORRECT_DATE,
206
		[CCode (cname = "com.google.code.AccountsSSO.gSingleSignOn.Error.User")]
207
		USER_ERROR;
208
		public static GLib.Quark quark ();
209
	}
210
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 3.9)]
211
	public delegate void AuthSessionProcessCb (Signon.AuthSession self, owned GLib.HashTable<string,GLib.Value?> session_data, GLib.Error error);
212
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 3.9)]
213
	public delegate void AuthSessionQueryAvailableMechanismsCb (Signon.AuthSession self, [CCode (array_length = false, array_null_terminated = true)] owned string[] mechanisms, GLib.Error error);
214
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 3.9)]
215
	public delegate void AuthSessionQueryAvailableMethodsCb (Signon.AuthSession self, [CCode (array_length = false, array_null_terminated = true)] owned string[] mechanisms, GLib.Error error);
216
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 3.9)]
217
	public delegate void ClearCb (Signon.AuthService auth_service, bool success, GLib.Error error);
218
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 2.9)]
219
	public delegate void IdentityCredentialsUpdatedCb (Signon.Identity self, GLib.Error error);
220
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 3.9)]
221
	public delegate void IdentityInfoCb (Signon.Identity self, Signon.IdentityInfo info, GLib.Error error);
222
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 2.9)]
223
	public delegate void IdentityReferenceAddedCb (Signon.Identity self, GLib.Error error);
224
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 2.9)]
225
	public delegate void IdentityReferenceRemovedCb (Signon.Identity self, GLib.Error error);
226
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 2.9)]
227
	public delegate void IdentityRemovedCb (Signon.Identity self, GLib.Error error);
228
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", has_target = false)]
229
	public delegate void IdentitySessionReadyCb (Signon.AuthSession self, GLib.Error error, GLib.DBusConnection connection, string bus_name, string object_path);
230
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 2.9)]
231
	public delegate void IdentitySignedOutCb (Signon.Identity self, GLib.Error error);
232
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 3.9)]
233
	public delegate void IdentityStoreCredentialsCb (Signon.Identity self, uint32 id, GLib.Error error);
234
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 3.9)]
235
	public delegate void IdentityVerifyCb (Signon.Identity self, bool valid, GLib.Error error);
236
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 2.9)]
237
	public delegate void IdentityVoidCb (Signon.Identity self, GLib.Error error);
238
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 3.9)]
239
	public delegate void QueryIdentitiesCb (Signon.AuthService auth_service, owned Signon.IdentityList identities, GLib.Error error);
240
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 4.9)]
241
	public delegate void QueryMechanismCb (Signon.AuthService auth_service, string method, [CCode (array_length = false, array_null_terminated = true)] owned string[] mechanisms, GLib.Error error);
242
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", instance_pos = 3.9)]
243
	public delegate void QueryMethodsCb (Signon.AuthService auth_service, [CCode (array_length = false, array_null_terminated = true)] owned string[] methods, GLib.Error error);
244
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cname = "SIGNON_SESSION_DATA_CAPTION")]
245
	public const string SESSION_DATA_CAPTION;
246
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cname = "SIGNON_SESSION_DATA_PROXY")]
247
	public const string SESSION_DATA_PROXY;
248
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cname = "SIGNON_SESSION_DATA_REALM")]
249
	public const string SESSION_DATA_REALM;
250
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cname = "SIGNON_SESSION_DATA_RENEW_TOKEN")]
251
	public const string SESSION_DATA_RENEW_TOKEN;
252
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cname = "SIGNON_SESSION_DATA_SECRET")]
253
	public const string SESSION_DATA_SECRET;
254
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cname = "SIGNON_SESSION_DATA_TIMEOUT")]
255
	public const string SESSION_DATA_TIMEOUT;
256
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cname = "SIGNON_SESSION_DATA_UI_POLICY")]
257
	public const string SESSION_DATA_UI_POLICY;
258
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cname = "SIGNON_SESSION_DATA_USERNAME")]
259
	public const string SESSION_DATA_USERNAME;
260
	[CCode (cheader_filename = "libgsignon-glib/signon-glib.h", cname = "SIGNON_SESSION_DATA_WINDOW_ID")]
261
	public const string SESSION_DATA_WINDOW_ID;
262
}