summaryrefslogtreecommitdiff
path: root/gtk/gtkcsspathnodeprivate.h
Commit message (Collapse)AuthorAgeFilesLines
* csspathnode: Handle context going awayBenjamin Otte2015-03-181-0/+2
| | | | | | | | | | | Sometimes path nodes can survive longer than the style context that created them. Don't crash in those cases. Fixes startup of mutter. Testcase included. https://bugzilla.gnome.org/show_bug.cgi?id=746407
* cssnode: Handle invalidationBenjamin Otte2015-03-181-1/+2
| | | | | Handle invalidation of node inside the CssNode code, don't do it in the stylecontext.
* cssnode: Split into 3 objectsBenjamin Otte2015-03-181-0/+58
- GtkCssWidgetNode for style contexts owned by a widget - GtkCssPathNode for style contexts using a GtkWidgetPath - GtkCssTransientNode for nodes created with gtk_style_context_save()/restore()