{
GtkCssValue *result;
+ if (_gtk_css_value_equal (x, y))
+ {
+ _gtk_css_value_unref (y);
+ return x;
+ }
+
result = _gtk_css_value_new (GtkCssValue, >K_CSS_VALUE_CORNER);
result->x = x;
result->y = y;
_gtk_css_corner_value_get_x (const GtkCssValue *corner,
double one_hundred_percent)
{
+ if (corner->class != >K_CSS_VALUE_CORNER)
+ return _gtk_css_number_value_get (corner, one_hundred_percent);
+
g_return_val_if_fail (corner != NULL, 0.0);
g_return_val_if_fail (corner->class == >K_CSS_VALUE_CORNER, 0.0);
_gtk_css_corner_value_get_y (const GtkCssValue *corner,
double one_hundred_percent)
{
+ if (corner->class != >K_CSS_VALUE_CORNER)
+ return _gtk_css_number_value_get (corner, one_hundred_percent);
+
g_return_val_if_fail (corner != NULL, 0.0);
g_return_val_if_fail (corner->class == >K_CSS_VALUE_CORNER, 0.0);