+ ctypedef struct PurpleAccountUserSplit:
+ char *text
+ char *default_value
+ char field_sep
+ glib.gboolean reverse
+
+ # Account Option API
+ PurpleAccountOption *purple_account_option_new(prefs.PurplePrefType type, \
+ char *text, char *pref_name)
+ PurpleAccountOption *purple_account_option_bool_new(char *text, \
+ char *pref_name, glib.gboolean default_value)
+ PurpleAccountOption *purple_account_option_int_new(char *text, \
+ char *pref_name, int default_value)
+ PurpleAccountOption *purple_account_option_string_new(char *text, \
+ char *pref_name, char *default_value)
+ PurpleAccountOption *purple_account_option_list_new(char *text, \
+ char *pref_name, glib.GList *list)
+ void purple_account_option_destroy(PurpleAccountOption *option)
+ void purple_account_option_set_default_bool(PurpleAccountOption *option, \
+ glib.gboolean value)
+ void purple_account_option_set_default_int(PurpleAccountOption *option, \
+ int value)
+ void purple_account_option_set_default_string( \
+ PurpleAccountOption *option, char *value)
+ void purple_account_option_set_masked(PurpleAccountOption *option, \
+ glib.gboolean masked)
+ void purple_account_option_set_list(PurpleAccountOption *option, \
+ glib.GList *values)
+ void purple_account_option_add_list_item(PurpleAccountOption *option, \
+ char *key, char *value)
+ prefs.PurplePrefType purple_account_option_get_type( \
+ PurpleAccountOption *option)
+ char *purple_account_option_get_text( PurpleAccountOption *option)
+ char *purple_account_option_get_setting( PurpleAccountOption *option)
+ glib.gboolean purple_account_option_get_default_bool( \
+ PurpleAccountOption *option)
+ int purple_account_option_get_default_int(PurpleAccountOption *option)
+ char *purple_account_option_get_default_string(PurpleAccountOption *option)
+ char *purple_account_option_get_default_list_value( \
+ PurpleAccountOption *option)
+ glib.gboolean purple_account_option_get_masked( \
+ PurpleAccountOption *option)
+ glib.GList *purple_account_option_get_list( \
+ PurpleAccountOption *option)
+ PurpleAccountUserSplit *purple_account_user_split_new(char *text, \
+ char *default_value, char sep)
+ void purple_account_user_split_destroy(PurpleAccountUserSplit *split)
+ char *purple_account_user_split_get_text( PurpleAccountUserSplit *split)
+ char *purple_account_user_split_get_default_value( \
+ PurpleAccountUserSplit *split)
+ char purple_account_user_split_get_separator(PurpleAccountUserSplit *split)
+ glib.gboolean purple_account_user_split_get_reverse( \
+ PurpleAccountUserSplit *split)
+ void purple_account_user_split_set_reverse(PurpleAccountUserSplit *split, \
+ glib.gboolean reverse)