27 #ifndef _PURPLE_PREFS_H_
28 #define _PURPLE_PREFS_H_
63 gconstpointer val, gpointer data);
void purple_prefs_add_int(const char *name, int value)
Add a new integer pref.
void purple_prefs_uninit(void)
Uninitializes the prefs subsystem.
guint purple_prefs_connect_callback(void *handle, const char *name, PurplePrefCallback cb, gpointer data)
Add a callback to a pref (and its children)
enum _PurplePrefType PurplePrefType
Preference data types.
void purple_prefs_remove(const char *name)
Remove a pref.
void purple_prefs_update_old(void)
Rename legacy prefs and delete some that no longer exist.
void purple_prefs_set_string_list(const char *name, GList *value)
Set string list pref value.
GList * purple_prefs_get_string_list(const char *name)
Get string list pref value.
gboolean purple_prefs_exists(const char *name)
Check if a pref exists.
void purple_prefs_set_bool(const char *name, gboolean value)
Set boolean pref value.
void purple_prefs_add_string(const char *name, const char *value)
Add a new string pref.
void * purple_prefs_get_handle(void)
Returns the prefs subsystem handle.
void purple_prefs_disconnect_callback(guint callback_id)
Remove a callback to a pref.
void purple_prefs_rename(const char *oldname, const char *newname)
Rename a pref.
void purple_prefs_set_generic(const char *name, gpointer value)
Set raw pref value.
void purple_prefs_set_int(const char *name, int value)
Set integer pref value.
void purple_prefs_rename_boolean_toggle(const char *oldname, const char *newname)
Rename a boolean pref, toggling it's value.
void purple_prefs_set_string(const char *name, const char *value)
Set string pref value.
void purple_prefs_destroy(void)
Remove all prefs.
void purple_prefs_add_string_list(const char *name, GList *value)
Add a new string list pref.
_PurplePrefType
Preference data types.
PurplePrefType purple_prefs_get_type(const char *name)
Get pref type.
GList * purple_prefs_get_children_names(const char *name)
Returns a list of children for a pref.
int purple_prefs_get_int(const char *name)
Get integer pref value.
void purple_prefs_add_none(const char *name)
Add a new typeless pref.
void purple_prefs_add_path(const char *name, const char *value)
Add a new path pref.
void(* PurplePrefCallback)(const char *name, PurplePrefType type, gconstpointer val, gpointer data)
The type of callbacks for preference changes.
gboolean purple_prefs_get_bool(const char *name)
Get boolean pref value.
const char * purple_prefs_get_path(const char *name)
Get path pref value.
gboolean purple_prefs_load(void)
Read preferences.
void purple_prefs_disconnect_by_handle(void *handle)
Remove all pref callbacks by handle.
GList * purple_prefs_get_path_list(const char *name)
Get path list pref value.
void purple_prefs_add_path_list(const char *name, GList *value)
Add a new path list pref.
const char * purple_prefs_get_string(const char *name)
Get string pref value.
void purple_prefs_add_bool(const char *name, gboolean value)
Add a new boolean pref.
void purple_prefs_init(void)
Initialize core prefs.
void purple_prefs_set_path(const char *name, const char *value)
Set path pref value.
void purple_prefs_trigger_callback(const char *name)
Trigger callbacks as if the pref changed.
void purple_prefs_set_path_list(const char *name, GList *value)
Set path list pref value.