#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.
|