[gtranslator/gtk4: 1/52] removed gspell library




commit f41e7a19f3d96fe69d19bfc20092fff420cd4cd1
Author: afshan ahmed khan <afshanahmeda2k gmail com>
Date:   Wed May 18 14:21:52 2022 +0530

    removed gspell library

 meson.build        |   1 -
 src/gtr-settings.c |  13 -------
 src/gtr-tab.c      |   9 -----
 src/gtr-view.c     | 111 -----------------------------------------------------
 src/gtr-view.h     |   5 ---
 5 files changed, 139 deletions(-)
---
diff --git a/meson.build b/meson.build
index 1ba7be07..0830b3f6 100644
--- a/meson.build
+++ b/meson.build
@@ -114,7 +114,6 @@ gtr_deps = [
   dependency('libgda-6.0'),
   dependency('gio-2.0', version: '>= 2.36.0'),
   dependency('gsettings-desktop-schemas'),
-  dependency('gspell-1', version: '>= 1.2.0'),
   dependency('gthread-2.0', version: '>= 2.13.0'),
   dependency('gtksourceview-4', version: '>= 4.0.2'),
   dependency('libxml-2.0', version: '>= 2.4.12'),
diff --git a/src/gtr-settings.c b/src/gtr-settings.c
index 1e51b6c0..139f1ed0 100644
--- a/src/gtr-settings.c
+++ b/src/gtr-settings.c
@@ -164,19 +164,6 @@ static void
 on_spellcheck_changed (GSettings * settings,
                        const gchar * key, GtrSettings * gs)
 {
-  GList *views, *l;
-  gboolean enable;
-
-  enable = g_settings_get_boolean (settings, key);
-
-  views = gtr_application_get_views (GTR_APP, TRUE, TRUE);
-
-  for (l = views; l != NULL; l = g_list_next (l))
-    {
-      gtr_view_enable_spellcheck (GTR_VIEW (l->data), enable);
-    }
-
-  g_list_free (views);
 }
 
 static void
diff --git a/src/gtr-tab.c b/src/gtr-tab.c
index d0179b6e..6bd201a7 100644
--- a/src/gtr-tab.c
+++ b/src/gtr-tab.c
@@ -473,13 +473,6 @@ gtr_tab_append_msgstr_page (const gchar * tab_label,
 
   priv = gtr_tab_get_instance_private (tab);
 
-  if (spellcheck &&
-      g_settings_get_boolean (priv->editor_settings,
-                              GTR_SETTINGS_SPELLCHECK))
-    {
-      gtr_view_enable_spellcheck (GTR_VIEW (widget), spellcheck);
-    }
-
   gtk_container_add (GTK_CONTAINER (scroll), widget);
 
   gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scroll),
@@ -739,8 +732,6 @@ gtr_tab_add_msgstr_tabs (GtrTab * tab)
                                                           TRUE,
                                                           tab);
 
-      gtr_view_set_language (GTR_VIEW (priv->trans_msgstr[i]), lang_code);
-
       buf = gtk_text_view_get_buffer (GTK_TEXT_VIEW (priv->trans_msgstr[i]));
       g_signal_connect (buf, "end-user-action",
                         G_CALLBACK (gtr_message_translation_update), tab);
diff --git a/src/gtr-view.c b/src/gtr-view.c
index 06a24eef..5949b53d 100644
--- a/src/gtr-view.c
+++ b/src/gtr-view.c
@@ -41,8 +41,6 @@
 
 #include <gtksourceview/gtksource.h>
 
