|
GnuCash c935c2f+
|
Generic api to store and retrieve preferences. More...
#include <glib.h>Go to the source code of this file.
Macros | |
| #define | GNC_PREFS_GROUP_GENERAL "general" |
| #define | GNC_PREFS_GROUP_GENERAL_REGISTER "general.register" |
| #define | GNC_PREFS_GROUP_GENERAL_REPORT "general.report" |
| #define | GNC_PREFS_GROUP_WARNINGS "general.warnings" |
| #define | GNC_PREFS_GROUP_WARNINGS_TEMP "warnings.temporary" |
| #define | GNC_PREFS_GROUP_WARNINGS_PERM "warnings.permanent" |
| #define | GNC_PREFS_GROUP_ACCT_SUMMARY "window.pages.account-tree.summary" |
| #define | GNC_PREF_VERSION "prefs-version" |
| #define | GNC_PREF_SAVE_GEOMETRY "save-window-geometry" |
| #define | GNC_PREF_LAST_PATH "last-path" |
| #define | GNC_PREF_USE_NEW "use-new-window" |
| #define | GNC_PREF_ACCOUNTING_LABELS "use-accounting-labels" |
| #define | GNC_PREF_ACCOUNT_SEPARATOR "account-separator" |
| #define | GNC_PREF_NEGATIVE_IN_RED "negative-in-red" |
| #define | GNC_PREF_NUM_SOURCE "num-source" |
| #define | GNC_PREF_DATE_FORMAT "date-format" |
| #define | GNC_PREF_DATE_COMPL_THISYEAR "date-completion-thisyear" |
| #define | GNC_PREF_DATE_COMPL_SLIDING "date-completion-sliding" |
| #define | GNC_PREF_DATE_BACKMONTHS "date-backmonths" |
| #define | GNC_PREF_SHOW_LEAF_ACCT_NAMES "show-leaf-account-names" |
| #define | GNC_PREF_ENTER_MOVES_TO_END "enter-moves-to-end" |
| #define | GNC_PREF_DRAW_HOR_LINES "draw-horizontal-lines" |
| #define | GNC_PREF_DRAW_VERT_LINES "draw-vertical-lines" |
| #define | GNC_PREF_ALT_COLOR_BY_TRANS "alternate-color-by-transaction" |
| #define | GNC_PREF_USE_THEME_COLORS "use-theme-colors" |
| #define | GNC_PREF_USE_GNUCASH_COLOR_THEME "use-gnucash-color-theme" |
| #define | GNC_PREF_TAB_TRANS_MEMORISED "tab-to-transfer-on-memorised" |
| #define | GNC_PREF_FUTURE_AFTER_BLANK "future-after-blank-transaction" |
| #define | GNC_PREF_JUMP_MULT_SPLITS "jump-multiple-splits" |
| #define | GNC_PREF_START_CHOICE_ABS "start-choice-absolute" |
| #define | GNC_PREF_START_CHOICE_REL "start-choice-relative" |
| #define | GNC_PREF_START_DATE "start-date" |
| #define | GNC_PREF_START_PERIOD "start-period" |
| #define | GNC_PREF_END_CHOICE_ABS "end-choice-absolute" |
| #define | GNC_PREF_END_CHOICE_REL "end-choice-relative" |
| #define | GNC_PREF_END_DATE "end-date" |
| #define | GNC_PREF_END_PERIOD "end-period" |
| #define | GNC_PREF_CURRENCY_OTHER "currency-other" |
| #define | GNC_PREF_CURRENCY_CHOICE_LOCALE "currency-choice-locale" |
| #define | GNC_PREF_CURRENCY_CHOICE_OTHER "currency-choice-other" |
Functions | |
| gboolean | gnc_prefs_is_set_up (void) |
| Test if preferences backend is set up. | |
| void | gnc_prefs_block_all (void) |
| Block all preference callbacks. | |
| void | gnc_prefs_unblock_all (void) |
| Unblock all preferences callbacks. | |
Early bird functions, needed before any backend has been set up | |
| const gchar * | gnc_prefs_get_namespace_regexp (void) |
| void | gnc_prefs_set_namespace_regexp (const gchar *str) |
| gboolean | gnc_prefs_is_debugging_enabled (void) |
| void | gnc_prefs_set_debugging (gboolean d) |
| gboolean | gnc_prefs_is_extra_enabled (void) |
| void | gnc_prefs_set_extra (gboolean enabled) |
| gboolean | gnc_prefs_get_file_save_compressed (void) |
| void | gnc_prefs_set_file_save_compressed (gboolean compressed) |
| gint | gnc_prefs_get_file_retention_policy (void) |
| void | gnc_prefs_set_file_retention_policy (gint policy) |
| gint | gnc_prefs_get_file_retention_days (void) |
| void | gnc_prefs_set_file_retention_days (gint days) |
| guint | gnc_prefs_get_long_version (void) |
Listening for changes | |
| gulong | gnc_prefs_register_cb (const char *group, const gchar *pref_name, gpointer func, gpointer user_data) |
| Register a callback that gets triggered when the given preference changes. | |
| void | gnc_prefs_remove_cb_by_func (const gchar *group, const gchar *pref_name, gpointer func, gpointer user_data) |
| Remove a function that was registered for a callback when the given preference changed. | |
| void | gnc_prefs_remove_cb_by_id (const gchar *group, guint id) |
| Remove a function that was registered for a callback when a specific preference in the settings group changed. | |
| guint | gnc_prefs_register_group_cb (const gchar *group, gpointer func, gpointer user_data) |
| Register a callback for when any preference in the settings group is changed. | |
| void | gnc_prefs_remove_group_cb_by_func (const gchar *group, gpointer func, gpointer user_data) |
| Remove a function that was registered for a callback when any preference in the given settings group changed. | |
| void | gnc_prefs_bind (const gchar *group, const gchar *pref_name, const gchar *pref_value, gpointer object, const gchar *property) |
| Bind a setting to a g_object property. | |
Preference Getters | |
| gboolean | gnc_prefs_get_bool (const gchar *group, const gchar *pref_name) |
| Get a boolean value from the preferences backend. | |
| gint | gnc_prefs_get_int (const gchar *group, const gchar *pref_name) |
| Get an integer value from the preferences backend. | |
| gint64 | gnc_prefs_get_int64 (const gchar *group, const gchar *pref_name) |
| Get an 64 bit integer value from the preferences backend. | |
| gdouble | gnc_prefs_get_float (const gchar *group, const gchar *pref_name) |
| Get an float value from the preferences backend. | |
| gchar * | gnc_prefs_get_string (const gchar *group, const gchar *pref_name) |
| Get a string value from the preferences backend. | |
| gint | gnc_prefs_get_enum (const gchar *group, const gchar *pref_name) |
| Get an enum value from the preferences backend. | |
| void | gnc_prefs_get_coords (const gchar *group, const gchar *pref_name, gdouble *x, gdouble *y) |
| Get a pair of coordinates from the preferences backend. | |
| GVariant * | gnc_prefs_get_value (const gchar *group, const gchar *pref_name) |
| Get an arbitrary combination of values from the preferences backend. | |
Preference Setters and Unset Functions | |
| gboolean | gnc_prefs_set_bool (const gchar *group, const gchar *pref_name, gboolean value) |
| Store a boolean value into the preferences backend. | |
| gboolean | gnc_prefs_set_int (const gchar *group, const gchar *pref_name, gint value) |
| Store an integer value into the preferences backend. | |
| gboolean | gnc_prefs_set_int64 (const gchar *group, const gchar *pref_name, gint64 value) |
| Store a 64 bit integer value into the preferences backend. | |
| gboolean | gnc_prefs_set_float (const gchar *group, const gchar *pref_name, gdouble value) |
| Store a float value into the preferences backend. | |
| gboolean | gnc_prefs_set_string (const gchar *group, const gchar *pref_name, const gchar *value) |
| Store a string into the preferences backend. | |
| gboolean | gnc_prefs_set_enum (const gchar *group, const gchar *pref_name, gint value) |
| Store an enum value into the preferences backend. | |
| gboolean | gnc_prefs_set_coords (const gchar *group, const gchar *pref_name, gdouble x, gdouble y) |
| Store coordinates into the preferences backend. | |
| gboolean | gnc_prefs_set_value (const gchar *group, const gchar *pref_name, GVariant *value) |
| Store an arbitrary combination of values into the preferences backend. | |
| void | gnc_prefs_reset (const gchar *group, const gchar *pref_name) |
| Reset a preference to its default value in the preferences backend. | |
| void | gnc_prefs_reset_group (const gchar *group) |
| Reset all preferences in a group to their default values in the preferences backend. | |
| gulong | gnc_prefs_get_reg_auto_raise_lists_id (void) |
| Get and Set registered preference id for register auto_raise_lists. | |
| void | gnc_prefs_set_reg_auto_raise_lists_id (gulong id) |
| gulong | gnc_prefs_get_reg_negative_color_pref_id (void) |
| Get and Set registered preference id for register negative_color_pref. | |
| void | gnc_prefs_set_reg_negative_color_pref_id (gulong id) |
Generic api to store and retrieve preferences.
Definition in file gnc-prefs.h.