static void init_gconf (void) { #if defined (HAVE_GCONF) char *s; #if ! GLIB_CHECK_VERSION (2, 36, 0) g_type_init (); #endif gconf_client = gconf_client_get_default (); gconf_client_set_error_handling (gconf_client, GCONF_CLIENT_HANDLE_NONE); gconf_client_add_dir (gconf_client, GCONF_TOOL_BAR_STYLE, GCONF_CLIENT_PRELOAD_ONELEVEL, NULL); gconf_client_notify_add (gconf_client, GCONF_TOOL_BAR_STYLE, something_changed_gconfCB, NULL, NULL, NULL); s = gconf_client_get_string (gconf_client, GCONF_TOOL_BAR_STYLE, NULL); if (s) { current_tool_bar_style = map_tool_bar_style (s); g_free (s); } #ifdef HAVE_XFT s = gconf_client_get_string (gconf_client, GCONF_MONO_FONT, NULL); if (s) { dupstring (¤t_mono_font, s); g_free (s); } s = gconf_client_get_string (gconf_client, GCONF_FONT_NAME, NULL); if (s) { dupstring (¤t_font, s); g_free (s); } gconf_client_add_dir (gconf_client, GCONF_MONO_FONT, GCONF_CLIENT_PRELOAD_ONELEVEL, NULL); gconf_client_notify_add (gconf_client, GCONF_MONO_FONT, something_changed_gconfCB, NULL, NULL, NULL); gconf_client_add_dir (gconf_client, GCONF_FONT_NAME, GCONF_CLIENT_PRELOAD_ONELEVEL, NULL); gconf_client_notify_add (gconf_client, GCONF_FONT_NAME, something_changed_gconfCB, NULL, NULL, NULL); #endif /* HAVE_XFT */ #endif /* HAVE_GCONF */ }
void gm_conf_init () { client = gconf_client_get_default (); gconf_client_set_error_handling (client, GCONF_CLIENT_HANDLE_UNRETURNED); gconf_client_add_dir (client, "/apps/" PACKAGE_NAME, GCONF_CLIENT_PRELOAD_NONE, NULL); }