summaryrefslogtreecommitdiff
path: root/gtk/gtktext.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2020-01-24 00:43:26 +0100
committerBenjamin Otte <otte@redhat.com>2020-01-28 02:17:03 +0100
commit146b9212462b8a8ba8eb5c162bc667fe5a792bb0 (patch)
treeb1b9088c9fe8a062da4d3f8b322987a5301e4c87 /gtk/gtktext.c
parent8b93ea9238bcbb99f6caadca9f6ef1d422926a35 (diff)
downloadgtk+-146b9212462b8a8ba8eb5c162bc667fe5a792bb0.tar.gz
cssnode: Convert name + id from interned string to GQuark
The reason for this is simply that I want to get hash functions that have their values close together, so they can fit in a smaller range (the goal here is 12 bits). By using GQuark, we get consecutive numbers starting with 1 (and applications have <1000 quarks usually), whereas interned strings can be all over the place. As a side effect we also save 64 bytes per declaration.
Diffstat (limited to 'gtk/gtktext.c')
-rw-r--r--gtk/gtktext.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gtk/gtktext.c b/gtk/gtktext.c
index 4227578b43..872abd76f2 100644
--- a/gtk/gtktext.c
+++ b/gtk/gtktext.c
@@ -1795,7 +1795,7 @@ gtk_text_init (GtkText *self)
for (i = 0; i < 2; i++)
{
priv->undershoot_node[i] = gtk_css_node_new ();
- gtk_css_node_set_name (priv->undershoot_node[i], I_("undershoot"));
+ gtk_css_node_set_name (priv->undershoot_node[i], g_quark_from_static_string ("undershoot"));
gtk_css_node_add_class (priv->undershoot_node[i], g_quark_from_static_string (i == 0 ? GTK_STYLE_CLASS_LEFT : GTK_STYLE_CLASS_RIGHT));
gtk_css_node_set_parent (priv->undershoot_node[i], widget_node);
gtk_css_node_set_state (priv->undershoot_node[i], gtk_css_node_get_state (widget_node) & ~GTK_STATE_FLAG_DROP_ACTIVE);
@@ -4024,7 +4024,7 @@ gtk_text_toggle_overwrite (GtkText *self)
GtkCssNode *widget_node = gtk_widget_get_css_node (GTK_WIDGET (self));
priv->block_cursor_node = gtk_css_node_new ();
- gtk_css_node_set_name (priv->block_cursor_node, I_("block-cursor"));
+ gtk_css_node_set_name (priv->block_cursor_node, g_quark_from_static_string ("block-cursor"));
gtk_css_node_set_parent (priv->block_cursor_node, widget_node);
gtk_css_node_set_state (priv->block_cursor_node, gtk_css_node_get_state (widget_node));
g_object_unref (priv->block_cursor_node);
@@ -4215,7 +4215,7 @@ gtk_text_set_positions (GtkText *self,
GtkCssNode *widget_node = gtk_widget_get_css_node (GTK_WIDGET (self));
priv->selection_node = gtk_css_node_new ();
- gtk_css_node_set_name (priv->selection_node, I_("selection"));
+ gtk_css_node_set_name (priv->selection_node, g_quark_from_static_string ("selection"));
gtk_css_node_set_parent (priv->selection_node, widget_node);
gtk_css_node_set_state (priv->selection_node, gtk_css_node_get_state (widget_node));
g_object_unref (priv->selection_node);