summaryrefslogtreecommitdiff
path: root/gtk/gtkcssfontvariationsvalue.c
Commit message (Collapse)AuthorAgeFilesLines
* css: Move _gtk_css_print_string aroundMatthias Clasen2020-10-021-1/+3
| | | | | | Move this to a separate header, since it is not parser functionality, and kill the duplicate gtkcssparserprivate.h header.
* css: Set the is_computed flag for more valuesTimm Bäder2020-01-181-0/+1
| | | | | With these changes, we skip roughly 85% of compute() calls during widget-factory startup
* cssvalue: Add type names for all classesTimm Bäder2020-01-181-0/+1
| | | | | This is important to have for debugging and e.g. to print statistics for the individual css value types
* css: Simplify compute for font variationsMatthias Clasen2020-01-101-23/+1
| | | | | | Just like font features, font variations are stored as a hash table mapping strings to pure number values, which never change during compute.
* css: Review error messagesBenjamin Otte2019-04-121-1/+1
| | | | | ... and move them from _gtk_css_parser_error() to the proper new error message.
* css: Redo for new parserBenjamin Otte2019-04-121-1/+0
| | | | | | | This commit is still way too big, but I couldn't make it smaller. It transitions the old CSS parser to the new parser. CSS parsing is now tokenized, everything else is probably still buggy.
* cssparser: Add gtk_css_parser_consume_string()Benjamin Otte2019-04-121-1/+1
| | | | | Well, just rename _gtk_css_parser_read_string() for the new semantics, but this sounds cooler.
* cssparser: Add gtk_css_parser_try_token()Benjamin Otte2019-04-121-1/+1
|
* cssparser: Introduce gtk_css_parser_try_ident()Benjamin Otte2019-04-121-1/+1
| | | | ... and gtk_css_parser_has_function().
* css: Introduce the idea of dynamic valuesBenjamin Otte2018-03-161-0/+2
| | | | | | | Dynamic values are values that change their contents with the current (monotonic) time. This just introduces the GtkCssValue API for it.
* Implement font-variation-settingsMatthias Clasen2018-01-031-0/+294
This is a CSS font level 4 property that lets us use font variation settings from css.