[gtksourceview/wip/spell-checking-tag-name] ContextEngine: set a GtkTextTag name for context classes
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview/wip/spell-checking-tag-name] ContextEngine: set a GtkTextTag name for context classes
- Date: Fri, 8 May 2015 10:10:01 +0000 (UTC)
commit b9776510b3fb6f6eef91e7786d3d105edf3786bc
Author: Sébastien Wilmet <swilmet gnome org>
Date: Fri May 8 11:57:17 2015 +0200
ContextEngine: set a GtkTextTag name for context classes
The use case is for GtkSpell to use the no-spell-check context class
without a hard-dependency on GtkSourceView (GtkSpell only depends on
GTK+).
gtksourceview/gtksourcecontextengine.c | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/gtksourceview/gtksourcecontextengine.c b/gtksourceview/gtksourcecontextengine.c
index 7f3f504..c0b11ea 100644
--- a/gtksourceview/gtksourcecontextengine.c
+++ b/gtksourceview/gtksourcecontextengine.c
@@ -979,7 +979,11 @@ get_context_class_tag (GtkSourceContextEngine *ce,
if (ret == NULL)
{
- ret = gtk_text_buffer_create_tag (ce->priv->buffer, NULL, NULL);
+ gchar *tag_name;
+
+ tag_name = g_strdup_printf ("GtkSourceView-context-class-%s", name);
+
+ ret = gtk_text_buffer_create_tag (ce->priv->buffer, tag_name, NULL);
g_object_set_data_full (G_OBJECT (ret),
TAG_CONTEXT_CLASS_NAME,
g_strdup (name),
@@ -988,6 +992,8 @@ get_context_class_tag (GtkSourceContextEngine *ce,
g_hash_table_insert (ce->priv->context_classes,
g_strdup (name),
ret);
+
+ g_free (tag_name);
}
return ret;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]