background_size_parse (GtkCssStyleProperty *property,
GtkCssParser *parser)
{
- return _gtk_css_bg_size_value_parse (parser);
+ return _gtk_css_array_value_parse (parser, _gtk_css_bg_size_value_parse, FALSE);
}
static GtkCssValue *
GtkStyleContext *context,
GtkCssValue *specified)
{
- return _gtk_css_bg_size_value_compute (specified, context);
+ return _gtk_css_array_value_compute (specified, _gtk_css_bg_size_value_compute, context);
}
static GtkCssValue *
background_size_compute,
NULL,
NULL,
- _gtk_css_bg_size_value_new (NULL, NULL));
+ _gtk_css_array_value_new (_gtk_css_bg_size_value_new (NULL, NULL)));
gtk_css_style_property_register ("background-position",
GTK_CSS_PROPERTY_BACKGROUND_POSITION,
G_TYPE_NONE,
width = bg->image_rect.width;
height = bg->image_rect.height;
- _gtk_css_bg_size_value_compute_size (_gtk_style_context_peek_property (bg->context, GTK_CSS_PROPERTY_BACKGROUND_SIZE),
+ _gtk_css_bg_size_value_compute_size (_gtk_css_array_value_get_nth (_gtk_style_context_peek_property (bg->context, GTK_CSS_PROPERTY_BACKGROUND_SIZE), 0),
bg->image,
width,
height,