26#ifndef _PURPLE_ACCOUNTOPT_H_
27#define _PURPLE_ACCOUNTOPT_H_
98 const char *text,
const char *pref_name);
110 const char *pref_name, gboolean default_value);
122 const char *pref_name,
int default_value);
134 const char *pref_name,
const char *default_value);
154 const char *pref_name, GList *list);
223 const char *key,
const char *value);
334 const char *default_value,
GList * purple_account_option_get_list(const PurpleAccountOption *option)
Returns the list values for an account option.
void purple_account_option_set_default_string(PurpleAccountOption *option, const char *value)
Sets the default string value for an account option.
const char * purple_account_option_get_setting(const PurpleAccountOption *option)
Returns the name of an account option.
PurpleAccountOption * purple_account_option_list_new(const char *text, const char *pref_name, GList *list)
Creates a new list account option.
void purple_account_option_destroy(PurpleAccountOption *option)
Destroys an account option.
char purple_account_user_split_get_separator(const PurpleAccountUserSplit *split)
Returns the field separator for an account split.
const char * purple_account_option_get_default_list_value(const PurpleAccountOption *option)
Returns the default string value for a list account option.
void purple_account_user_split_destroy(PurpleAccountUserSplit *split)
Destroys an account username split.
PurpleAccountOption * purple_account_option_string_new(const char *text, const char *pref_name, const char *default_value)
Creates a new string account option.
PurpleAccountOption * purple_account_option_bool_new(const char *text, const char *pref_name, gboolean default_value)
Creates a new boolean account option.
const char * purple_account_user_split_get_text(const PurpleAccountUserSplit *split)
Returns the text for an account username split.
void purple_account_option_set_default_int(PurpleAccountOption *option, int value)
Sets the default integer value for an account option.
void purple_account_user_split_set_reverse(PurpleAccountUserSplit *split, gboolean reverse)
Sets the 'reverse' value for an account split.
PurplePrefType purple_account_option_get_type(const PurpleAccountOption *option)
Returns the specified account option's type.
PurpleAccountOption * purple_account_option_new(PurplePrefType type, const char *text, const char *pref_name)
Creates a new account option.
const char * purple_account_option_get_default_string(const PurpleAccountOption *option)
Returns the default string value for an account option.
PurpleAccountOption * purple_account_option_int_new(const char *text, const char *pref_name, int default_value)
Creates a new integer account option.
void purple_account_option_set_list(PurpleAccountOption *option, GList *values)
Sets the list values for an account option.
const char * purple_account_option_get_text(const PurpleAccountOption *option)
Returns the text for an account option.
void purple_account_option_set_masked(PurpleAccountOption *option, gboolean masked)
Sets the masking for an account option.
void purple_account_option_set_default_bool(PurpleAccountOption *option, gboolean value)
Sets the default boolean value for an account option.
int purple_account_option_get_default_int(const PurpleAccountOption *option)
Returns the default integer value for an account option.
void purple_account_option_add_list_item(PurpleAccountOption *option, const char *key, const char *value)
Adds an item to a list account option.
PurpleAccountUserSplit * purple_account_user_split_new(const char *text, const char *default_value, char sep)
Creates a new account username split.
const char * purple_account_user_split_get_default_value(const PurpleAccountUserSplit *split)
Returns the default string value for an account split.
gboolean purple_account_option_get_masked(const PurpleAccountOption *option)
Returns whether an option's value should be masked from view, like a password.
gboolean purple_account_option_get_default_bool(const PurpleAccountOption *option)
Returns the default boolean value for an account option.
gboolean purple_account_user_split_get_reverse(const PurpleAccountUserSplit *split)
Returns the 'reverse' value for an account split.
enum _PurplePrefType PurplePrefType
Preference data types.
An option for an account.
GList * list
The default list value.
char * string
The default string value.
char * text
The text that will appear to the user.
PurplePrefType type
The type of value.
gboolean boolean
The default boolean value.
char * pref_name
The name of the associated preference.
gboolean masked
Whether the value entered should be obscured from view (for passwords and similar options)
int integer
The default integer value.
char field_sep
The field separator.
char * text
The text that will appear to the user.
gboolean reverse
TRUE if the separator should be found starting a the end of the string, FALSE otherwise
char * default_value
The default value.