diff --git a/gtk/gtkcsscolor.c b/gtk/gtkcsscolor.c index b76b1f855a..e8495555ff 100644 --- a/gtk/gtkcsscolor.c +++ b/gtk/gtkcsscolor.c @@ -1009,6 +1009,12 @@ parse_hue_interpolation (GtkCssParser *parser, return TRUE; } +gboolean +gtk_css_color_interpolation_method_can_parse (GtkCssParser *parser) +{ + return gtk_css_token_is_ident (gtk_css_parser_get_token (parser), "in"); +} + gboolean gtk_css_color_interpolation_method_parse (GtkCssParser *parser, GtkCssColorSpace *in, diff --git a/gtk/gtkcsscolorprivate.h b/gtk/gtkcsscolorprivate.h index 1a7cf6277a..5b88a023ac 100644 --- a/gtk/gtkcsscolorprivate.h +++ b/gtk/gtkcsscolorprivate.h @@ -105,6 +105,8 @@ void gtk_css_color_space_get_coord_range (GtkCssColorSpace color_space, float *lower, float *upper); +gboolean gtk_css_color_interpolation_method_can_parse (GtkCssParser *parser); + gboolean gtk_css_color_interpolation_method_parse (GtkCssParser *parser, GtkCssColorSpace *in, GtkCssHueInterpolation *interp);