GtkCssSelector *selector;
GtkCssSelectorTree *selector_match;
PropertyValue *styles;
- GtkBitmask *set_styles;
guint n_styles;
guint owns_styles : 1;
};
/* First copy takes over ownership */
if (ruleset->owns_styles)
ruleset->owns_styles = FALSE;
- if (new->set_styles)
- new->set_styles = _gtk_bitmask_copy (new->set_styles);
}
static void
}
g_free (ruleset->styles);
}
- if (ruleset->set_styles)
- _gtk_bitmask_free (ruleset->set_styles);
if (ruleset->selector)
_gtk_css_selector_free (ruleset->selector);
g_return_if_fail (ruleset->owns_styles || ruleset->n_styles == 0);
- if (ruleset->set_styles == NULL)
- ruleset->set_styles = _gtk_bitmask_new ();
-
- ruleset->set_styles = _gtk_bitmask_set (ruleset->set_styles,
- _gtk_css_style_property_get_id (property),
- TRUE);
-
ruleset->owns_styles = TRUE;
for (i = 0; i < ruleset->n_styles; i++)