e6fc74db39df610bbc7622d4acb355759a65c785
[profile/ivi/gsignond.git] / include / gsignond / gsignond-signonui-data.h
1 /* vi: set et sw=4 ts=4 cino=t0,(0: */
2 /* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
3 /*
4  * This file is part of gsignond
5  *
6  * Copyright (C) 2012 Intel Corporation.
7  *
8  * Contact: Amarnath Valluri<amarnath.valluri@linux.intel.com>
9  *
10  * This library is free software; you can redistribute it and/or
11  * modify it under the terms of the GNU Lesser General Public
12  * License as published by the Free Software Foundation; either
13  * version 2.1 of the License, or (at your option) any later version.
14  *
15  * This library is distributed in the hope that it will be useful, but
16  * WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18  * Lesser General Public License for more details.
19  *
20  * You should have received a copy of the GNU Lesser General Public
21  * License along with this library; if not, write to the Free Software
22  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
23  * 02110-1301 USA
24  */
25
26 #ifndef __GSIGNOND_SIGNONUI_DATA_H__
27 #define __GSIGNOND_SIGNONUI_DATA_H__
28
29 #include <gsignond/gsignond-dictionary.h>
30 #include <gsignond/gsignond-signonui.h>
31
32 G_BEGIN_DECLS
33
34 #define GSIGNOND_TYPE_SIGNONUI_DATA (GSIGNOND_TYPE_DICTIONARY)
35
36 #define GSIGNOND_SIGNONUI_DATA(obj)  (G_TYPE_CHECK_INSTANCE_CAST ((obj), \
37                                            GSIGNOND_TYPE_SIGNONUI_DATA, \
38                                            GSignondSignonuiData))
39 #define GSIGNOND_IS_SIGNONUI_DATA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj),\
40                                            GSIGNOND_TYPE_SIGNONUI_DATA))
41
42 typedef GSignondDictionary GSignondSignonuiData;
43
44 #define gsignond_signonui_data_new() gsignond_dictionary_new()
45
46 #define gsignond_signonui_data_new_from_variant(variantmap) gsignond_dictionary_new_from_variant(variantmap)
47
48 #define gsignond_signonui_data_to_variant(data) gsignond_dictionary_to_variant (data)
49
50 #define gsignond_signonui_data_ref(data) /*gsignond_dictionary_ref*/g_hash_table_ref (data)
51
52 #define gsignond_signonui_data_unref(data) /*gsignond_dictionary_unref*/g_hash_table_unref (data);
53
54 const gchar*
55 gsignond_signonui_data_get_captcha_response (GSignondSignonuiData *data);
56 void
57 gsignond_signonui_data_set_captcha_response (GSignondSignonuiData *data,
58                             const gchar *response);
59 const gchar*
60 gsignond_signonui_data_get_captcha_url (GSignondSignonuiData *data);
61 void
62 gsignond_signonui_data_set_captcha_url (GSignondSignonuiData *data,
63                        const gchar *url);
64 const gchar*
65 gsignond_signonui_data_get_caption (GSignondSignonuiData *data);
66 void
67 gsignond_signonui_data_set_caption (GSignondSignonuiData *data,
68                    const gchar *caption);
69 gboolean
70 gsignond_signonui_data_get_confirm (GSignondSignonuiData *data, 
71                                     gboolean *confirm);
72 void
73 gsignond_signonui_data_set_confirm (GSignondSignonuiData *data,
74                    gboolean confirm);
75 const gchar*
76 gsignond_signonui_data_get_final_url (GSignondSignonuiData *data);
77 void
78 gsignond_signonui_data_set_final_url (GSignondSignonuiData *data,
79                      const gchar *url);
80 gboolean
81 gsignond_signonui_data_get_forgot_password (GSignondSignonuiData *data,
82                                             gboolean *forgot_password);
83 void
84 gsignond_signonui_data_set_forgot_password (GSignondSignonuiData *data,
85                                             gboolean forgot);
86 const gchar*
87 gsignond_signonui_data_get_forgot_password_url (GSignondSignonuiData *data);
88 void
89 gsignond_signonui_data_set_forgot_password_url (GSignondSignonuiData *data,
90                                const gchar *url);
91 const gchar*
92 gsignond_signonui_data_get_message (GSignondSignonuiData *data);
93 void
94 gsignond_signonui_data_set_message (GSignondSignonuiData *data,
95                    const gchar *message);
96 const gchar*
97 gsignond_signonui_data_get_open_url (GSignondSignonuiData *data);
98 void
99 gsignond_signonui_data_set_open_url (GSignondSignonuiData *data,
100                     const gchar *url);
101 const gchar*
102 gsignond_signonui_data_get_password (GSignondSignonuiData *data);
103 void
104 gsignond_signonui_data_set_password (GSignondSignonuiData *data,
105                     const gchar *password);
106 gboolean
107 gsignond_signonui_data_get_query_error (GSignondSignonuiData *data,
108                                         GSignondSignonuiError *error);
109 void
110 gsignond_signonui_data_set_query_error (GSignondSignonuiData *data,
111                        GSignondSignonuiError error);
112 gboolean
113 gsignond_signonui_data_get_query_password (GSignondSignonuiData *data,
114                                            gboolean *query_password);
115 void
116 gsignond_signonui_data_set_query_password (GSignondSignonuiData *data,
117                           gboolean query);
118 gboolean
119 gsignond_signonui_data_get_query_username (GSignondSignonuiData *data,
120                                            gboolean *query_username);
121 void
122 gsignond_signonui_data_set_query_username (GSignondSignonuiData *data,
123                                            gboolean query);
124 gboolean
125 gsignond_signonui_data_get_remember_password (GSignondSignonuiData *data,
126                                               gboolean *query_password);
127 void
128 gsignond_signonui_data_set_remember_password (GSignondSignonuiData *data,
129                              gboolean remember);
130 const gchar*
131 gsignond_signonui_data_get_request_id (GSignondSignonuiData *data);
132 void
133 gsignond_signonui_data_set_request_id (GSignondSignonuiData *data,
134                       const gchar *id);
135 const gchar*
136 gsignond_signonui_data_get_test_reply (GSignondSignonuiData *data);
137 void
138 gsignond_signonui_data_set_test_reply (GSignondSignonuiData *data,
139                       const gchar *reply);
140 const gchar*
141 gsignond_signonui_data_get_title (GSignondSignonuiData *data);
142 void
143 gsignond_signonui_data_set_title (GSignondSignonuiData *data,
144                  const gchar* title);
145 const gchar*
146 gsignond_signonui_data_get_url_response (GSignondSignonuiData *data);
147 void
148 gsignond_signonui_data_set_url_response (GSignondSignonuiData *data,
149                         const gchar *response);
150 const gchar*
151 gsignond_signonui_data_get_username (GSignondSignonuiData *data);
152 void
153 gsignond_signonui_data_set_username (GSignondSignonuiData *data,
154                     const gchar *username);
155
156 G_END_DECLS
157
158 #endif /* __GSIGNOND_SIGNONUI_DATA_H__ */