diff options
Diffstat (limited to 'src/preferences.c')
-rw-r--r-- | src/preferences.c | 55 |
1 files changed, 34 insertions, 21 deletions
diff --git a/src/preferences.c b/src/preferences.c index 706ad4d3..78044fcc 100644 --- a/src/preferences.c +++ b/src/preferences.c @@ -236,28 +236,41 @@ prefs_set_beep(gboolean value) } gboolean -prefs_get_notify(void) +prefs_get_notify_typing(void) { - return g_key_file_get_boolean(prefs, "ui", "notify", NULL); + return g_key_file_get_boolean(prefs, "notifications", "typing", NULL); } void -prefs_set_notify(gboolean value) +prefs_set_notify_typing(gboolean value) { - g_key_file_set_boolean(prefs, "ui", "notify", value); + g_key_file_set_boolean(prefs, "notifications", "typing", value); _save_prefs(); } gboolean -prefs_get_typing(void) +prefs_get_notify_message(void) { - return g_key_file_get_boolean(prefs, "ui", "typing", NULL); + return g_key_file_get_boolean(prefs, "notifications", "message", NULL); } void -prefs_set_typing(gboolean value) +prefs_set_notify_message(gboolean value) { - g_key_file_set_boolean(prefs, "ui", "typing", value); + g_key_file_set_boolean(prefs, "notifications", "message", value); + _save_prefs(); +} + +gint +prefs_get_notify_remind(void) +{ + return g_key_file_get_integer(prefs, "notifications", "remind", NULL); +} + +void +prefs_set_notify_remind(gint value) +{ + g_key_file_set_integer(prefs, "notifications", "remind", value); _save_prefs(); } @@ -288,41 +301,41 @@ prefs_set_flash(gboolean value) } gboolean -prefs_get_chlog(void) +prefs_get_intype(void) { - return g_key_file_get_boolean(prefs, "ui", "chlog", NULL); + return g_key_file_get_boolean(prefs, "ui", "intype", NULL); } void -prefs_set_chlog(gboolean value) +prefs_set_intype(gboolean value) { - g_key_file_set_boolean(prefs, "ui", "chlog", value); + g_key_file_set_boolean(prefs, "ui", "intype", value); _save_prefs(); } gboolean -prefs_get_history(void) +prefs_get_chlog(void) { - return g_key_file_get_boolean(prefs, "ui", "history", NULL); + return g_key_file_get_boolean(prefs, "ui", "chlog", NULL); } void -prefs_set_history(gboolean value) +prefs_set_chlog(gboolean value) { - g_key_file_set_boolean(prefs, "ui", "history", value); + g_key_file_set_boolean(prefs, "ui", "chlog", value); _save_prefs(); } -gint -prefs_get_remind(void) +gboolean +prefs_get_history(void) { - return g_key_file_get_integer(prefs, "ui", "remind", NULL); + return g_key_file_get_boolean(prefs, "ui", "history", NULL); } void -prefs_set_remind(gint value) +prefs_set_history(gboolean value) { - g_key_file_set_integer(prefs, "ui", "remind", value); + g_key_file_set_boolean(prefs, "ui", "history", value); _save_prefs(); } |