OLD | NEW |
| (Empty) |
1 /* libsecret - GLib wrapper for Secret Service | |
2 * | |
3 * Copyright 2011 Collabora Ltd. | |
4 * | |
5 * This program is free software: you can redistribute it and/or modify | |
6 * it under the terms of the GNU Lesser General Public License as published | |
7 * by the Free Software Foundation; either version 2.1 of the licence or (at | |
8 * your option) any later version. | |
9 * | |
10 * See the included COPYING file for more information. | |
11 * | |
12 * Author: Stef Walter <stefw@gnome.org> | |
13 */ | |
14 | |
15 #if !defined (__SECRET_INSIDE_HEADER__) && !defined (SECRET_COMPILATION) | |
16 #error "Only <libsecret/secret.h> can be included directly." | |
17 #endif | |
18 | |
19 #ifndef __SECRET_PROMPT_H__ | |
20 #define __SECRET_PROMPT_H__ | |
21 | |
22 #include <gio/gio.h> | |
23 | |
24 #include "secret-types.h" | |
25 | |
26 G_BEGIN_DECLS | |
27 | |
28 #define SECRET_TYPE_PROMPT (secret_prompt_get_type ()) | |
29 #define SECRET_PROMPT(inst) (G_TYPE_CHECK_INSTANCE_CAST ((inst), SECRE
T_TYPE_PROMPT, SecretPrompt)) | |
30 #define SECRET_PROMPT_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), SECRET_
TYPE_PROMPT, SecretPromptClass)) | |
31 #define SECRET_IS_PROMPT(inst) (G_TYPE_CHECK_INSTANCE_TYPE ((inst), SECRE
T_TYPE_PROMPT)) | |
32 #define SECRET_IS_PROMPT_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), SECRET_
TYPE_PROMPT)) | |
33 #define SECRET_PROMPT_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((inst), SECRET
_TYPE_PROMPT, SecretPromptClass)) | |
34 | |
35 typedef struct _SecretPrompt SecretPrompt; | |
36 typedef struct _SecretPromptClass SecretPromptClass; | |
37 typedef struct _SecretPromptPrivate SecretPromptPrivate; | |
38 | |
39 struct _SecretPrompt { | |
40 GDBusProxy parent_instance; | |
41 | |
42 /*< private >*/ | |
43 SecretPromptPrivate *pv; | |
44 }; | |
45 | |
46 struct _SecretPromptClass { | |
47 GDBusProxyClass parent_class; | |
48 | |
49 /*< private >*/ | |
50 gpointer padding[8]; | |
51 }; | |
52 | |
53 GType secret_prompt_get_type (void) G_GNUC_CONST; | |
54 | |
55 GVariant * secret_prompt_run (SecretPrompt *self, | |
56 const gchar *window
_id, | |
57 GCancellable *cance
llable, | |
58 const GVariantType
*return_type, | |
59 GError **error); | |
60 | |
61 GVariant * secret_prompt_perform_sync (SecretPrompt *self, | |
62 const gchar *window
_id, | |
63 GCancellable *cance
llable, | |
64 const GVariantType
*return_type, | |
65 GError **error); | |
66 | |
67 void secret_prompt_perform (SecretPrompt *self, | |
68 const gchar *window
_id, | |
69 const GVariantType
*return_type, | |
70 GCancellable *cance
llable, | |
71 GAsyncReadyCallback
callback, | |
72 gpointer user_data)
; | |
73 | |
74 GVariant * secret_prompt_perform_finish (SecretPrompt *self, | |
75 GAsyncResult *resul
t, | |
76 GError **error); | |
77 | |
78 G_END_DECLS | |
79 | |
80 #endif /* __SECRET_PROMPT_H___ */ | |
OLD | NEW |