[Xfce4-commits] <midori:master> Show spell checking preferences unconditionally

Christian Dywan noreply at xfce.org
Tue Dec 15 00:06:01 CET 2009


Updating branch refs/heads/master
         to f905420967af81f55f3e7f95b4df22fc856831aa (commit)
       from e04a078de4ddc569613d8eaf0f54cc4988296687 (commit)

commit f905420967af81f55f3e7f95b4df22fc856831aa
Author: Christian Dywan <christian at twotoasts.de>
Date:   Mon Dec 14 23:25:33 2009 +0100

    Show spell checking preferences unconditionally

 midori/midori-preferences.c |   53 +++++++++++-------------------------------
 1 files changed, 14 insertions(+), 39 deletions(-)

diff --git a/midori/midori-preferences.c b/midori/midori-preferences.c
index 2236e1b..d48e538 100644
--- a/midori/midori-preferences.c
+++ b/midori/midori-preferences.c
@@ -220,6 +220,7 @@ midori_preferences_add_toolbutton (GtkWidget*   toolbar,
 #endif
 }
 
+#if 0
 static void
 midori_preferences_list_dicts_cb (const gchar* lang_tag,
                                   const gchar* provider_name,
@@ -233,33 +234,13 @@ midori_preferences_list_dicts_cb (const gchar* lang_tag,
 static GList*
 midori_preferences_get_spell_languages (void)
 {
-    static gpointer (*enchant_broker_init) (void) = NULL;
-    static void (*enchant_broker_list_dicts) (gpointer, GCallback, gpointer) = NULL;
-    static void (*enchant_broker_free) (gpointer) = NULL;
-    gpointer broker;
     GList* dicts = NULL;
-
-    if (!enchant_broker_list_dicts && g_module_supported ())
-    {
-        GModule* module;
-        if (!(module = g_module_open ("libenchant.so.1", G_MODULE_BIND_LOCAL)))
-            return NULL;
-        if (!g_module_symbol (module, "enchant_broker_init",
-                              (void*) &enchant_broker_init))
-            return NULL;
-        if (!g_module_symbol (module, "enchant_broker_list_dicts",
-                              (void*) &enchant_broker_list_dicts))
-            return NULL;
-        if (!g_module_symbol (module, "enchant_broker_free",
-                              (void*) &enchant_broker_free))
-            return NULL;
-    }
-
-    broker = enchant_broker_init ();
+    gpointer broker = enchant_broker_init ();
     enchant_broker_list_dicts (broker, (GCallback)midori_preferences_list_dicts_cb, &dicts);
     enchant_broker_free (broker);
     return dicts;
 }
+#endif
 
 /**
  * midori_preferences_set_settings:
@@ -282,9 +263,6 @@ midori_preferences_set_settings (MidoriPreferences* preferences,
     GtkWidget* label;
     GtkWidget* button;
     GtkWidget* entry;
-    #if WEBKIT_CHECK_VERSION (1, 1, 6)
-    GList* languages;
-    #endif
 
     g_return_if_fail (MIDORI_IS_PREFERENCES (preferences));
     g_return_if_fail (MIDORI_IS_WEB_SETTINGS (settings));
@@ -429,20 +407,17 @@ midori_preferences_set_settings (MidoriPreferences* preferences,
     button = katze_property_proxy (settings, "find-while-typing", NULL);
     SPANNED_ADD (button);
     #if WEBKIT_CHECK_VERSION (1, 1, 6)
-    if ((languages = midori_preferences_get_spell_languages ()))
-    {
-        FRAME_NEW (_("Spell Checking"));
-        button = katze_property_proxy (settings, "enable-spell-checking", NULL);
-        gtk_button_set_label (GTK_BUTTON (button), _("Enable Spell Checking"));
-        gtk_widget_set_tooltip_text (button, _("Enable spell checking while typing"));
-        INDENTED_ADD (button);
-        entry = katze_property_proxy (settings, "spell-checking-languages", NULL);
-        /* i18n: The example should be adjusted to contain a good local default */
-        gtk_widget_set_tooltip_text (entry, _("A comma separated list of "
-           "languages to be used for spell checking, for example \"en_GB,de_DE\""));
-        SPANNED_ADD (entry);
-        g_list_free (languages);
-    }
+    FRAME_NEW (_("Spell Checking"));
+    /* FIXME: Provide a nice dictionary selection */
+    button = katze_property_proxy (settings, "enable-spell-checking", NULL);
+    gtk_button_set_label (GTK_BUTTON (button), _("Enable Spell Checking"));
+    gtk_widget_set_tooltip_text (button, _("Enable spell checking while typing"));
+    INDENTED_ADD (button);
+    entry = katze_property_proxy (settings, "spell-checking-languages", NULL);
+    /* i18n: The example should be adjusted to contain a good local default */
+    gtk_widget_set_tooltip_text (entry, _("A comma separated list of "
+       "languages to be used for spell checking, for example \"en_GB,de_DE\""));
+    SPANNED_ADD (entry);
     #endif
 
     /* Page "Interface" */



More information about the Xfce4-commits mailing list