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



The branch 'wip/cssnode3' was created.

Summary of new commits:

  5ac1e7a... stylecontext: Split out GtkCssNode into own file
  365442b... stylecontext: Turn CssNode accesses into getters/setters
  0f49f75... cssnode: Turn into a GObject
  34a5b4a... cssnode: Split into 3 objects
  1232599... stylecontext: Remove values cache
  36476ea... stylecontext: Simplify a function
  5bccfdf... stylecontext: Pass cssnode to build_properties
  f3a5062... stylecontext: Compute rootness of CssNode
  3eebbf2... stylecontext: Change arguments for build_properties
  cf87763... stylecontext: Get rid of create_query_path()
  7c188a6... cssnode: Handle invalidation
  d3b5687... stylecontext: Move relevant_changes tracking to GtkCssWidge
  873d7d9... stylecontext: Handle parent in CssNode code
  98e55ac... cssnode: Implement refcounting
  fb6094c... cssnode: Track invalid flag
  3183099... stylecontext: Export gtk_style_context_get_root()
  b24dddf... stylecontext: Move validation into GtkCssNode
  e5e2f82... stylecontext: Remove children list
  de5314a... cssnode: Add gtk_style_context_get_style_provider()
  d450038... stylecontext: Get rid of stylecontext argument
  1ace7d6... stylecontext: Redo handling of differing state
  f22cc55... stylecontext: Move style creation functions to CssNode code
  1fdd331... stylecontext: Move gtk_style_context_validate() to GtkCssWi
  da27a53... cssnode: Track pending changes here
  306ce09... cssnode: Automatically recreate style on get_style() call
  87347a1... cssnode: Only recreate styles when needed
  135e52c... cssnode: Refactor gtk_css_widget_node_validate()
  a5658db... cssnode: Change way invalidation is handled
  ab4519d... cssnode: Handle invalidate queueing differently
  659e919... stylecontext: Don't queue animate tick callbacks anymore
  2feb1e2... cssnode: Refactor invalidation propagation
  e2e2996... widget: Create the CssNode
  776a638... widget: Use correct type for widgetpath creation
  5ed8ef7... widget: Create widget path classes from proper style
  b6fa9de... cssnode: Split out a function
  fe51ee4... cssmatcher: Allow widget path matcher to take a node declar
  23f8e69... cssnode: Make path node create matcher without copying
  8951b63... cssnode: Make widget node use new matcher
  604349c... cssnode: Make widget node not copy the path
  92bdbd7... cssnode: Add a matcher for nodes
  9f3d0a6... cssnode: Remove now unused arg from vfunc
  eb17a01... cssnode: Add hackery to allow bypassing widget paths
  22c9074... cssnode: Refactor node tree modification code
  ad4e4ec... widget: Add gtk_widget_get_css_node()
  0875643... box: Use CSS nodes instead of widget paths
  e6b2e81... cssnode: Add visibility concept
  56b7e41... reftests: Add a reftest for box sibling ordering
  e7426b6... cssnode: Treat transient nodes as invisible nodes
  64183df... cssnode: Use the frame clock's time
  07789e9... testsuite: Add another random stylecontext test
  de071f8... csspathnode: Call gtk_style_context_validate()
  fb8840a... csswidgetnode: Always return a valid style
  9920467... cssstyle: Remove unused optimization
  083aee9... cssvalue: Remove GtkCssDependencies
  4364cc3... cssnode: Only pass a boolean for parent changes
  245a5f5... cssnode: Change vfunc
  293df98... cssnode: Implement a way to properly track invalidations
  d71b006... cssnode: Change get_style_provider() vfunc
  1c8f9d2... cssnode: Add gtk_css_node_invalidate_style_provider()
  25d13b5... cssnode: Propagate pending changes after recomputing new st
  bfa8086... cssnode: Make parent style change part of GtkCssNode
  c663d0b... cssnode: Add API to query the timestamp
  c2f8a1b... cssnode: Remove timestamp from gtk_css_node_validate()
  7260aed... cssnode: Move style context function to only user
  f0bea08... cssstyle: Handle 0 timestamp to mean "don't animate"
  6db9025... cssnode: Return NULL as frame clock when animations are dis
  6f0cb53... cssnode: Change the way we start animations
  788c5fc... cssnode: Add optimization
  5bdc190... cssnode: Create animated styles by default
  aeac935... stylecontext: Refactor gtk_style_context_invalidate()
  cb78ee6... cssstyle: Add optimization
  27c474c... cssnode: Always return correct style values
  086456d... cssnode: Merge the 2 places that compute styles
  8f587cd... stylecontext: Call get_style(), not create_style()
  09a9944... cssnode: Redo style changed tracking
  881a9df... cssnode: Special-case TIMESTAMP invalidations
  140ff5c... cssstyle: Add gtk_css_style_is_static()
  1af2544... cssnode: Change the way we invalidate timestamps
  d98e252... csswidgetnode: Avoid creating a stylecontext
  999820f... cssnode: Track invalid children
  f066a74... cssnode: Add node-added and node-removed signal
  242d9ae... cssnode: Add a style-changed signal
  f7685c7... csswidgetnode: Use style_changed signal instead of update_s
  1ad6402... cssnode: Add properties
  b399e69... inspector: Add a new page that lists the CSS node tree
  ddd17f9... css: Add min-width/height CSS properties
  e04fff9... stylecontext: Add gtk_style_context_save_to_node()
  4b3f671... switch: Port to GtkCssNode
  e3753e2... cssnodeutils: Add a bunch of utility functions for using no
  6f57ae5... switch: Port to cssnodeutils
  f364af1... box: Port to cssnodeutils
  24fb453... cssnode: Make classes APIs string-based
  e47a524... entry: Add a cssnode for icons
  95691bd... entry: Set style classes on entry icons upon state change
  3fecc44... entry: Ignore the "icon-prelight" style property
  089154a... entry: Prelight icons when pressed
  c6e67da... cssnode: Add gtk_css_node_add/remove_state() API
  036f78f... entry: Set the prelight flag on the CSS node
  5096b1e... entry: Use the :active state for pressed icons
  28842d7... entry: Set insensitive state on icon css node
  e90daf3... entry: Make progressbar a CssNode
  0888e9f... entry: Remove .left and .right style classes from images


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