#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.
Typedefs | |
typedef void(*) | PurplePrefCallback (const char *name, PurplePrefType type, gconstpointer val, gpointer data) |
Pref change callback type. | |
typedef enum _PurplePrefType | PurplePrefType |
Pref data types. | |
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. More... | |
Functions | |
Prefs API | |
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_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 | purple_prefs_add_path_list (const char *name, GList *value) |
Add a new path list 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. | |
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_destroy (void) |
Remove all prefs. | |
void | purple_prefs_disconnect_by_handle (void *handle) |
Remove all pref callbacks by handle. | |
void | purple_prefs_disconnect_callback (guint callback_id) |
Remove a callback to a pref. | |
gboolean | purple_prefs_exists (const char *name) |
Check if a pref exists. | |
gboolean | purple_prefs_get_bool (const char *name) |
Get boolean pref value. | |
void * | purple_prefs_get_handle (void) |
Returns the prefs subsystem handle. | |
int | purple_prefs_get_int (const char *name) |
Get integer 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. | |
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. | |
PurplePrefType | purple_prefs_get_type (const char *name) |
Get pref type. | |
void | purple_prefs_init (void) |
Initialize core prefs. | |
gboolean | purple_prefs_load (void) |
Read preferences. | |
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_set_bool (const char *name, gboolean value) |
Set boolean pref value. | |
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_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. | |
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_trigger_callback (const char *name) |
Trigger callbacks as if the pref changed. | |
void | purple_prefs_uninit (void) |
Uninitializes the prefs subsystem. | |
void | purple_prefs_update_old (void) |
Rename legacy prefs and delete some that no longer exist. |
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
Definition in file prefs.h.
enum _PurplePrefType |
void purple_prefs_add_bool | ( | const char * | name, | |
gboolean | value | |||
) |
Add a new boolean pref.
name | The name of the pref | |
value | The initial value to set |
void purple_prefs_add_int | ( | const char * | name, | |
int | value | |||
) |
Add a new integer pref.
name | The name of the pref | |
value | The initial value to set |
void purple_prefs_add_none | ( | const char * | name | ) |
Add a new typeless pref.
name | The name of the pref |
void purple_prefs_add_path | ( | const char * | name, | |
const char * | value | |||
) |
Add a new path pref.
name | The name of the pref | |
value | The initial value to set |
void purple_prefs_add_path_list | ( | const char * | name, | |
GList * | value | |||
) |
Add a new path list pref.
name | The name of the pref | |
value | The initial value to set |
void purple_prefs_add_string | ( | const char * | name, | |
const char * | value | |||
) |
Add a new string pref.
name | The name of the pref | |
value | The initial value to set |
void purple_prefs_add_string_list | ( | const char * | name, | |
GList * | value | |||
) |
Add a new string list pref.
name | The name of the pref | |
value | The initial value to set |
gboolean purple_prefs_exists | ( | const char * | name | ) |
Check if a pref exists.
name | The name of the pref |
gboolean purple_prefs_get_bool | ( | const char * | name | ) |
Get boolean pref value.
name | The name of the pref |
void* purple_prefs_get_handle | ( | void | ) |
Returns the prefs subsystem handle.
int purple_prefs_get_int | ( | const char * | name | ) |
Get integer pref value.
name | The name of the pref |
const char* purple_prefs_get_path | ( | const char * | name | ) |
Get path pref value.
name | The name of the pref |
GList* purple_prefs_get_path_list | ( | const char * | name | ) |
Get path list pref value.
name | The name of the pref |
const char* purple_prefs_get_string | ( | const char * | name | ) |
Get string pref value.
name | The name of the pref |
GList* purple_prefs_get_string_list | ( | const char * | name | ) |
Get string list pref value.
name | The name of the pref |
PurplePrefType purple_prefs_get_type | ( | const char * | name | ) |
Get pref type.
name | The name of the pref |
void purple_prefs_remove | ( | const char * | name | ) |
Remove a pref.
name | The name of the pref |
void purple_prefs_rename | ( | const char * | oldname, | |
const char * | newname | |||
) |
Rename a pref.
oldname | The old name of the pref | |
newname | The new name for the pref |
void purple_prefs_rename_boolean_toggle | ( | const char * | oldname, | |
const char * | newname | |||
) |
Rename a boolean pref, toggling it's value.
oldname | The old name of the pref | |
newname | The new name for the pref |
void purple_prefs_set_bool | ( | const char * | name, | |
gboolean | value | |||
) |
Set boolean pref value.
name | The name of the pref | |
value | The value to set |
void purple_prefs_set_generic | ( | const char * | name, | |
gpointer | value | |||
) |
Set raw pref value.
name | The name of the pref | |
value | The value to set |
void purple_prefs_set_int | ( | const char * | name, | |
int | value | |||
) |
Set integer pref value.
name | The name of the pref | |
value | The value to set |
void purple_prefs_set_path | ( | const char * | name, | |
const char * | value | |||
) |
Set path pref value.
name | The name of the pref | |
value | The value to set |
void purple_prefs_set_path_list | ( | const char * | name, | |
GList * | value | |||
) |
Set path list pref value.
name | The name of the pref | |
value | The value to set |
void purple_prefs_set_string | ( | const char * | name, | |
const char * | value | |||
) |
Set string pref value.
name | The name of the pref | |
value | The value to set |
void purple_prefs_set_string_list | ( | const char * | name, | |
GList * | value | |||
) |
Set string list pref value.
name | The name of the pref | |
value | The value to set |