#include <glib.h>
Include dependency graph for prefs.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Prefs API | |
| Preferences are named according to a directory-like structure. Example: "/plugins/core/potato/is_from_idaho" (probably a boolean) | |
| void * | purple_prefs_get_handle (void) |
| Returns the prefs subsystem handle. | |
| void | purple_prefs_init (void) |
| Initialize core prefs. | |
| void | purple_prefs_uninit (void) |
| Uninitializes the prefs subsystem. | |
| void | purple_prefs_add_none (const char *name) |
| Add a new typeless pref. | |
| void | purple_prefs_add_bool (const char *name, gboolean value) |
| Add a new boolean pref. | |
| void | purple_prefs_add_int (const char *name, int value) |
| Add a new integer pref. | |
| void | purple_prefs_add_string (const char *name, const char *value) |
| Add a new string pref. | |
| void | purple_prefs_add_string_list (const char *name, GList *value) |
| Add a new string list pref. | |
| void | purple_prefs_add_path (const char *name, const char *value) |
| Add a new path pref. | |
| void | purple_prefs_add_path_list (const char *name, GList *value) |
| Add a new path list pref. | |
| void | purple_prefs_remove (const char *name) |
| Remove a pref. | |
| void | purple_prefs_rename (const char *oldname, const char *newname) |
| Rename a pref. | |
| void | purple_prefs_rename_boolean_toggle (const char *oldname, const char *newname) |
| Rename a boolean pref, toggling it's value. | |
| void | purple_prefs_destroy (void) |
| Remove all prefs. | |
| void | purple_prefs_set_generic (const char *name, gpointer value) |
| Set raw pref value. | |
| void | purple_prefs_set_bool (const char *name, gboolean value) |
| Set boolean pref value. | |
| void | purple_prefs_set_int (const char *name, int value) |
| Set integer pref value. | |
| void | purple_prefs_set_string (const char *name, const char *value) |
| Set string pref value. | |
| void | purple_prefs_set_string_list (const char *name, GList *value) |
| Set string list pref value. | |
| void | purple_prefs_set_path (const char *name, const char *value) |
| Set path pref value. | |
| void | purple_prefs_set_path_list (const char *name, GList *value) |
| Set path list pref value. | |
| gboolean | purple_prefs_exists (const char *name) |
| Check if a pref exists. | |
| PurplePrefType | purple_prefs_get_type (const char *name) |
| Get pref type. | |
| gboolean | purple_prefs_get_bool (const char *name) |
| Get boolean pref value. | |
| int | purple_prefs_get_int (const char *name) |
| Get integer pref value. | |
| const char * | purple_prefs_get_string (const char *name) |
| Get string pref value. | |
| GList * | purple_prefs_get_string_list (const char *name) |
| Get string list pref value. | |
| const char * | purple_prefs_get_path (const char *name) |
| Get path pref value. | |
| GList * | purple_prefs_get_path_list (const char *name) |
| Get path list pref value. | |
| GList * | purple_prefs_get_children_names (const char *name) |
| Returns a list of children for a pref. | |
| guint | purple_prefs_connect_callback (void *handle, const char *name, PurplePrefCallback cb, gpointer data) |
| Add a callback to a pref (and its children). | |
| void | purple_prefs_disconnect_callback (guint callback_id) |
| Remove a callback to a pref. | |
| void | purple_prefs_disconnect_by_handle (void *handle) |
| Remove all pref callbacks by handle. | |
| void | purple_prefs_trigger_callback (const char *name) |
| Trigger callbacks as if the pref changed. | |
| gboolean | purple_prefs_load (void) |
| Read preferences. | |
| void | purple_prefs_update_old (void) |
| Rename legacy prefs and delete some that no longer exist. | |
Typedefs | |
| typedef enum _PurplePrefType | PurplePrefType |
| Pref data types. | |
| typedef void(* | PurplePrefCallback )(const char *name, PurplePrefType type, gconstpointer val, gpointer data) |
| The type of callbacks for preference changes. | |
Enumerations | |
| enum | _PurplePrefType { PURPLE_PREF_NONE, PURPLE_PREF_BOOLEAN, PURPLE_PREF_INT, PURPLE_PREF_STRING, PURPLE_PREF_STRING_LIST, PURPLE_PREF_PATH, PURPLE_PREF_PATH_LIST } |
| Pref data types. | |
Definition in file prefs.h.
|
|
The type of callbacks for preference changes.
|
|
||||||||||||
|
Add a new boolean pref.
|
|
||||||||||||
|
Add a new integer pref.
|
|
|
Add a new typeless pref.
|
|
||||||||||||
|
Add a new path pref.
|
|
||||||||||||
|
Add a new path list pref.
|
|
||||||||||||
|
Add a new string pref.
|
|
||||||||||||
|
Add a new string list pref.
|
|
|
Check if a pref exists.
|
|
|
Get boolean pref value.
|
|
|
Returns a list of children for a pref.
|
|
|
Returns the prefs subsystem handle.
|
|
|
Get integer pref value.
|
|
|
Get path pref value.
|
|
|
Get path list pref value.
|
|
|
Get string pref value.
|
|
|
Get string list pref value.
|
|
|
Get pref type.
|
|
|
Remove a pref.
|
|
||||||||||||
|
Rename a pref.
|
|
||||||||||||
|
Rename a boolean pref, toggling it's value.
|
|
||||||||||||
|
Set boolean pref value.
|
|
||||||||||||
|
Set raw pref value.
|
|
||||||||||||
|
Set integer pref value.
|
|
||||||||||||
|
Set path pref value.
|
|
||||||||||||
|
Set path list pref value.
|
|
||||||||||||
|
Set string pref value.
|
|
||||||||||||
|
Set string list pref value.
|