Mercurial > pidgin.yaz
changeset 21160:45e550db32ab
merge of '656ddea68cc0419829183e2676970ed21efb838f'
and '9825a5529451f2000418ac3fb9c586502380a2c6'
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Wed, 07 Nov 2007 13:49:48 +0000 |
parents | bddf964880cf (current diff) 7c80ba584fb0 (diff) |
children | e119edfc0fb0 |
files | |
diffstat | 1 files changed, 13 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/libpurple/prefs.h Wed Nov 07 13:49:26 2007 +0000 +++ b/libpurple/prefs.h Wed Nov 07 13:49:48 2007 +0000 @@ -45,9 +45,20 @@ } PurplePrefType; /** - * Pref change callback type + * The type of callbacks for preference changes. + * + * @param name the name of the preference which has changed. + * @param type the type of the preferenced named @a name + * @param val the new value of the preferencs; should be cast to the correct + * type. For instance, to recover the value of a #PURPLE_PREF_INT + * preference, use <tt>GPOINTER_TO_INT(val)</tt>. Alternatively, + * just call purple_prefs_get_int(), purple_prefs_get_string_list() + * etc. + * @param data Arbitrary data specified when the callback was connected with + * purple_prefs_connect_callback(). + * + * @see purple_prefs_connect_callback() */ - typedef void (*PurplePrefCallback) (const char *name, PurplePrefType type, gconstpointer val, gpointer data);