X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=ps%2Fgsdefaults.c;h=d20a6c2c25fdefb6d916696bbbb000c82e35c6e1;hb=62e17675ff8a850e77cd23a8b8946d68576caa32;hp=8a1ea9a01492da14be437e262b9b132babcc8cea;hpb=da2692f367deaeb34b60bbd2030acf3a22ff94ae;p=evince.git diff --git a/ps/gsdefaults.c b/ps/gsdefaults.c index 8a1ea9a0..d20a6c2c 100644 --- a/ps/gsdefaults.c +++ b/ps/gsdefaults.c @@ -25,11 +25,13 @@ #include #include -#include "gtkgs.h" #include "gsdefaults.h" #include +static void gtk_gs_defaults_changed (GConfClient * client, guint cnxn_id, + GConfEntry * entry, gpointer user_data); + /** * defaults for GtkGS widgets **/ @@ -398,6 +400,23 @@ gtk_gs_defaults_set_zoom_mode(GtkGSZoomMode zoom_mode) } } +static GConfClient * +gtk_gs_defaults_gconf_client() +{ + if(!gconf_client) { + g_assert(gconf_is_initialized()); + gconf_client = gconf_client_get_default(); + g_assert(gconf_client != NULL); + gconf_client_add_dir(gconf_client, "/apps/ggv/gtkgs", + GCONF_CLIENT_PRELOAD_RECURSIVE, NULL); + gconf_client_notify_add(gconf_client, + "/apps/ggv/gtkgs", (GConfClientNotifyFunc) + gtk_gs_defaults_changed, NULL, NULL, NULL); + } + + return gconf_client; +} + void gtk_gs_defaults_load() { @@ -496,20 +515,3 @@ gtk_gs_defaults_changed(GConfClient * client, guint cnxn_id, gtk_gs_defaults_set_scroll_step (gconf_client_get_float(client, "/apps/ggv/gtkgs/scrollstep", NULL)); } - -GConfClient * -gtk_gs_defaults_gconf_client() -{ - if(!gconf_client) { - g_assert(gconf_is_initialized()); - gconf_client = gconf_client_get_default(); - g_assert(gconf_client != NULL); - gconf_client_add_dir(gconf_client, "/apps/ggv/gtkgs", - GCONF_CLIENT_PRELOAD_RECURSIVE, NULL); - gconf_client_notify_add(gconf_client, - "/apps/ggv/gtkgs", (GConfClientNotifyFunc) - gtk_gs_defaults_changed, NULL, NULL, NULL); - } - - return gconf_client; -}