purple. More...
#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 | |
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) |
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) |
Pref change callback type. | |
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. |
purple.
Purple is the legal property of its developers, whose names are too numerous to list here. Please refer to the COPYRIGHT file distributed with this source distribution.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
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 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.
|