summaryrefslogtreecommitdiff
path: root/gtk/gtkcssiconthemevalue.c
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* 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.
* Some more interningMatthias Clasen2017-11-181-1/+2
| | | | This avoids more strdups at startup.
* css: Merge GtkStyleProviderPrivate into GtkStyleProviderBenjamin Otte2017-10-311-6/+6
| | | | | | | | This is just lots of renaming. The interface remains private, so the public API does not change, apart from removing the definition of the Interface object to avoid subclassing.
* icontheme: Use GdkDisplay instead of GdkScreenBenjamin Otte2017-10-311-1/+1
|
* stylecontext: Port to use display instead of screenBenjamin Otte2017-10-311-1/+1
|
* css: Add ability to specify icontheme in CSSBenjamin Otte2015-12-021-15/+46
| | | | | | -gtk-icontheme: "oxygen" works now. This is a very crude implementation. It's meant for testing only.
* css: Query icon theme from style, not from settingsBenjamin Otte2015-12-021-0/+7
| | | | | No need to look at the settings when the CSS has a property for the icon theme.
* cssvalue: Remove GtkCssDependenciesBenjamin Otte2015-03-181-2/+1
| | | | They are not used anymore.
* css: Move scale to GtkStyleProviderPrivatewip/mir2Benjamin Otte2015-02-061-1/+0
| | | | | | This way, we can remove it as a separate argument from gtk_css_value_compute() and allow computation to only depend on one thing: the style provider.
* css: Add a -gtk-icon-theme CSS propertyBenjamin Otte2015-01-271-0/+135
The property is useless to set (it only allows 'initial', 'inherit' and 'unset' as values), but it is used to track changes to the icon theme. And as such, it can ensure that widgets can track when they need to reload icons. https://bugzilla.gnome.org/show_bug.cgi?id=743341