[gtk+] (88 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
  760f326... stylecontext: Redo handling of differing state
  3a5054c... stylecontext: Move style creation functions to CssNode code
  0735a52... stylecontext: Move gtk_style_context_validate() to GtkCssWi
  71119e6... cssnode: Track pending changes here
  6c9d3c4... cssnode: Automatically recreate style on get_style() call
  6bfb21f... cssnode: Only recreate styles when needed
  de90de4... cssnode: Refactor gtk_css_widget_node_validate()
  b475379... cssnode: Change way invalidation is handled
  1fafdb4... cssnode: Handle invalidate queueing differently
  a28b987... stylecontext: Don't queue animate tick callbacks anymore
  c129859... cssnode: Refactor invalidation propagation
  b7d995d... widget: Create the CssNode
  e625b32... widget: Use correct type for widgetpath creation
  9578408... widget: Create widget path classes from proper style
  4172406... cssnode: Split out a function
  03053f5... cssmatcher: Allow widget path matcher to take a node declar
  7260eba... cssnode: Make path node create matcher without copying
  3d6a4da... cssnode: Make widget node use new matcher
  1df7710... cssnode: Make widget node not copy the path
  4c70e54... cssnode: Add a matcher for nodes
  1afa33b... cssnode: Remove now unused arg from vfunc
  fe8c151... cssnode: Add hackery to allow bypassing widget paths
  e6c08b3... cssnode: Refactor node tree modification code
  4932d55... widget: Add gtk_widget_get_css_node()
  a86566b... box: Use CSS nodes instead of widget paths
  38d0ca8... cssnode: Add visibility concept
  9fd7c9e... reftests: Add a reftest for box sibling ordering
  c6d0c6d... cssnode: Treat transient nodes as invisible nodes
  d49082c... cssnode: Use the frame clock's time
  3d3ff60... testsuite: Add another random stylecontext test
  48fffe7... csspathnode: Call gtk_style_context_validate()
  e3052c3... csswidgetnode: Always return a valid style
  58ec57b... cssstyle: Remove unused optimization
  a40e194... cssvalue: Remove GtkCssDependencies
  644d447... cssnode: Only pass a boolean for parent changes
  e107da4... cssnode: Change vfunc
  b8c2257... cssnode: Implement a way to properly track invalidations
  ffcd01a... cssnode: Change get_style_provider() vfunc
  f1ea38c... cssnode: Add gtk_css_node_invalidate_style_provider()
  26d7066... cssnode: Propagate pending changes after recomputing new st
  1168c5b... cssnode: Make parent style change part of GtkCssNode
  07dc083... cssnode: Add API to query the timestamp
  403e5bd... cssnode: Remove timestamp from gtk_css_node_validate()
  1828be2... cssnode: Move style context function to only user
  ec477b9... cssstyle: Handle 0 timestamp to mean "don't animate"
  5d768cd... cssnode: Return NULL as frame clock when animations are dis
  d6465af... cssnode: Change the way we start animations
  e3037c5... cssnode: Add optimization
  b503882... cssnode: Create animated styles by default
  538510b... stylecontext: Refactor gtk_style_context_invalidate()
  1909155... cssstyle: Add optimization
  1ca6642... cssnode: Always return correct style values
  ad488b6... cssnode: Merge the 2 places that compute styles
  bbc5d2b... stylecontext: Call get_style(), not create_style()
  28772fa... cssnode: Redo style changed tracking
  1064aef... cssnode: Special-case TIMESTAMP invalidations
  b6da160... cssstyle: Add gtk_css_style_is_static()
  1ce2cf0... cssnode: Change the way we invalidate timestamps
  6f31822... csswidgetnode: Avoid creating a stylecontext
  db17327... cssnode: Track invalid children
  ce27786... cssnode: Add node-added and node-removed signal
  b56eaed... cssnode: Add a style-changed signal
  c299658... csswidgetnode: Use style_changed signal instead of update_s
  4bffca2... cssnode: Add properties
  a15b081... inspector: Add a new page that lists the CSS node tree
  f6db8f2... css: Add min-width/height CSS properties
  221c0f2... stylecontext: Add gtk_style_context_save_to_node()
  c57c30d... switch: Port to GtkCssNode


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