#define SIGNONUI_KEY_URL_RESPONSE "UrlResponse"
#define SIGNONUI_KEY_USERNAME "UserName"
-#define _GET_STRING(data,key) \
-{ \
- GVariant* variant = gsignond_dictionary_get(data, key);\
- return variant ? g_variant_get_string(variant, NULL) : NULL; \
-}
-
-#define _SET_STRING(data,key,value) \
- if(value) gsignond_dictionary_set(data, key, g_variant_new_string(value))
-
-#define _GET_BOOLEAN(data,key) \
-{\
- GVariant* variant = gsignond_dictionary_get(data, key);\
- return variant ? g_variant_get_boolean(variant) : FALSE;\
-}
-
-#define _SET_BOOLEAN(data,key,value) \
- gsignond_dictionary_set(data, key, g_variant_new_boolean(value))
-
-#define _GET_INT32(data, key) \
-{\
- GVariant* variant = gsignond_dictionary_get(data, key);\
- return variant ? g_variant_get_int32(variant) : 0; \
-}
-
-#define _SET_INT32(data,key,value)\
- gsignond_dictionary_set(data, key, g_variant_new_int32(value));
-
const gchar*
gsignond_signonui_data_get_captcha_response (GSignondSignonuiData *data)
{
- _GET_STRING(data, SIGNONUI_KEY_CAPTCHA_RESPONSE);
+ return gsignond_dictionary_get_string (data, SIGNONUI_KEY_CAPTCHA_RESPONSE);
}
void
gsignond_signonui_data_set_captcha_response (GSignondSignonuiData *data,
const gchar *response)
{
- _SET_STRING(data, SIGNONUI_KEY_CAPTCHA_RESPONSE, response);
+ gsignond_dictionary_set_string (data, SIGNONUI_KEY_CAPTCHA_RESPONSE, response);
}
const gchar*
gsignond_signonui_data_get_captcha_url (GSignondSignonuiData *data)
{
- _GET_STRING(data, SIGNONUI_KEY_CAPTCHA_URL);
+ return gsignond_dictionary_get_string (data, SIGNONUI_KEY_CAPTCHA_URL);
}
void
gsignond_signonui_data_set_captcha_url (GSignondSignonuiData *data,
const gchar *url)
{
- _SET_STRING(data, SIGNONUI_KEY_CAPTCHA_URL, url);
+ gsignond_dictionary_set_string (data, SIGNONUI_KEY_CAPTCHA_URL, url);
}
const gchar*
gsignond_signonui_data_get_caption (GSignondSignonuiData *data)
{
- _GET_STRING(data, SIGNONUI_KEY_CAPTION);
+ return gsignond_dictionary_get_string (data, SIGNONUI_KEY_CAPTION);
}
void
gsignond_signonui_data_set_caption (GSignondSignonuiData *data,
const gchar *caption)
{
- _SET_STRING(data, SIGNONUI_KEY_CAPTION, caption);
+ gsignond_dictionary_set_string (data, SIGNONUI_KEY_CAPTION, caption);
}
gboolean
-gsignond_signonui_data_get_confirm (GSignondSignonuiData *data)
+gsignond_signonui_data_get_confirm (GSignondSignonuiData *data,
+ gboolean *confirm)
{
- _GET_BOOLEAN(data, SIGNONUI_KEY_CONFIRM);
+ return gsignond_dictionary_get_boolean (data, SIGNONUI_KEY_CONFIRM, confirm);
}
void
gsignond_signonui_data_set_confirm (GSignondSignonuiData *data,
gboolean confirm)
{
- _SET_BOOLEAN(data, SIGNONUI_KEY_CONFIRM, confirm);
+ gsignond_dictionary_set_boolean (data, SIGNONUI_KEY_CONFIRM, confirm);
}
const gchar*
gsignond_signonui_data_get_final_url (GSignondSignonuiData *data)
{
- _GET_STRING(data, SIGNONUI_KEY_FINAL_URL);
+ return gsignond_dictionary_get_string (data, SIGNONUI_KEY_FINAL_URL);
}
void
gsignond_signonui_data_set_final_url (GSignondSignonuiData *data,
const gchar *url)
{
- _SET_STRING(data, SIGNONUI_KEY_FINAL_URL, url);
+ gsignond_dictionary_set_string (data, SIGNONUI_KEY_FINAL_URL, url);
}
gboolean
-gsignond_signonui_data_get_forgot_password (GSignondSignonuiData *data)
+gsignond_signonui_data_get_forgot_password (GSignondSignonuiData *data,
+ gboolean *forgot_password)
{
- _GET_BOOLEAN(data, SIGNONUI_KEY_FORGOT_PASSWORD);
+ return gsignond_dictionary_get_boolean (data,
+ SIGNONUI_KEY_FORGOT_PASSWORD,
+ forgot_password);
}
void
gsignond_signonui_data_set_forgot_password (GSignondSignonuiData *data,
gboolean forgot)
{
- _SET_BOOLEAN(data, SIGNONUI_KEY_FORGOT_PASSWORD, forgot);
+ gsignond_dictionary_set_boolean (data, SIGNONUI_KEY_FORGOT_PASSWORD, forgot);
}
const gchar*
gsignond_signonui_data_get_forgot_password_url (GSignondSignonuiData *data)
{
- _GET_STRING(data, SIGNONUI_KEY_FORGOT_PASSWORD_URL);
+ return gsignond_dictionary_get_string (data, SIGNONUI_KEY_FORGOT_PASSWORD_URL);
}
void
gsignond_signonui_data_set_forgot_password_url (GSignondSignonuiData *data,
const gchar *url)
{
- _SET_STRING(data, SIGNONUI_KEY_FORGOT_PASSWORD_URL, url);
+ gsignond_dictionary_set_string (data, SIGNONUI_KEY_FORGOT_PASSWORD_URL, url);
}
const gchar*
gsignond_signonui_data_get_message (GSignondSignonuiData *data)
{
- _GET_STRING(data, SIGNONUI_KEY_MESSAGE);
+ return gsignond_dictionary_get_string (data, SIGNONUI_KEY_MESSAGE);
}
void
gsignond_signonui_data_set_message (GSignondSignonuiData *data,
const gchar *message)
{
- _SET_STRING(data, SIGNONUI_KEY_MESSAGE, message);
+ gsignond_dictionary_set_string (data, SIGNONUI_KEY_MESSAGE, message);
}
const gchar*
gsignond_signonui_data_get_open_url (GSignondSignonuiData *data)
{
- _GET_STRING(data, SIGNONUI_KEY_OPEN_URL);
+ return gsignond_dictionary_get_string (data, SIGNONUI_KEY_OPEN_URL);
}
void
gsignond_signonui_data_set_open_url (GSignondSignonuiData *data,
const gchar *url)
{
- _SET_STRING(data, SIGNONUI_KEY_OPEN_URL, url);
+ gsignond_dictionary_set_string (data, SIGNONUI_KEY_OPEN_URL, url);
}
const gchar*
gsignond_signonui_data_get_password (GSignondSignonuiData *data)
{
- _GET_STRING(data, SIGNONUI_KEY_PASSWORD);
+ return gsignond_dictionary_get_string (data, SIGNONUI_KEY_PASSWORD);
}
void
gsignond_signonui_data_set_password (GSignondSignonuiData *data,
const gchar *password)
{
- _SET_STRING(data, SIGNONUI_KEY_PASSWORD, password);
+ gsignond_dictionary_set_string (data, SIGNONUI_KEY_PASSWORD, password);
}
-GSignondSignonuiError
-gsignond_signonui_data_get_query_error (GSignondSignonuiData *data)
+gboolean
+gsignond_signonui_data_get_query_error (GSignondSignonuiData *data,
+ GSignondSignonuiError *error)
{
- _GET_INT32(data, SIGNONUI_KEY_QUERY_ERROR_CODE);
+ return gsignond_dictionary_get_uint32 (data,
+ SIGNONUI_KEY_QUERY_ERROR_CODE,
+ error);
}
void
gsignond_signonui_data_set_query_error (GSignondSignonuiData *data,
GSignondSignonuiError error)
{
- _SET_INT32(data, SIGNONUI_KEY_QUERY_ERROR_CODE, error);
+ gsignond_dictionary_set_uint32 (data, SIGNONUI_KEY_QUERY_ERROR_CODE, error);
}
gboolean
-gsignond_signonui_data_get_query_password (GSignondSignonuiData *data)
+gsignond_signonui_data_get_query_password (GSignondSignonuiData *data,
+ gboolean *query_password)
{
- _GET_BOOLEAN(data, SIGNONUI_KEY_QUERY_PASSWORD);
+ return gsignond_dictionary_get_boolean (data,
+ SIGNONUI_KEY_QUERY_PASSWORD,
+ query_password);
}
void
gsignond_signonui_data_set_query_password (GSignondSignonuiData *data,
gboolean query)
{
- _SET_BOOLEAN(data, SIGNONUI_KEY_QUERY_PASSWORD, query);
+ gsignond_dictionary_set_boolean (data, SIGNONUI_KEY_QUERY_PASSWORD, query);
}
gboolean
-gsignond_signonui_data_get_query_username (GSignondSignonuiData *data)
+gsignond_signonui_data_get_query_username (GSignondSignonuiData *data,
+ gboolean *query_username)
{
- _GET_BOOLEAN(data, SIGNONUI_KEY_QUERY_USERNAME);
+ return gsignond_dictionary_get_boolean (data,
+ SIGNONUI_KEY_QUERY_USERNAME,
+ query_username);
}
void
gsignond_signonui_data_set_query_username (GSignondSignonuiData *data,
gboolean query)
{
- _SET_BOOLEAN(data, SIGNONUI_KEY_QUERY_USERNAME, query);
+ gsignond_dictionary_set_boolean (data, SIGNONUI_KEY_QUERY_USERNAME, query);
}
gboolean
-gsignond_signonui_data_get_remember_password (GSignondSignonuiData *data)
+gsignond_signonui_data_get_remember_password (GSignondSignonuiData *data,
+ gboolean *remember_password)
{
- _GET_BOOLEAN(data, SIGNONUI_KEY_REMEMBER_PASSWORD);
+ return gsignond_dictionary_get_boolean (data,
+ SIGNONUI_KEY_REMEMBER_PASSWORD,
+ remember_password);
}
void
gsignond_signonui_data_set_remember_password (GSignondSignonuiData *data,
gboolean remember)
{
- _SET_BOOLEAN(data, SIGNONUI_KEY_REMEMBER_PASSWORD, remember);
+ gsignond_dictionary_set_boolean (data, SIGNONUI_KEY_REMEMBER_PASSWORD, remember);
}
const gchar*
gsignond_signonui_data_get_request_id (GSignondSignonuiData *data)
{
- _GET_STRING(data, SIGNONUI_KEY_REQUEST_ID);
+ return gsignond_dictionary_get_string (data, SIGNONUI_KEY_REQUEST_ID);
}
void
gsignond_signonui_data_set_request_id (GSignondSignonuiData *data,
const gchar *id)
{
- _SET_STRING(data, SIGNONUI_KEY_REQUEST_ID, id);
+ gsignond_dictionary_set_string (data, SIGNONUI_KEY_REQUEST_ID, id);
}
const gchar*
gsignond_signonui_data_get_test_reply (GSignondSignonuiData *data)
{
- _GET_STRING(data, SIGNONUI_KEY_TEST_REPLY_VALUES);
+ return gsignond_dictionary_get_string (data, SIGNONUI_KEY_TEST_REPLY_VALUES);
}
void
gsignond_signonui_data_set_test_reply (GSignondSignonuiData *data,
const gchar *reply)
{
- _SET_STRING(data, SIGNONUI_KEY_TEST_REPLY_VALUES, reply);
+ gsignond_dictionary_set_string (data, SIGNONUI_KEY_TEST_REPLY_VALUES, reply);
}
const gchar*
gsignond_signonui_data_get_title (GSignondSignonuiData *data)
{
- _GET_STRING(data, SIGNONUI_KEY_TITLE);
+ return gsignond_dictionary_get_string (data, SIGNONUI_KEY_TITLE);
}
void
gsignond_signonui_data_set_title (GSignondSignonuiData *data,
const gchar* title)
{
- _SET_STRING(data, SIGNONUI_KEY_TITLE, title);
+ gsignond_dictionary_set_string (data, SIGNONUI_KEY_TITLE, title);
}
const gchar*
gsignond_signonui_data_get_url_response (GSignondSignonuiData *data)
{
- _GET_STRING(data, SIGNONUI_KEY_URL_RESPONSE);
+ return gsignond_dictionary_get_string (data, SIGNONUI_KEY_URL_RESPONSE);
}
void
gsignond_signonui_data_set_url_response (GSignondSignonuiData *data,
const gchar *response)
{
- _SET_STRING(data, SIGNONUI_KEY_URL_RESPONSE, response);
+ gsignond_dictionary_set_string (data, SIGNONUI_KEY_URL_RESPONSE, response);
}
const gchar*
gsignond_signonui_data_get_username (GSignondSignonuiData *data)
{
- _GET_STRING(data, SIGNONUI_KEY_USERNAME);
+ return gsignond_dictionary_get_string (data, SIGNONUI_KEY_USERNAME);
}
void
gsignond_signonui_data_set_username (GSignondSignonuiData *data,
const gchar *username)
{
- _SET_STRING(data, SIGNONUI_KEY_USERNAME, username);
+ gsignond_dictionary_set_string (data, SIGNONUI_KEY_USERNAME, username);
}