summaryrefslogtreecommitdiff
path: root/gtk/gtkcsstransientnode.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2015-01-28 05:14:47 +0100
committerBenjamin Otte <otte@redhat.com>2015-03-18 15:23:29 +0100
commit55e68bc2ea2200090527c791be8aa126742a776d (patch)
tree100c30cedfc5727478ab7ae82106fe0d6d9ee17b /gtk/gtkcsstransientnode.c
parenta589f988218d343e3aa0f7d98d16b8e52a86b7bc (diff)
downloadgtk+-55e68bc2ea2200090527c791be8aa126742a776d.tar.gz
cssnode: Track invalid flag
Remove it from GtkStyleContext.
Diffstat (limited to 'gtk/gtkcsstransientnode.c')
-rw-r--r--gtk/gtkcsstransientnode.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/gtk/gtkcsstransientnode.c b/gtk/gtkcsstransientnode.c
index 726a4854b5..ef553f67c9 100644
--- a/gtk/gtkcsstransientnode.c
+++ b/gtk/gtkcsstransientnode.c
@@ -29,6 +29,13 @@ gtk_css_transient_node_invalidate (GtkCssNode *node,
gtk_css_node_set_style (node, NULL);
}
+static void
+gtk_css_transient_node_set_invalid (GtkCssNode *node,
+ gboolean invalid)
+{
+ /* transient nodes are always valid */
+}
+
static GtkWidgetPath *
gtk_css_transient_node_create_widget_path (GtkCssNode *node)
{
@@ -65,6 +72,7 @@ gtk_css_transient_node_class_init (GtkCssTransientNodeClass *klass)
GtkCssNodeClass *node_class = GTK_CSS_NODE_CLASS (klass);
node_class->invalidate = gtk_css_transient_node_invalidate;
+ node_class->set_invalid = gtk_css_transient_node_set_invalid;
node_class->create_widget_path = gtk_css_transient_node_create_widget_path;
node_class->get_widget_path = gtk_css_transient_node_get_widget_path;
}