[gtk+] (46 commits) Created branch wip/cssnode3



The branch 'wip/cssnode3' was created.

Summary of new commits:

  b9ab04d... stylecontext: Split out GtkCssNode into own file
  4c2b0f1... stylecontext: Turn CssNode accesses into getters/setters
  511ec66... cssnode: Turn into a GObject
  74d0f39... cssnode: Split into 3 objects
  bbfcb78... stylecontext: Remove values cache
  8e6f07f... stylecontext: Simplify a function
  cacc688... stylecontext: Pass cssnode to build_properties
  e5fab28... stylecontext: Compute rootness of CssNode
  a00595e... stylecontext: Change arguments for build_properties
  13deb0a... stylecontext: Get rid of create_query_path()
  ab876c5... cssnode: Handle invalidation
  100d8d9... stylecontext: Move relevant_changes tracking to GtkCssWidge
  8e1437a... stylecontext: Handle parent in CssNode code
  cb8e8c2... cssnode: Implement refcounting
  45bc7e8... cssnode: Track invalid flag
  2d0d28e... stylecontext: Export gtk_style_context_get_root()
  234dd4a... stylecontext: Move validation into GtkCssNode
  2664a2b... stylecontext: Remove children list
  5ce9415... cssnode: Add gtk_style_context_get_style_provider()
  a662d66... stylecontext: Get rid of stylecontext argument
  85db85a... stylecontext: Redo handling of differing state
  e91a9c2... stylecontext: Move style creation functions to CssNode code
  3c7b217... stylecontext: Move gtk_style_context_validate() to GtkCssWi
  da0514e... cssnode: Track pending changes here
  026e41b... cssnode: Automatically recreate style on get_style() call
  19f6e4f... cssnode: Only recreate styles when needed
  cdfa600... cssnode: Refactor gtk_css_widget_node_validate()
  cecc78b... cssnode: Change way invalidation is handled
  422ecdf... cssnode: Handle invalidate queueing differently
  11ff976... stylecontext: Don't queue animate tick callbacks anymore
  c1b369e... cssnode: Refactor invalidation propagation
  1888438... widget: Create the CssNode
  29144d3... widget: Use correct type for widgetpath creation
  88b54aa... cssnode: Split out a function
  52be616... cssmatcher: Allow widget path matcher to take a node declar
  1e83ad3... cssnode: Make path node create matcher without copying
  9da4b9a... cssnode: Make widget node use new matcher
  21d7925... cssnode: Make widget node not copy the path
  fa15d3b... cssnode: Add a matcher for nodes
  64fada6... cssnode: Remove now unused arg from vfunc
  8013b39... cssnode: Add hackery to allow bypassing widget paths
  022a609... cssnode: Refactor node tree modification code
  e181a9b... widget: Add gtk_widget_get_css_node()
  22d0716... box: Use CSS nodes instead of widget paths
  a88d80d... cssnode: Add visibility concept
  44ce924... reftests: Add a reftest for box sibling ordering


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]