summaryrefslogtreecommitdiff
path: root/gtk/gtkcssstylepropertyimpl.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkcssstylepropertyimpl.c')
-rw-r--r--gtk/gtkcssstylepropertyimpl.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gtk/gtkcssstylepropertyimpl.c b/gtk/gtkcssstylepropertyimpl.c
index ce076944d5..2b346d4a26 100644
--- a/gtk/gtkcssstylepropertyimpl.c
+++ b/gtk/gtkcssstylepropertyimpl.c
@@ -66,6 +66,8 @@ typedef enum {
GTK_STYLE_PROPERTY_ANIMATED = (1 << 1),
} GtkStylePropertyFlags;
+gboolean inherit_properties[ GTK_CSS_PROPERTY_N_PROPERTIES];
+
static void
gtk_css_style_property_register (const char * name,
guint expected_id,
@@ -96,6 +98,8 @@ gtk_css_style_property_register (const char * name,
_gtk_css_value_unref (initial_value);
+ inherit_properties[expected_id] = (flags & GTK_STYLE_PROPERTY_INHERIT) ? TRUE : FALSE;
+
g_assert (_gtk_css_style_property_get_id (node) == expected_id);
}
@@ -924,6 +928,7 @@ icon_theme_value_parse (GtkCssStyleProperty *property,
G_STATIC_ASSERT (GTK_CSS_PROPERTY_COLOR == 0);
G_STATIC_ASSERT (GTK_CSS_PROPERTY_DPI < GTK_CSS_PROPERTY_FONT_SIZE);
+
void
_gtk_css_style_property_init_properties (void)
{
@@ -1720,4 +1725,5 @@ _gtk_css_style_property_init_properties (void)
parse_font_variation_settings,
NULL,
gtk_css_font_variations_value_new_default ());
+
}