26 #ifndef GNC_PREFS_P_H_ 27 #define GNC_PREFS_P_H_ 34 gulong (*register_cb) (
const char *group,
35 const gchar *pref_name,
39 void (*remove_cb_by_func) (
const gchar *group,
40 const gchar *pref_name,
44 void (*remove_cb_by_id) (
const gchar *group,
47 guint (*register_group_cb) (
const gchar *group,
51 void (*remove_group_cb_by_func) (
const gchar *group,
55 void (*bind) (
const gchar *group,
56 const gchar *pref_name,
57 const gchar *pref_value,
59 const gchar *property);
61 gboolean (*get_bool) (
const gchar *group,
62 const gchar *pref_name);
64 gint (*get_int) (
const gchar *group,
65 const gchar *pref_name);
67 gdouble (*get_float) (
const gchar *group,
68 const gchar *pref_name);
70 gchar *(*get_string) (
const gchar *group,
71 const gchar *pref_name);
73 gint (*get_enum) (
const gchar *group,
74 const gchar *pref_name);
76 GVariant *(*get_value) (
const gchar *group,
77 const gchar *pref_name);
79 gboolean (*set_bool) (
const gchar *group,
80 const gchar *pref_name,
83 gboolean (*set_int) (
const gchar *group,
84 const gchar *pref_name,
87 gboolean (*set_float) (
const gchar *group,
88 const gchar *pref_name,
91 gboolean (*set_string) (
const gchar *group,
92 const gchar *pref_name,
95 gboolean (*set_enum) (
const gchar *group,
96 const gchar *pref_name,
99 gboolean (*set_value) (
const gchar *group,
100 const gchar *pref_name,
103 void (*reset) (
const gchar *group,
104 const gchar *pref_name);
106 void (*reset_group) (
const gchar *group);
108 void (*block_all) (void);
110 void (*unblock_all) (void);
Generic api to store and retrieve preferences.