1 /* vi: set et sw=4 ts=4 cino=t0,(0: */
2 /* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
4 * This file is part of gsignond
6 * Copyright (C) 2012 Intel Corporation.
8 * Contact: Amarnath Valluri<amarnath.valluri@linux.intel.com>
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.
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.
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
26 #ifndef __GSIGNOND_SIGNONUI_DATA_H__
27 #define __GSIGNOND_SIGNONUI_DATA_H__
29 #include <gsignond/gsignond-dictionary.h>
30 #include <gsignond/gsignond-signonui.h>
34 #define GSIGNOND_TYPE_SIGNONUI_DATA (GSIGNOND_TYPE_DICTIONARY)
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))
42 typedef GSignondDictionary GSignondSignonuiData;
44 #define gsignond_signonui_data_new() gsignond_dictionary_new()
46 #define gsignond_signonui_data_new_from_variant(variantmap) gsignond_dictionary_new_from_variant(variantmap)
48 #define gsignond_signonui_data_to_variant(data) gsignond_dictionary_to_variant (data)
50 #define gsignond_signonui_data_ref(data) /*gsignond_dictionary_ref*/g_hash_table_ref (data)
52 #define gsignond_signonui_data_unref(data) /*gsignond_dictionary_unref*/g_hash_table_unref (data);
55 gsignond_signonui_data_get_captcha_response (GSignondSignonuiData *data);
57 gsignond_signonui_data_set_captcha_response (GSignondSignonuiData *data,
58 const gchar *response);
60 gsignond_signonui_data_get_captcha_url (GSignondSignonuiData *data);
62 gsignond_signonui_data_set_captcha_url (GSignondSignonuiData *data,
65 gsignond_signonui_data_get_caption (GSignondSignonuiData *data);
67 gsignond_signonui_data_set_caption (GSignondSignonuiData *data,
68 const gchar *caption);
70 gsignond_signonui_data_get_confirm (GSignondSignonuiData *data,
73 gsignond_signonui_data_set_confirm (GSignondSignonuiData *data,
76 gsignond_signonui_data_get_final_url (GSignondSignonuiData *data);
78 gsignond_signonui_data_set_final_url (GSignondSignonuiData *data,
81 gsignond_signonui_data_get_forgot_password (GSignondSignonuiData *data,
82 gboolean *forgot_password);
84 gsignond_signonui_data_set_forgot_password (GSignondSignonuiData *data,
87 gsignond_signonui_data_get_forgot_password_url (GSignondSignonuiData *data);
89 gsignond_signonui_data_set_forgot_password_url (GSignondSignonuiData *data,
92 gsignond_signonui_data_get_message (GSignondSignonuiData *data);
94 gsignond_signonui_data_set_message (GSignondSignonuiData *data,
95 const gchar *message);
97 gsignond_signonui_data_get_open_url (GSignondSignonuiData *data);
99 gsignond_signonui_data_set_open_url (GSignondSignonuiData *data,
102 gsignond_signonui_data_get_password (GSignondSignonuiData *data);
104 gsignond_signonui_data_set_password (GSignondSignonuiData *data,
105 const gchar *password);
107 gsignond_signonui_data_get_query_error (GSignondSignonuiData *data,
108 GSignondSignonuiError *error);
110 gsignond_signonui_data_set_query_error (GSignondSignonuiData *data,
111 GSignondSignonuiError error);
113 gsignond_signonui_data_get_query_password (GSignondSignonuiData *data,
114 gboolean *query_password);
116 gsignond_signonui_data_set_query_password (GSignondSignonuiData *data,
119 gsignond_signonui_data_get_query_username (GSignondSignonuiData *data,
120 gboolean *query_username);
122 gsignond_signonui_data_set_query_username (GSignondSignonuiData *data,
125 gsignond_signonui_data_get_remember_password (GSignondSignonuiData *data,
126 gboolean *query_password);
128 gsignond_signonui_data_set_remember_password (GSignondSignonuiData *data,
131 gsignond_signonui_data_get_request_id (GSignondSignonuiData *data);
133 gsignond_signonui_data_set_request_id (GSignondSignonuiData *data,
136 gsignond_signonui_data_get_test_reply (GSignondSignonuiData *data);
138 gsignond_signonui_data_set_test_reply (GSignondSignonuiData *data,
141 gsignond_signonui_data_get_title (GSignondSignonuiData *data);
143 gsignond_signonui_data_set_title (GSignondSignonuiData *data,
146 gsignond_signonui_data_get_url_response (GSignondSignonuiData *data);
148 gsignond_signonui_data_set_url_response (GSignondSignonuiData *data,
149 const gchar *response);
151 gsignond_signonui_data_get_username (GSignondSignonuiData *data);
153 gsignond_signonui_data_set_username (GSignondSignonuiData *data,
154 const gchar *username);
158 #endif /* __GSIGNOND_SIGNONUI_DATA_H__ */