[gtranslator/gtk4: 1/52] removed gspell library
- From: Daniel Garcia Moreno <danigm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtranslator/gtk4: 1/52] removed gspell library
- Date: Mon, 5 Sep 2022 15:17:48 +0000 (UTC)
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]