static void yesno__check_button_toggled_cb (GtkToggleButton *button, const char *gconf_key) { eel_gconf_set_boolean (gconf_key, ! gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (button))); }
gboolean rb_plugins_engine_activate_plugin (RBPluginInfo *info) { gboolean ret; g_return_val_if_fail (info != NULL, FALSE); if (info->active) return TRUE; ret = rb_plugins_engine_activate_plugin_real (info, rb_plugins_shell); if (info->visible != FALSE || ret != FALSE) { char *key_name; key_name = g_strdup_printf (CONF_PLUGIN_ACTIVE_KEY, info->location); eel_gconf_set_boolean (key_name, ret); g_free (key_name); } info->active = ret; if (ret != FALSE) return TRUE; rb_error_dialog (NULL, _("Plugin Error"), _("Unable to activate plugin %s"), info->name); return FALSE; }
static void convert_to_new_comment_system (void) { if (!eel_gconf_get_boolean (PREF_MIGRATE_COMMENT_SYSTEM, TRUE)) return; g_print ("converting comment system..."); visit_rc_directory_sync (RC_COMMENTS_DIR, COMMENT_EXT, "", TRUE, convert_old_comment, NULL); g_print ("done."); eel_gconf_set_boolean (PREF_MIGRATE_COMMENT_SYSTEM, FALSE); }
static void migrate_proxy_prefs (void) { const gchar *keys[][2] = {{OLD_NETWORK_HTTP_PROXY, CONF_NETWORK_HTTP_PROXY}, {OLD_NETWORK_SSL_PROXY, CONF_NETWORK_SSL_PROXY}, {OLD_NETWORK_FTP_PROXY, CONF_NETWORK_FTP_PROXY}, {OLD_NETWORK_SOCKS_PROXY, CONF_NETWORK_SOCKS_PROXY}, {OLD_NETWORK_HTTP_PROXY_PORT, CONF_NETWORK_HTTP_PROXY_PORT}, {OLD_NETWORK_SSL_PROXY_PORT, CONF_NETWORK_SSL_PROXY_PORT}, {OLD_NETWORK_FTP_PROXY_PORT, CONF_NETWORK_FTP_PROXY_PORT}, {OLD_NETWORK_SOCKS_PROXY_PORT, CONF_NETWORK_SOCKS_PROXY_PORT}, {OLD_NETWORK_PROXY_AUTO_URL, CONF_NETWORK_PROXY_AUTO_URL}, {NULL, NULL}}; int proxy_mode; const char *proxy_modes[3] = {"none", "manual", "auto"}; /* * If the proxy prefs were never migrated, and if the user * has no prefs set for the gnome-wide proxy settings, migrate * its prefs */ if (!eel_gconf_key_exists (CONF_NETWORK_PROXY_AUTO_URL) && !eel_gconf_get_boolean (CONF_NETWORK_PROXY_MIGRATED)) { GConfValue *value; int i; for (i=0; keys[i][0] != NULL; i++) { value = eel_gconf_get_value (keys[i][0]); if (value) { eel_gconf_set_value (keys[i][1], value); eel_gconf_value_free (value); } } proxy_mode = eel_gconf_get_integer (OLD_NETWORK_PROXY_MODE); if (proxy_mode < 0 || proxy_mode > 2) { proxy_mode = 0; } eel_gconf_set_string (CONF_NETWORK_PROXY_MODE, proxy_modes[proxy_mode]); } eel_gconf_set_boolean (CONF_NETWORK_PROXY_MIGRATED, TRUE); }
gboolean rb_plugins_engine_deactivate_plugin (RBPluginInfo *info) { char *key_name; g_return_val_if_fail (info != NULL, FALSE); if (!info->active) return TRUE; rb_plugins_engine_deactivate_plugin_real (info, rb_plugins_shell); /* Update plugin state */ info->active = FALSE; key_name = g_strdup_printf (CONF_PLUGIN_ACTIVE_KEY, info->location); eel_gconf_set_boolean (key_name, FALSE); g_free (key_name); return TRUE; }
static void gth_folder_selection_destroy (GtkObject *object) { GthFolderSelection *folder_sel; folder_sel = GTH_FOLDER_SELECTION (object); if (folder_sel->priv != NULL) { /* Save preferences */ eel_gconf_set_boolean (PREF_CHOOSE_DESTINATION_VIEW, gth_folder_selection_get_goto_destination (folder_sel)); /**/ g_free (folder_sel->priv->title); folder_sel->priv->title = NULL; if (folder_sel->priv->bookmarks != NULL) { bookmarks_free (folder_sel->priv->bookmarks); folder_sel->priv->bookmarks = NULL; } if (folder_sel->priv->recent_list != NULL) { bookmark_list_free (folder_sel->priv->recent_list); folder_sel->priv->recent_list = NULL; } if (folder_sel->priv->recents != NULL) { bookmarks_free (folder_sel->priv->recents); folder_sel->priv->recents = NULL; } g_free (folder_sel->priv); folder_sel->priv = NULL; } GTK_OBJECT_CLASS (parent_class)->destroy (object); }
static void reset_scrollbars_toggled_cb (GtkToggleButton *button, BrowserData *data) { eel_gconf_set_boolean (PREF_RESET_SCROLLBARS, gtk_toggle_button_get_active (button)); }
static void checkbutton_toggled_cb (GtkToggleButton *button, const char *pref) { eel_gconf_set_boolean (pref, gtk_toggle_button_get_active (button)); }