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



The branch 'wip/cssnode3' was created.

Summary of new commits:

  a3b6d57... stylecontext: Split out GtkCssNode into own file
  5e5dbf2... stylecontext: Turn CssNode accesses into getters/setters
  09121bf... cssnode: Turn into a GObject
  4c0a76a... cssnode: Split into 3 objects
  e60ead3... stylecontext: Remove values cache
  e70a7bf... stylecontext: Simplify a function
  e9af6bd... stylecontext: Pass cssnode to build_properties
  19dae33... stylecontext: Compute rootness of CssNode
  a87d974... stylecontext: Change arguments for build_properties
  b6a72df... stylecontext: Get rid of create_query_path()
  24d9c8b... cssnode: Handle invalidation
  87a5d4d... stylecontext: Move relevant_changes tracking to GtkCssWidge
  9d0f34e... stylecontext: Handle parent in CssNode code
  7915a60... cssnode: Implement refcounting
  bbb254b... cssnode: Track invalid flag
  bf81ed9... stylecontext: Export gtk_style_context_get_root()
  b103a00... stylecontext: Move validation into GtkCssNode
  95b6b1e... stylecontext: Remove children list
  b3b43df... cssnode: Add gtk_style_context_get_style_provider()
  35206fe... stylecontext: Get rid of stylecontext argument
  1c77d86... stylecontext: Redo handling of differing state
  9bacf74... stylecontext: Move style creation functions to CssNode code
  8616de1... stylecontext: Move gtk_style_context_validate() to GtkCssWi
  1ccde51... cssnode: Track pending changes here
  e99f7d0... cssnode: Automatically recreate style on get_style() call
  0210b92... cssnode: Only recreate styles when needed
  3e36ba2... cssnode: Refactor gtk_css_widget_node_validate()
  bff6d00... cssnode: Change way invalidation is handled
  b553edb... cssnode: Handle invalidate queueing differently
  69b6e31... stylecontext: Don't queue animate tick callbacks anymore
  08c24dc... cssnode: Refactor invalidation propagation
  2dc9f71... widget: Create the CssNode
  28d9f18... widget: Use correct type for widgetpath creation
  dde3a47... widget: Create widget path classes from proper style
  06db934... cssnode: Split out a function
  5cc1614... cssmatcher: Allow widget path matcher to take a node declar
  948108b... cssnode: Make path node create matcher without copying
  7a147a6... cssnode: Make widget node use new matcher
  da1a9e3... cssnode: Make widget node not copy the path
  48d1b63... cssnode: Add a matcher for nodes
  b58993b... cssnode: Remove now unused arg from vfunc
  2195112... cssnode: Add hackery to allow bypassing widget paths
  42cc454... cssnode: Refactor node tree modification code
  2eb5635... widget: Add gtk_widget_get_css_node()
  b5b8661... box: Use CSS nodes instead of widget paths
  30b1f2c... cssnode: Add visibility concept
  5c2a114... reftests: Add a reftest for box sibling ordering
  9c35920... cssnode: Treat transient nodes as invisible nodes
  6eeac41... cssnode: Use the frame clock's time
  8046fa3... testsuite: Add another random stylecontext test
  a43d01b... csspathnode: Call gtk_style_context_validate()
  3aed0a8... csswidgetnode: Always return a valid style
  278c6ee... cssstyle: Remove unused optimization
  1218414... cssvalue: Remove GtkCssDependencies
  5843b9a... cssnode: Only pass a boolean for parent changes
  bfe61a1... cssnode: Change vfunc
  f4d5d78... cssnode: Implement a way to properly track invalidations
  467dd1d... cssnode: Change get_style_provider() vfunc
  5a34fff... cssnode: Add gtk_css_node_invalidate_style_provider()
  211d52f... cssnode: Propagate pending changes after recomputing new st
  45ab0d6... cssnode: Make parent style change part of GtkCssNode
  86c583e... cssnode: Add API to query the timestamp
  5bc5d94... cssnode: Remove timestamp from gtk_css_node_validate()
  eeb58ce... cssnode: Move style context function to only user
  888b37d... cssstyle: Handle 0 timestamp to mean "don't animate"
  5c7d4a3... cssnode: Return NULL as frame clock when animations are dis
  b30e940... cssnode: Change the way we start animations
  b974e70... cssnode: Add optimization
  b6d6a86... cssnode: Create animated styles by default
  70fe513... stylecontext: Refactor gtk_style_context_invalidate()
  12e6dbf... cssstyle: Add optimization
  ba4bd4c... cssnode: Always return correct style values
  5f68870... cssnode: Merge the 2 places that compute styles
  5eb5873... stylecontext: Call get_style(), not create_style()
  0b31237... cssnode: Redo style changed tracking
  73a3a3e... cssnode: Special-case TIMESTAMP invalidations
  c273d88... cssstyle: Add gtk_css_style_is_static()
  bd2b6ce... cssnode: Change the way we invalidate timestamps
  34a39c7... css: Add min-width/height CSS properties
  84727f3... stylecontext: Add gtk_style_context_save_to_node()
  098de08... switch: Port to GtkCssNode


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