diff --git a/gtk/css/gtkcssparser.c b/gtk/css/gtkcssparser.c index b50a753bcb..091eab4a50 100644 --- a/gtk/css/gtkcssparser.c +++ b/gtk/css/gtkcssparser.c @@ -612,6 +612,19 @@ gtk_css_parser_skip_until (GtkCssParser *self, } } +void +gtk_css_parser_skip_whitespace (GtkCssParser *self) +{ + const GtkCssToken *token; + + for (token = gtk_css_parser_peek_token (self); + gtk_css_token_is (token, GTK_CSS_TOKEN_WHITESPACE); + token = gtk_css_parser_peek_token (self)) + { + gtk_css_parser_consume_token (self); + } +} + void gtk_css_parser_emit_error (GtkCssParser *self, const GtkCssLocation *start, diff --git a/gtk/css/gtkcssparserprivate.h b/gtk/css/gtkcssparserprivate.h index 3d837ca283..d4bc031623 100644 --- a/gtk/css/gtkcssparserprivate.h +++ b/gtk/css/gtkcssparserprivate.h @@ -89,6 +89,7 @@ void gtk_css_parser_end_block (GtkCssParser void gtk_css_parser_skip (GtkCssParser *self); void gtk_css_parser_skip_until (GtkCssParser *self, GtkCssTokenType token_type); +void gtk_css_parser_skip_whitespace (GtkCssParser *self); void gtk_css_parser_emit_error (GtkCssParser *self, const GtkCssLocation *start,