[gtk+] (163 commits) Created branch wip/css



The branch 'wip/css' was created.

Summary of new commits:

  b760c28... gtk: Add GtkBitmask
  2c69d6f... tests: Add tests for GtkBitmask
  1524bf2... styleproperty: Assign a unique id to every styleproperty
  c6a6dea... css: Add _gtk_style_property_get_id()
  ea42e3c... cssprovider: Keep a bitmask for the properties
  198cfff... css: Add _gtk_style_property_get_count()
  433286b... stylecontext: Pass state to style data lookup function
  9560090... stylecontext: Separate properties by states
  a203d52... symboliccolor: Add _gtk_symbolic_color_resolve_full()
  591f5d4... styleproperties: Add a hacky function to redirect color loo
  e689a9e... css: Redo StyleProvider interface
  5eefa20... reftests: Add test for pseudo-class matching
  16dda9c... css: Add some docs to GtkCssLookup
  8cecad0... css: Add GtkCssSpecialValue
  d9bb53c... styleproperty: Pass initial value explicitly
  2e5cb92... API: Add GtkStyleContext::parent
  f6e6e96... widget: Set parent style context
  a5ff409... css: Pass the parent context to _gtk_css_lookup_resolve()
  0edbb5d... styleproperty: Add _gtk_style_property_get_initial_value()
  a0ff94e... css: Make CSS resolving work according to spec
  05f1dcf... cssprovider: Don't do inheritance anymore
  10f859d... cssprovider: Remove has_inherit flag from rulesets
  f3cfc3c... css: Change prototype of _gtk_css_selector_matches()
  d9eeefd... css: Add generic support for 'inherit' and 'initial'
  90d5c8c... tests: Add tests for 'inherit' and 'initial'
  8530406... reftests: Add a test for a parent in a different state
  1996fd3... reftests: Add a test comparing inherit and initial
  5425c85... styleproperty: Add custom 'none' handling
  ab31475... win32: Fix CSS for 'none' value going away
  57f4ccf... css: Remove generic 'none' handling
  c9c354c... css: 'none' is not a value background-repeat
  95f598b... tests: Add a test for 'none'
  cfd3b5a... styleproperties: Remove unused function from private header
  c06363b... styleproperties: Add _gtk_style_properties_peek_property()
  f2cef92... styleproperty: Add _gtk_style_property_query()
  6022a35... styleproperty: Make this an object
  30afaae... tests: Quit widget-factory when someone presses quit
  f66a8cd... styleproperty: Split into shorthand and real style properti
  4747ba7... styleproperty: Get rid of _gtk_style_property_is_shorthand(
  b2f0d1c... styleproperty: Add a name property
  b216563... styleproperty: border image is not a generic conversion thi
  62280a0... styleproperty: Move shorthand declarations to new file
  12fe351... styleproperty: Add custom registration func for shorthands
  e8845b5... styleproperty: Remove unuse args from register()
  7229601... styleproperty: unconstify
  ca16cd0... shorthand: Add a property for all subproperties
  225edc3... styleproperty: Use _gtk_style_property_get_name()
  6a17b4d... styleproperty: Add GtkStyleProperty::value-type
  2848fad... styleproperties: Use _gtk_style_property_get_value_type()
  8f0af92... styleproperty: Add gtk_style_property_assign()
  3b57d5f... styleproperty: Move id handling
  34ca5b8... css: Move a bunch of functions
  b92dc9f... shorthand: shorthands can't be inherited
  788d82f... styleproperty: Move member variables
  f221cd7... styleproperties: Implement unsetting directly
  15ca30b... shorthand: Remove a bunch of unused functionality
  913aa4b... css: Handle custom properties in a custom object
  dbc0fcc... css: No longer expose internal properties
  dfb21e9... css: 'transparent' is a valid color everywhere
  6e4c622... css: Split generic parse/print functions out
  fe09965... styleproperty: Move value printing to real properties
  d3bf949... styleproperty: Make query() and assign() vfuncs
  1b88e45... css: Feed sections to CSS lookup code
  5ec392f... styleproperty: require property in _gtk_style_property_pars
  7bc3034... css: Use _gtk_style_property_get_value_type() where appropr
  d8edd95... styleproperty: Move pspec to GtkCssStyleProperty
  9b51601... styleproperty: Make parse_value() a vfunc
  f9194fb... shorthand: Redo shorthand value parsing
  eacbe45... styleproperty: Remove _gtk_style_property_unpack()
  c37c027... shorthand: Allow registering a new parse func
  53c0603... shorthand: Implement border parsing with new parse func
  5e23c86... roundedbox: Use GtkCssBorderCornerRadius type
  c05062a... styleproperty: Set a default value for border-*-radius
  73ba168... themingengine: Don't use GtkBorderRadius struct
  9353a1a... shorthand: Move border radius parsing to new parsing code
  9f9be1a... shorthand: Move border-color to new parsing code
  52bbaf6... shorthand: Initialize unparsed values
  039ebbd... shorthand: Update border-image parsing
  166633c... shorthand: Do font parsing the new way
  76d4cb6... shorthand: Remove old parse func support
  599c88b... styleproperty: Move parse func
  4f1dfb4... styleproperty: Let parse_value() initialize the value
  4c7d1fe... styleproperty: Move implementations to separate file
  3b46903... styleproperty: Don't register a property parse func
  980b8f7... styleproperty: Make the register functin take varargs
  d147aa2... styleproperty: Don't use gtk_style_properties_register_prop
  0e97e02... styleproperties: Don't validate values anymore
  391b700... styleproperty: Stop using pspecs
  cecf09c... styleproperty: Add custom parser for custom properties
  041a52e... styleproperty: Move property_parse_func member
  f420a22... styleproperty: Move pspec to GtkCssCustomProperty
  0c38535... css: Pass the real context to the CSS lookup
  8bd10df... stylecontext: Export _gtk_style_context_resolve_color()
  46e479d... gradient: Allow resolving with contexts
  54af20f... css: Redo value resolving
  9112494... tests: Add test for 'initial' and 'inherit' on shorthands
  b311027... styleproperty: Add a compute vfunc
  9868e85... styleproperty: Move parse/print vfuncs to GtkCssStyleProper
  03b4dc7... styleproperty: Add compute_value vfunc
  25951c9... stylecontext: Remove GtkStylePropertyContext from pack func
  a2235c5... styleproperty: Remove context arg from _gtk_style_context_q
  21c5984... style: Remove GtkStylePropertyContext again
  4fb7555... css: Add GtkCssImage class
  56a6acb... css: Add image implementation for urls
  a022b8b... css: Add _gtk_css_parser_has_prefix()
  e3b5455... cssimage: Improve new_parse() to select right image type
  b2ad6a5... win32: Export _gtk_win32_lookup_htheme_by_classname()
  1e29d4e... win32: Export _gtk_win32_theme_part_create_surface()
  70a1964... cssimage: Add GtkCssImageGradient
  86f1dfe... win32: Add a CssImage implementation
  23b9f57... styleproperty: Use factored-out gradient parser
  172b178... cssimage: Add a few convenience functions
  81b1b6c... styleproperty: Convert background-image from pattern to Gtk
  9379024... theme: Apply background merging code
  58975ee... stylecontext: Add _gtk_style_context_peek_property()
  c905f4d... themingengine: Add _gtk_theming_engine_peek_property()
  8abe0d6... csslookup: Use the new gtk_style_context_peek_property()
  10c86c4... themingbackground: Convert to GtkCssImage
  f6a981d... borderimage: Convert to using GtkCssImage
  4773845... win32: Remove GtkWin32ThemePart
  a8e96fd... styleproperty: Change order for property registration
  f32e361... stylecontext: NMake safe to call into during lookup
  104c36b... css: Handle 'currentColor' special value
  0435408... reftests: Fix a bunch of invalid CSS cases
  c6f541b... styleproperty: Use a custom resolve function for colors
  5a2f1ad... reftests: Ensure no explicit colors are set on labels
  9cbb166... borderimage: Remove unused enums
  df2d1ae... borderimage: Add _gtk_border_image_new_for_context()
  d18ecb1... shorthand: Don't require pack/unpack functions
  d5c3a9d... shorthand: Make border-image unget/settable
  1702e22... border-image: Remove pack/unpack functions
  e1e8ad1... borderimage: Change memory management
  94f71b4... Introduce _gtk_css_parser_try_length
  a8d0826... css: Remove GtkCssBorderRadius
  4550721... background: Simplify background-repeat
  393948e... cssimage: Add _gtk_css_image_can_parse()
  a8e88e1... shorthand: Implement the 'background' shorthand
  06abed6... reftests: Add a test for 'background'
  95fb3b4... styleproperty: Parse all values for background-repeat
  9c4bed6... tests: Add test for background-repeat
  49548df... background: Implement all options of background-repeat
  8dcefb8... spinbutton: Pass the right size
  43b2319... themingengine: Remove an optimization
  aba04a4... Add border-{top|left|bottom|right}-style properties
  af706e8... Set border-width to 0 in compute function
  e456cdf... Use the border-style subproperties for drawing
  2b70446... reftests: Add a CSS file to reset properties to default val
  15d8f38... Add reftets for border-style property
  fb5bc30... Rename parse_border
  3b7e50d... tests: Fix for changes in this branch
  0fc4a3a... Add the border css shorthand
  bc058f2... Also add border-{top|right|bottom|left} shorthands
  6761858... tests: Add a test for all the border shorthands
  a59e1b6... styleproperty: Simplify code
  069b8ab... API: Add all border styles from CSS 3
  f55d08c... css: border-style: hidden computes a 0 border
  91bbe57... themingengine: Refactor drawing code
  2d54d3e... themingengine: Redo color handling
  4301c09... xxx: implement double
  c9b623f... themingengine: Implement ridge and groove
  4395e53... css: Introduce GtkCssSide
  ce84590... css: Introduce a corner order enum
  40c6ad2... themingengine: Implement 'dotted' and 'dashed'



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