-#include <gspell/gspell.h>
-
 /**
  * Converts the language code to a complete language code with the country
  * If the language contains the country code this returns a new allocated
@@ -70,16 +68,6 @@ get_default_lang (const gchar *lang) {
   return ret;
 }
 
-static void
-inline_spellcheck (GObject *object,
-                   GParamSpec *param,
-                   GtrView *view)
-{
-  GspellTextView *gspell_view;
-  gspell_view = gspell_text_view_get_from_gtk_text_view (GTK_TEXT_VIEW (view));
-  gspell_text_view_set_inline_spell_checking (gspell_view, TRUE);
-}
-
 typedef struct
 {
   GSettings *editor_settings;
@@ -90,7 +78,6 @@ typedef struct
   guint search_flags;
   gchar *search_text;
 
-  GspellChecker *spell;
   GtkCssProvider *provider;
 } GtrViewPrivate;
 
@@ -116,7 +103,6 @@ gtr_view_init (GtrView * view)
                                   GTK_STYLE_PROVIDER (priv->provider),
                                   GTK_STYLE_PROVIDER_PRIORITY_APPLICATION);
 
-  priv->spell = NULL;
   priv->editor_settings = g_settings_new ("org.gnome.gtranslator.preferences.editor");
   priv->ui_settings = g_settings_new ("org.gnome.gtranslator.preferences.ui");
 
@@ -170,7 +156,6 @@ gtr_view_dispose (GObject * object)
 
   g_clear_object (&priv->editor_settings);
   g_clear_object (&priv->ui_settings);
-  g_clear_object (&priv->spell);
   g_clear_object (&priv->provider);
 
   G_OBJECT_CLASS (gtr_view_parent_class)->dispose (object);
@@ -239,102 +224,6 @@ gtr_view_get_selected_text (GtrView * view,
   return TRUE;
 }
 
-void
-gtr_view_set_language (GtrView *view,
-                       const gchar *lang)
-{
-  GtrViewPrivate *priv = gtr_view_get_instance_private (view);
-  GList *langs = (GList *)gspell_language_get_available ();
-  gchar **lang_parts = NULL;
-  gboolean found = FALSE;
-  gchar *def_lang;
-
-  if (!lang || *lang == '\0')
-    return;
-
-  def_lang = get_default_lang (lang);
-
-  while (langs)
-    {
-      GspellLanguage *l = (GspellLanguage*) langs->data;
-      const gchar *code = gspell_language_get_code (l);
-      if (g_strcmp0 (def_lang, code) == 0)
-        {
-          gspell_checker_set_language (priv->spell, l);
-          // If we found the language exacly, we're finished
-          found = TRUE;
-          break;
-        }
-
-      langs = g_list_next (langs);
-    }
-
-  g_free (def_lang);
-
-  if (found)
-    return;
-
-  // Not found, trying again, but this time only with the first part of
-  // the language code
-
-  langs = (GList *)gspell_language_get_available ();
-  lang_parts = g_strsplit (lang, "_", 2);
-  while (langs)
-    {
-      GspellLanguage *l = (GspellLanguage*) langs->data;
-      const gchar *code = gspell_language_get_code (l);
-      gchar **parts = g_strsplit (code, "_", 2);
-      if (parts[0] && g_strcmp0 (parts[0], lang_parts[0]) == 0)
-        {
-          gspell_checker_set_language (priv->spell, l);
-          g_strfreev (parts);
-          found = TRUE;
-          break;
-        }
-      g_strfreev (parts);
-
-      langs = g_list_next (langs);
-    }
-  g_strfreev (lang_parts);
-
-  if (!found)
-    {
-      GspellTextView *gspell_view;
-      gspell_view = gspell_text_view_get_from_gtk_text_view (GTK_TEXT_VIEW (view));
-      gspell_text_view_set_inline_spell_checking (gspell_view, FALSE);
-    }
-}
-
-/**
- * gtr_view_enable_spellcheck:
- * @view: a #GtrView
- * @enable: TRUE if you want enable the spellcheck
- * 
- * Enables the spellcheck
- **/
-void
-gtr_view_enable_spellcheck (GtrView * view, gboolean enable)
-{
-  GtrViewPrivate *priv;
-  GspellTextView *gspell_view;
-  GtkTextBuffer *gtk_buffer;
-  GspellTextBuffer *gspell_buffer;
-
-  priv = gtr_view_get_instance_private (view);
-
-  priv->spell = gspell_checker_new (NULL);
-  gtk_buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view));
-  gspell_buffer = gspell_text_buffer_get_from_gtk_text_buffer (gtk_buffer);
-  gspell_text_buffer_set_spell_checker (gspell_buffer, priv->spell);
-
-  gspell_view = gspell_text_view_get_from_gtk_text_view (GTK_TEXT_VIEW (view));
-  gspell_text_view_set_inline_spell_checking (gspell_view, enable);
-  gspell_text_view_set_enable_language_menu (gspell_view, TRUE);
-
-  g_signal_connect (G_OBJECT (priv->spell), "notify::language",
-                    G_CALLBACK (inline_spellcheck), view);
-}
-
 /**
  * gtr_view_enable_visible_whitespace:
  * @view: a #GtrView
diff --git a/src/gtr-view.h b/src/gtr-view.h
index f766c35a..70f393d4 100644
--- a/src/gtr-view.h
+++ b/src/gtr-view.h
@@ -64,8 +64,6 @@ struct _GtrViewClass
      gboolean gtr_view_get_selected_text (GtrView * view,
                                           gchar ** selected_text, gint * len);
 
-     void gtr_view_enable_spellcheck (GtrView * view, gboolean enable);
-
      void gtr_view_enable_visible_whitespace
        (GtrView * view, gboolean enable);
 
@@ -100,9 +98,6 @@ struct _GtrViewClass
 
      void gtr_view_reload_scheme_color (GtrView * view);
 
-     void gtr_view_set_language (GtrView *view,
-                                 const gchar *lang);
-
      void gtr_view_set_font (GtrView *view, char *font);
 
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]