summaryrefslogtreecommitdiff
path: root/src/eom-window.c
diff options
context:
space:
mode:
authorinfirit <[email protected]>2014-07-27 20:52:16 +0200
committerinfirit <[email protected]>2014-07-27 21:16:30 +0200
commit845be7089dfde1cb1168e19b01e9fdbb9852cf1e (patch)
tree94164136edf089bc2c55ccf7a6ae66cdc1e47ea3 /src/eom-window.c
parentcfafe5ebda5b0b6c77458614440d939c4832003c (diff)
downloadeom-845be7089dfde1cb1168e19b01e9fdbb9852cf1e.tar.bz2
eom-845be7089dfde1cb1168e19b01e9fdbb9852cf1e.tar.xz
Rework gsettings code to be more like eog
Diffstat (limited to 'src/eom-window.c')
-rw-r--r--src/eom-window.c74
1 files changed, 7 insertions, 67 deletions
diff --git a/src/eom-window.c b/src/eom-window.c
index 2fb032e..db585f9 100644
--- a/src/eom-window.c
+++ b/src/eom-window.c
@@ -269,7 +269,7 @@ static void
eom_window_transparency_changed_cb (GSettings *settings, gchar *key, gpointer user_data)
{
EomWindowPrivate *priv;
- char *value = NULL;
+ gchar *value = NULL;
g_return_if_fail (EOM_IS_WINDOW (user_data));
@@ -285,7 +285,7 @@ eom_window_transparency_changed_cb (GSettings *settings, gchar *key, gpointer us
return;
} else if (g_ascii_strcasecmp (value, "COLOR") == 0) {
GdkColor color;
- char *color_str;
+ gchar *color_str;
color_str = g_settings_get_string (priv->view_settings, EOM_CONF_VIEW_TRANS_COLOR);
if (gdk_color_parse (color_str, &color)) {
@@ -304,56 +304,12 @@ eom_window_transparency_changed_cb (GSettings *settings, gchar *key, gpointer us
}
static void
-eom_window_bg_color_changed_cb (GSettings *settings, gchar *key, gpointer user_data)
-{
- EomWindowPrivate *priv;
- GdkColor color;
- char *color_str;
-
- g_return_if_fail (EOM_IS_WINDOW (user_data));
-
- eom_debug (DEBUG_PREFERENCES);
-
- priv = EOM_WINDOW (user_data)->priv;
-
- g_return_if_fail (EOM_IS_SCROLL_VIEW (priv->view));
-
- color_str = g_settings_get_string (settings, key);
-
- if (gdk_color_parse (color_str, &color)) {
- eom_scroll_view_set_background_color (EOM_SCROLL_VIEW (priv->view), &color);
- }
- g_free (color_str);
-}
-
-static void
-eom_window_use_bg_color_changed_cb (GSettings *settings, gchar *key, gpointer user_data)
-{
- EomWindowPrivate *priv;
- gboolean use_bg_color = TRUE;
-
- eom_debug (DEBUG_PREFERENCES);
-
- g_return_if_fail (EOM_IS_WINDOW (user_data));
-
- priv = EOM_WINDOW (user_data)->priv;
-
- g_return_if_fail (EOM_IS_SCROLL_VIEW (priv->view));
-
- use_bg_color = g_settings_get_boolean (settings, key);
-
- eom_scroll_view_set_use_bg_color (EOM_SCROLL_VIEW (priv->view),
- use_bg_color);
-}
-
-
-static void
eom_window_trans_color_changed_cb (GSettings *settings, gchar *key, gpointer user_data)
{
EomWindowPrivate *priv;
GdkColor color;
- char *color_str;
- char *value;
+ gchar *color_str = NULL;
+ gchar *value = NULL;
g_return_if_fail (EOM_IS_WINDOW (user_data));
@@ -4543,12 +4499,6 @@ eom_window_construct_ui (EomWindow *window)
eom_window_interp_out_type_changed_cb (priv->view_settings,
EOM_CONF_VIEW_INTERPOLATE,
window);
- eom_window_bg_color_changed_cb (priv->view_settings,
- EOM_CONF_VIEW_BACKGROUND_COLOR,
- window);
- eom_window_use_bg_color_changed_cb (priv->view_settings,
- EOM_CONF_VIEW_USE_BG_COLOR,
- window);
eom_window_transparency_changed_cb (priv->view_settings,
EOM_CONF_VIEW_TRANSPARENCY,
window);
@@ -4589,9 +4539,9 @@ eom_window_init (EomWindow *window)
priv = window->priv = EOM_WINDOW_GET_PRIVATE (window);
- priv->view_settings = g_settings_new (EOM_CONF_VIEW_SCHEMA);
- priv->ui_settings = g_settings_new (EOM_CONF_UI_SCHEMA);
- priv->fullscreen_settings = g_settings_new (EOM_CONF_FULLSCREEN_SCHEMA);
+ priv->view_settings = g_settings_new (EOM_CONF_VIEW);
+ priv->ui_settings = g_settings_new (EOM_CONF_UI);
+ priv->fullscreen_settings = g_settings_new (EOM_CONF_FULLSCREEN);
priv->lockdown_settings = g_settings_new (EOM_CONF_LOCKDOWN_SCHEMA);
g_signal_connect (priv->view_settings,
@@ -4605,16 +4555,6 @@ eom_window_init (EomWindow *window)
window);
g_signal_connect (priv->view_settings,
- "changed::" EOM_CONF_VIEW_BACKGROUND_COLOR,
- G_CALLBACK (eom_window_bg_color_changed_cb),
- window);
-
- g_signal_connect (priv->view_settings,
- "changed::" EOM_CONF_VIEW_USE_BG_COLOR,
- G_CALLBACK (eom_window_use_bg_color_changed_cb),
- window);
-
- g_signal_connect (priv->view_settings,
"changed::" EOM_CONF_VIEW_TRANSPARENCY,
G_CALLBACK (eom_window_transparency_changed_cb),
window);