cssnumbervalue: Add get_canonical()
We'll need it to get angle values in degrees for color parsing.
This commit is contained in:
@@ -1715,6 +1715,16 @@ gtk_css_number_value_get (const GtkCssValue *value,
|
||||
}
|
||||
}
|
||||
|
||||
double
|
||||
gtk_css_number_value_get_canonical (GtkCssValue *number,
|
||||
double one_hundred_percent)
|
||||
{
|
||||
if (number->type == TYPE_DIMENSION && number->dimension.unit != GTK_CSS_PERCENT)
|
||||
return get_converted_value (number, canonical_unit (number->dimension.unit));
|
||||
|
||||
return gtk_css_number_value_get (number, one_hundred_percent);
|
||||
}
|
||||
|
||||
gboolean
|
||||
gtk_css_dimension_value_is_zero (const GtkCssValue *value)
|
||||
{
|
||||
|
||||
@@ -57,6 +57,8 @@ GtkCssValue * gtk_css_number_value_try_add (GtkCssValue *val
|
||||
GtkCssValue *value2);
|
||||
double gtk_css_number_value_get (const GtkCssValue *number,
|
||||
double one_hundred_percent) G_GNUC_PURE;
|
||||
double gtk_css_number_value_get_canonical (GtkCssValue *number,
|
||||
double one_hundred_percent) G_GNUC_PURE;
|
||||
|
||||
gboolean gtk_css_dimension_value_is_zero (const GtkCssValue *value) G_GNUC_PURE;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user