diff options
author | James Booth <boothj5@gmail.com> | 2013-02-03 02:35:04 +0000 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2013-02-03 02:35:04 +0000 |
commit | ca26452af60b15bcecc61c02644e24e1cf352654 (patch) | |
tree | 37beadaa9073e606fd932524997725960fba7263 /src/config/preferences.h | |
parent | 0030ae5890349467ae6c3602325acef8c1ae68ac (diff) | |
download | profani-tty-ca26452af60b15bcecc61c02644e24e1cf352654.tar.gz |
Refactored getting boolean preferences
Diffstat (limited to 'src/config/preferences.h')
-rw-r--r-- | src/config/preferences.h | 37 |
1 files changed, 22 insertions, 15 deletions
diff --git a/src/config/preferences.h b/src/config/preferences.h index a68dc16b..8a900d57 100644 --- a/src/config/preferences.h +++ b/src/config/preferences.h @@ -35,6 +35,26 @@ #define PREFS_MIN_LOG_SIZE 64 #define PREFS_MAX_LOG_SIZE 1048580 +typedef enum { + PREF_SPLASH, + PREF_BEEP, + PREF_VERCHECK, + PREF_THEME, + PREF_TITLEBARVERSION, + PREF_FLASH, + PREF_INTYPE, + PREF_HISTORY, + PREF_MOUSE, + PREF_STATUSES, + PREF_STATES, + PREF_OUTTYPE, + PREF_NOTIFY_TYPING, + PREF_NOTIFY_MESSAGE, + PREF_CHLOG, + PREF_AUTOAWAY_CHECK +} preference_t; + + void prefs_load(void); void prefs_close(void); @@ -43,39 +63,25 @@ void prefs_reset_login_search(void); char * prefs_autocomplete_boolean_choice(char *prefix); void prefs_reset_boolean_choice(void); -gboolean prefs_get_beep(void); void prefs_set_beep(gboolean value); -gboolean prefs_get_flash(void); void prefs_set_flash(gboolean value); -gboolean prefs_get_chlog(void); void prefs_set_chlog(gboolean value); -gboolean prefs_get_history(void); void prefs_set_history(gboolean value); -gboolean prefs_get_splash(void); void prefs_set_splash(gboolean value); -gboolean prefs_get_vercheck(void); void prefs_set_vercheck(gboolean value); -gboolean prefs_get_titlebarversion(void); void prefs_set_titlebarversion(gboolean value); -gboolean prefs_get_intype(void); void prefs_set_intype(gboolean value); -gboolean prefs_get_states(void); void prefs_set_states(gboolean value); -gboolean prefs_get_outtype(void); void prefs_set_outtype(gboolean value); gint prefs_get_gone(void); void prefs_set_gone(gint value); gchar * prefs_get_theme(void); void prefs_set_theme(gchar *value); -gboolean prefs_get_mouse(void); void prefs_set_mouse(gboolean value); void prefs_set_statuses(gboolean value); -gboolean prefs_get_statuses(void); void prefs_set_notify_message(gboolean value); -gboolean prefs_get_notify_message(void); void prefs_set_notify_typing(gboolean value); -gboolean prefs_get_notify_typing(void); void prefs_set_notify_remind(gint period); gint prefs_get_notify_remind(void); void prefs_set_max_log_size(gint value); @@ -93,9 +99,10 @@ gint prefs_get_autoaway_time(void); void prefs_set_autoaway_time(gint value); gchar* prefs_get_autoaway_message(void); void prefs_set_autoaway_message(gchar *value); -gboolean prefs_get_autoaway_check(void); void prefs_set_autoaway_check(gboolean value); void prefs_add_login(const char *jid); +gboolean prefs_get_boolean(preference_t pref); + #endif |