Account Options API. More...
#include "prefs.h"Go to the source code of this file.
Data Structures | |
| struct | PurpleAccountOption |
| An option for an account. More... | |
| struct | PurpleAccountUserSplit |
| A username split. More... | |
Functions | |
Account Option API | |
| PurpleAccountOption * | purple_account_option_new (PurplePrefType type, const char *text, const char *pref_name) |
| Creates a new account option. | |
| PurpleAccountOption * | purple_account_option_bool_new (const char *text, const char *pref_name, gboolean default_value) |
| Creates a new boolean account option. | |
| PurpleAccountOption * | purple_account_option_int_new (const char *text, const char *pref_name, int default_value) |
| Creates a new integer account option. | |
| 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_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. | |
| void | purple_account_option_set_default_bool (PurpleAccountOption *option, gboolean value) |
| Sets the default boolean value for an account option. | |
| void | purple_account_option_set_default_int (PurpleAccountOption *option, int value) |
| Sets the default integer value 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. | |
| void | purple_account_option_set_masked (PurpleAccountOption *option, gboolean masked) |
| Sets the masking for an account option. | |
| void | purple_account_option_set_list (PurpleAccountOption *option, GList *values) |
| Sets the list values 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. | |
| PurplePrefType | purple_account_option_get_type (const PurpleAccountOption *option) |
| Returns the specified account option's type. | |
| const char * | purple_account_option_get_text (const PurpleAccountOption *option) |
| Returns the text for an account option. | |
| const char * | purple_account_option_get_setting (const PurpleAccountOption *option) |
| Returns the name of an account option. | |
| gboolean | purple_account_option_get_default_bool (const PurpleAccountOption *option) |
| Returns 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. | |
| const char * | purple_account_option_get_default_string (const PurpleAccountOption *option) |
| Returns the default string value for an account option. | |
| const char * | purple_account_option_get_default_list_value (const PurpleAccountOption *option) |
| Returns the default string value for a list account option. | |
| gboolean | purple_account_option_get_masked (const PurpleAccountOption *option) |
| Returns whether an option's value should be masked from view, like a password. | |
| GList * | purple_account_option_get_list (const PurpleAccountOption *option) |
| Returns the list values for an account option. | |
Account User Split API | |
| PurpleAccountUserSplit * | purple_account_user_split_new (const char *text, const char *default_value, char sep) |
| Creates a new account username split. | |
| void | purple_account_user_split_destroy (PurpleAccountUserSplit *split) |
| Destroys an account username split. | |
| const char * | purple_account_user_split_get_text (const PurpleAccountUserSplit *split) |
| Returns the text for an account username split. | |
| const char * | purple_account_user_split_get_default_value (const PurpleAccountUserSplit *split) |
| Returns the default string value for an account split. | |
| char | purple_account_user_split_get_separator (const PurpleAccountUserSplit *split) |
| Returns the field separator for an account split. | |
| gboolean | purple_account_user_split_get_reverse (const PurpleAccountUserSplit *split) |
| Returns the 'reverse' value for an account split. | |
| void | purple_account_user_split_set_reverse (PurpleAccountUserSplit *split, gboolean reverse) |
| Sets the 'reverse' value for an account split. | |
Account Options API.
Definition in file accountopt.h.
| void purple_account_option_add_list_item | ( | PurpleAccountOption * | option, | |
| const char * | key, | |||
| const char * | value | |||
| ) |
| PurpleAccountOption* purple_account_option_bool_new | ( | const char * | text, | |
| const char * | pref_name, | |||
| gboolean | default_value | |||
| ) |
| void purple_account_option_destroy | ( | PurpleAccountOption * | option | ) |
| gboolean purple_account_option_get_default_bool | ( | const PurpleAccountOption * | option | ) |
| int purple_account_option_get_default_int | ( | const PurpleAccountOption * | option | ) |
| const char* purple_account_option_get_default_list_value | ( | const PurpleAccountOption * | option | ) |
| const char* purple_account_option_get_default_string | ( | const PurpleAccountOption * | option | ) |
| GList* purple_account_option_get_list | ( | const PurpleAccountOption * | option | ) |
Returns the list values for an account option.
(const char *) that should be passed to purple_account_set_string() to set the option. | gboolean purple_account_option_get_masked | ( | const PurpleAccountOption * | option | ) |
| const char* purple_account_option_get_setting | ( | const PurpleAccountOption * | option | ) |
Returns the name of an account option.
This corresponds to the pref_name parameter supplied to purple_account_option_new() or one of the type-specific constructors.
| const char* purple_account_option_get_text | ( | const PurpleAccountOption * | option | ) |
| PurplePrefType purple_account_option_get_type | ( | const PurpleAccountOption * | option | ) |
| PurpleAccountOption* purple_account_option_int_new | ( | const char * | text, | |
| const char * | pref_name, | |||
| int | default_value | |||
| ) |
| PurpleAccountOption* purple_account_option_list_new | ( | const char * | text, | |
| const char * | pref_name, | |||
| GList * | list | |||
| ) |
Creates a new list account option.
The list passed will be owned by the account option, and the strings inside will be freed automatically.
The list is a list of PurpleKeyValuePair items. The key is the label that should be displayed to the user, and the (const char *) value is the internal ID that should be passed to purple_account_set_string() to choose that value.
| text | The text of the option. | |
| pref_name | The account preference name for the option. | |
| list | The key, value list. |
| PurpleAccountOption* purple_account_option_new | ( | PurplePrefType | type, | |
| const char * | text, | |||
| const char * | pref_name | |||
| ) |
Creates a new account option.
If you know what type will be in advance, consider using purple_account_option_bool_new(), purple_account_option_int_new(), purple_account_option_string_new() or purple_account_option_list_new() (as appropriate) instead.
| type | The type of option. | |
| text | The text of the option. | |
| pref_name | The account preference name for the option. |
| void purple_account_option_set_default_bool | ( | PurpleAccountOption * | option, | |
| gboolean | value | |||
| ) |
| void purple_account_option_set_default_int | ( | PurpleAccountOption * | option, | |
| int | value | |||
| ) |
| void purple_account_option_set_default_string | ( | PurpleAccountOption * | option, | |
| const char * | value | |||
| ) |
| void purple_account_option_set_list | ( | PurpleAccountOption * | option, | |
| GList * | values | |||
| ) |
| void purple_account_option_set_masked | ( | PurpleAccountOption * | option, | |
| gboolean | masked | |||
| ) |
| PurpleAccountOption* purple_account_option_string_new | ( | const char * | text, | |
| const char * | pref_name, | |||
| const char * | default_value | |||
| ) |
| void purple_account_user_split_destroy | ( | PurpleAccountUserSplit * | split | ) |
Destroys an account username split.
| split | The split to destroy. |
| const char* purple_account_user_split_get_default_value | ( | const PurpleAccountUserSplit * | split | ) |
Returns the default string value for an account split.
| split | The account username split. |
| gboolean purple_account_user_split_get_reverse | ( | const PurpleAccountUserSplit * | split | ) |
Returns the 'reverse' value for an account split.
| split | The account username split. |
| char purple_account_user_split_get_separator | ( | const PurpleAccountUserSplit * | split | ) |
Returns the field separator for an account split.
| split | The account username split. |
| const char* purple_account_user_split_get_text | ( | const PurpleAccountUserSplit * | split | ) |
Returns the text for an account username split.
| split | The account username split. |
| PurpleAccountUserSplit* purple_account_user_split_new | ( | const char * | text, | |
| const char * | default_value, | |||
| char | sep | |||
| ) |
Creates a new account username split.
| text | The text of the option. | |
| default_value | The default value. | |
| sep | The field separator. |
| void purple_account_user_split_set_reverse | ( | PurpleAccountUserSplit * | split, | |
| gboolean | reverse | |||
| ) |
Sets the 'reverse' value for an account split.
| split | The account username split. | |
| reverse | The 'reverse' value |