[gtk+] (141 commits) Created branch wip/cssvalue



The branch 'wip/cssvalue' was created.

Summary of new commits:

  f5e7b73... styleprovider: Add a custom object for a list of style prov
  eaab9c5... css: Add GtkCssMatcher
  c3ce3ac... css: Make the style provider take a matcher as an input arg
  fd7124a... matcher: Use a vtable
  828f3af... matcher: Turn GtkCssMatcher into a union
  faa88c8... css: Add selector change types
  b4e8fa2... selector: Rename selector class
  62663f0... syleprovider: Add a vfunc to get the changes
  50f0e78... selector: Rewrite position tracking
  e46f9a3... tests: Add a parsing test for nth-child()
  b0a9708... reftests: Add a reftest for nth-child
  10ad915... widget: Create style context using regular API
  0423e59... matcher: Add a matcher that matches anything
  64c6b0c... matcher: Add a superset matcher
  e082771... stylecontext: Add setter for widget
  d843d35... stylecontext: Notify widget directly of changes
  fcfa1fd... widget: Don't set widget path on style context
  1e49b6c... stylecontext: Keep track of children
  7588c99... stylecontext: Introduce _gtk_style_context_queue_invalidate
  bc45dcc... stylecontext: Use _gtk_style_context_queue_invalidate() on 
  31c6b56... stylecontext: Invalidate when setting classes/state/regions
  0bc012e... stylecontext: On failure, exit the loop, don't try again
  f92b465... menu: Undo a hack with style contexts
  d317d72... THIS CODE SHOULD NOT GO IN
  f468f98... widget: Clear broken widget path in constructor
  b379ac9... widget: Merge function into only caller
  d08ff13... widget: Add _gtk_widget_invalidate_style_context()
  e43650b... widget: Don't go via path when resetting style
  78ea5c0... widget: Replace reset_style() calls
  fefca93... window: Set parent context instead of just resetting style
  20d36ba... gtk: Make widget only invalidate widget positions
  92c7b56... stylecontext: Optimize the common case of "style didn't cha
  b7eb21d... stylecontext: Really queue style changes
  40b25bf... cssvalue: Remove unused functions
  12edd48... cssvalue: Constify a bunch of APIs
  24f5d54... styleproperty: Add a function to compare values for equalit
  ed40881... cssmatcher: Use quarks for classes
  388b725... stylecontext: Don't clear cache when only state changes
  92c7a71... styleproperty: Add support for equal_func
  b24b634... cssvalue: Make the structure vtable-based
  da5e4a8... styleproperty: Make print_func take a GtkCssValue
  d61927d... styleproperty: Make _gtk_style_property_query() take a GVal
  b9a4eb3... cssvalue: Get rid of unused functions
  9dac9cd... cssvalue: Remove _gtk_css_value_new_take_gvalue()
  5be0c06... cssvalue: Add a CSS value for arrays
  a15c2be... css: Remove _gtk_css_style_property_is_specified_type()
  b181b1d... styleproperty: Make _gtk_style_property_parse_value() retur
  90f06a2... cssparser: Add _gtk_css_parser_error_full()
  c342c2a... cssparser: Use _gtk_css_parser_error_full()
  e43bf50... tests: Change expected errors to conform with output
  2a75354... cssvalue: Add _gtk_css_value_equal()
  5e2f69b... styleproperty: Make gtk_style_property_register() not be va
  0aae4ed... customproperty: Don't rely on querying style property
  81a5a53... stylepropertyimpl: Add color parsing function
  b419613... stylepropertyimpl: Add parse funcs for enums
  71d9585... css: Move shadow parse/print/compute funcs
  1cb0f28... styleproperty: Simplify compute_value function
  208f655... stylepropertyimpl: Add remaining parse functions
  8e58c2f... styleproperty: Remove default parse function
  c4b13b5... cssstyelproperty: Rempove specified-type and computed-type 
  0152d28... customproperty: Add our own query_value function
  4fc7453... cssstyleproperty: Make query func a vfunc
  fe237d3... cssvalue: Split number values into their own class
  cfbf733... theming: Use peek_property() calls to query shadows
  69eb05a... stylepropertyimpl: Make shadows unqueryable
  b6f365e... shadow: Remove _gtk_shadow_get_resolved()
  e9adea4... shadow: Make this a GtkCssValue
  0f711c3... shadow: Move parse function into GtkShadow
  6daa54a... cssvalue: Remove unused function
  d00dfd2... shadow: Rename to GtkCssShadowValue
  ce1a58c... shadow: Also rename files
  e6b41e3... customproperty: Implement assign vfunc
  4eba448... cssstyleproperty: Make assign_value a vfunc
  fd0d78d... cssvalue: Add a custom RGBA value
  c7bbcfe... cssvalue: Make border styles be their own value
  9542ad5... cssvalue: Add enum values for the pango enums
  cb986da... cssvalue: Add a cssvalue for images
  d4e8f1c... treeview: Don't cache expander size
  e5282f2... widget-factory: Add spinners
  afd9f56... stylecontext: Make style_data_lookup() not take a state any
  61eea21... stylecontext: Keep per-styleinfo data
  cd49922... stylecontext: Keep the main style data around until revalid
  7108e84... switch: Set ACTIVE state flag with is_active property
  3321bcb... cssvalue: Add GtkCssArea to the enum values
  ac1e98e... cssprovider: Store widget style value as string
  78034e4... cssvalue: Add a custom value for strings
  f0813b3... cssvalue: Convert 'font-family'
  b8f864a... cssvalue: Do a hacky conversion of font-size to a number va
  8b459f3... cssvalue: Add _gtk_css_value_transition()
  0805836... csscomputedvalues: Unref old value when setting new one
  deca378... css: Add an enum for all the style properties
  6542ac7... stylecontext: Convert _gtk_style_context_peek_property()
  44ebe4c... css: Remove _gtk_css_computed_values_get_value_by_name()
  543f7a1... computedvalues: Fix signage error
  d1a3b2e... css: Add <time> type to css number stuff
  c724914... cssvalue: Add GtkCssEaseValue
  eafa486... cssstyleproperty: Add transition properties
  a7dedd8... cssvalue: Add _gtk_css_value_to_string()
  b64134f... docs: Add gtkx.h to the list of headers
  2363687... cssimage: Add GtkCssImageCrossFade
  2b88fd1... cssvalue: Add transition support for images
  8c0de92... css: Move enum to the only source file using it
  203473f... cssstyleproperty: Add _gtk_css_style_property_is_animated()
  f3b99f2... cssstyleproperty: Mark all animatable properties
  c627c71... stylecontext: Don't queue_resize() all the time
  b1259bb... cssarrayvalue: Redo parsing arrays
  cb7b81f... themingengine: Make _gtk_theming_engine_paint_spinner() arg
  66e71ba... cssvalue: Make GtkCssShadowValue only hold one shadow
  6538af2... shadow: Make color a GtkCssValue
  2075d27... shadow: Rewrite to store contents as values
  fbde68f... tests: Add a parsing test for shadows
  5d19262... cssvalue: Add GtkCssShadowsValue
  75dc255... shadow: Add equal and transition support
  9fc93df... css: Make outline-offset a number property
  e0ce592... cssvalue: Add a value for border-radius corner properties
  97a3ba1... textview: Remove extra magic for drawing children
  0cbcd06... cssstyleproperty: Convert binding sets
  04119fb... cssvalue: Add a css value for engines
  b8eea45... cssvalue: Add a value for background-position
  b4f77d5... cssvalue: Add a custom value for repeats
  8432248... cssvalue: Add a cssvalue for background-size
  466e7ac... cssvalue: Add a border value
  399bd05... cssvalue: Convert border-image-width to border value
  35d66f7... linear-gradient: Convert from GtkCssNumber to GtkCssValue
  0ad0eb6... css: Remove GtkCssNumber
  3036742... css: Remove old animation code
  814f589... shorthand: Add ',' to value_is_done_parsing()
  38084be... css: Add a shorthand 'transition' property
  82f8b75... gtk: Don't call gdk_window_process_updates()
  b0f0963... paned: Shrinkable widgets don't require a size
  25f4fd2... symboliccolor: Turn this into a GtkCssValue
  5f55ab2... cssparser: Move symbolic color parser to gtksymboliccolor.c
  eca89f2... symboliccolor: Pass the current color to the resolve functi
  bd53408... symboliccolor: Parse 'currentColor' everywhere
  f22fcdd... cssprovider: Add an empty line when printing
  bbceab0... tests: Add a test ensuring currentColor is parsed everywher
  812b8f6... symboliccolor: Treat it as a CssValue
  e3c4c77... shorthand: Fix border query functions
  1a3f1b1... themingengine: Fix outline-width
  de3d571... cssvalue: Split out old value handling to new typed value
  e1c5fa3... styleproperty: Remove equal_func vfunc



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