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



The branch 'wip/css' was created.

Summary of new commits:

  1b92732... gtk: Add GtkBitmask
  985e72f... tests: Add tests for GtkBitmask
  c93d565... styleproperty: Assign a unique id to every styleproperty
  04dd26a... css: Add _gtk_style_property_get_id()
  68bab73... cssprovider: Keep a bitmask for the properties
  31cad1e... css: Add _gtk_style_property_get_count()
  b2d6289... stylecontext: Pass state to style data lookup function
  92875ac... stylecontext: Separate properties by states
  3428170... symboliccolor: Add _gtk_symbolic_color_resolve_full()
  8531d99... styleproperties: Add a hacky function to redirect color loo
  5e662e7... css: Redo StyleProvider interface
  6a64f52... reftests: Add test for pseudo-class matching
  2d000b9... css: Add some docs to GtkCssLookup
  5c6b669... css: Add GtkCssSpecialValue
  0532574... styleproperty: Pass initial value explicitly
  6af7ca9... API: Add GtkStyleContext::parent
  360f104... widget: Set parent style context
  a5450ea... css: Pass the parent context to _gtk_css_lookup_resolve()
  4337314... styleproperty: Add _gtk_style_property_get_initial_value()
  8734bb7... css: Make CSS resolving work according to spec
  bcfc468... cssprovider: Don't do inheritance anymore
  261fe19... cssprovider: Remove has_inherit flag from rulesets
  8cada83... css: Change prototype of _gtk_css_selector_matches()
  4c5311a... css: Add generic support for 'inherit' and 'initial'
  dc850da... tests: Add tests for 'inherit' and 'initial'
  3672ae6... reftests: Add a test for a parent in a different state
  79e3ef2... reftests: Add a test comparing inherit and initial
  ce1dcd7... styleproperty: Add custom 'none' handling
  06934d7... win32: Fix CSS for 'none' value going away
  d2254e9... css: Remove generic 'none' handling
  7160aee... css: 'none' is not a value background-repeat
  5c246d2... tests: Add a test for 'none'
  1d049ca... styleproperties: Remove unused function from private header
  2f915b4... styleproperties: Add _gtk_style_properties_peek_property()
  b39bfe8... styleproperty: Add _gtk_style_property_query()
  6814e4b... styleproperty: Make this an object
  c4e9255... tests: Quit widget-factory when someone presses quit
  35fe4e1... styleproperty: Split into shorthand and real style properti
  47ce1ac... styleproperty: Get rid of _gtk_style_property_is_shorthand(
  d92a6d3... styleproperty: Add a name property
  25c404b... styleproperty: border image is not a generic conversion thi
  9c50dec... styleproperty: Move shorthand declarations to new file
  ca1d565... styleproperty: Add custom registration func for shorthands
  47b3d1d... styleproperty: Remove unuse args from register()
  4c3f0e2... styleproperty: unconstify
  eaaf0ff... shorthand: Add a property for all subproperties
  b0d4b19... styleproperty: Use _gtk_style_property_get_name()
  f020777... styleproperty: Add GtkStyleProperty::value-type
  2cd2fa7... styleproperties: Use _gtk_style_property_get_value_type()
  8f584b0... styleproperty: Add gtk_style_property_assign()
  a1b84e6... styleproperty: Move id handling
  9158359... css: Move a bunch of functions
  b200e4a... shorthand: shorthands can't be inherited
  be8eb0f... styleproperty: Move member variables
  ad4c213... styleproperties: Implement unsetting directly
  ebe224d... shorthand: Remove a bunch of unused functionality
  ce54fc8... css: Handle custom properties in a custom object
  09a720d... css: No longer expose internal properties
  744d3b6... css: 'transparent' is a valid color everywhere
  124667e... css: Split generic parse/print functions out
  ca5cf57... styleproperty: Move value printing to real properties
  ef0b2c1... styleproperty: Make query() and assign() vfuncs
  d491de2... css: Feed sections to CSS lookup code
  44af67f... styleproperty: require property in _gtk_style_property_pars
  54f3323... css: Use _gtk_style_property_get_value_type() where appropr
  4383712... styleproperty: Move pspec to GtkCssStyleProperty
  9b9222c... styleproperty: Make parse_value() a vfunc
  10b9bc7... shorthand: Redo shorthand value parsing
  8acbf7d... styleproperty: Remove _gtk_style_property_unpack()
  19f9f56... shorthand: Allow registering a new parse func
  38aaa96... shorthand: Implement border parsing with new parse func
  cd094ae... roundedbox: Use GtkCssBorderCornerRadius type
  a5a554e... styleproperty: Set a default value for border-*-radius
  c60dc34... themingengine: Don't use GtkBorderRadius struct
  c80d926... shorthand: Move border radius parsing to new parsing code
  991d6fd... shorthand: Move border-color to new parsing code
  750acd4... shorthand: Initialize unparsed values
  666523f... shorthand: Update border-image parsing
  8c2fc70... shorthand: Do font parsing the new way
  3367fef... shorthand: Remove old parse func support
  dffd846... styleproperty: Move parse func
  87424c0... styleproperty: Let parse_value() initialize the value
  58bf9dc... styleproperty: Move implementations to separate file
  56a8adc... styleproperty: Don't register a property parse func
  4ef92de... styleproperty: Make the register functin take varargs
  227e001... styleproperty: Don't use gtk_style_properties_register_prop
  3660fef... styleproperties: Don't validate values anymore
  a5b01ec... styleproperty: Stop using pspecs
  792be57... styleproperty: Add custom parser for custom properties
  cc625a4... styleproperty: Move property_parse_func member
  68a02f4... styleproperty: Move pspec to GtkCssCustomProperty
  708de7c... css: Pass the real context to the CSS lookup
  5e81167... stylecontext: Export _gtk_style_context_resolve_color()
  da70d90... gradient: Allow resolving with contexts
  6482084... css: Redo value resolving
  6410f4b... tests: Add test for 'initial' and 'inherit' on shorthands
  933f917... styleproperty: Add a compute vfunc
  4280d00... styleproperty: Move parse/print vfuncs to GtkCssStyleProper
  eec906b... styleproperty: Add compute_value vfunc
  ac4a6ef... stylecontext: Remove GtkStylePropertyContext from pack func
  678abf9... styleproperty: Remove context arg from _gtk_style_context_q
  8dd347d... style: Remove GtkStylePropertyContext again
  966dab0... css: Add GtkCssImage class
  763f7e7... css: Add image implementation for urls
  d14696d... css: Add _gtk_css_parser_has_prefix()
  313cada... cssimage: Improve new_parse() to select right image type
  f199d6f... win32: Export _gtk_win32_lookup_htheme_by_classname()
  a622226... win32: Export _gtk_win32_theme_part_create_surface()
  e55f640... cssimage: Add GtkCssImageGradient
  5b43412... win32: Add a CssImage implementation
  c0b204b... styleproperty: Use factored-out gradient parser
  7954589... cssimage: Add a few convenience functions
  17e93ca... styleproperty: Convert background-image from pattern to Gtk
  3f1e176... theme: Apply background merging code
  b55c8a6... stylecontext: Add _gtk_style_context_peek_property()
  63fd26b... themingengine: Add _gtk_theming_engine_peek_property()
  4674711... csslookup: Use the new gtk_style_context_peek_property()
  62ae7a4... themingbackground: Convert to GtkCssImage
  a013964... borderimage: Convert to using GtkCssImage
  17aa79c... win32: Remove GtkWin32ThemePart
  1f201c5... styleproperty: Change order for property registration
  da74669... stylecontext: NMake safe to call into during lookup
  c1e3b8b... css: Handle 'currentColor' special value
  46b9132... reftests: Fix a bunch of invalid CSS cases
  5a31286... styleproperty: Use a custom resolve function for colors
  a736e6f... reftests: Ensure no explicit colors are set on labels
  ede2e07... API Add an updated signal for the stylecontext
  1cc7739... widget: Only emit style-updated when we updated the style
  656cff3... borderimage: Remove unused enums
  97d1478... borderimage: Add _gtk_border_image_new_for_context()
  fa41c2a... shorthand: Don't require pack/unpack functions
  4ff8010... shorthand: Make border-image unget/settable
  8d43578... border-image: Remove pack/unpack functions
  e8e8309... borderimage: Change memory management
  403b1a0... Introduce _gtk_css_parser_try_length
  d8d24e7... css: Remove GtkCssBorderRadius
  d277a6f... background: Simplify background-repeat
  8b52761... cssimage: Add _gtk_css_image_can_parse()
  4f42002... shorthand: Implement the 'background' shorthand
  fa5a78b... reftests: Add a test for 'background'
  2703e03... styleproperty: Parse all values for background-repeat
  7c6da7d... tests: Add test for background-repeat
  04b3e42... background: Implement all options of background-repeat
  049b3bf... spinbutton: Pass the right size
  f77941e... themingengine: Remove an optimization
  d7a6dae... Add border-{top|left|bottom|right}-style properties
  d6a364d... Set border-width to 0 in compute function
  fc70fc5... Use the border-style subproperties for drawing
  f6db8e9... reftests: Add a CSS file to reset properties to default val
  9747bd3... Add reftets for border-style property
  52e7d9a... Rename parse_border
  94f2fa3... tests: Fix for changes in this branch
  356ad84... Add the border css shorthand
  7e413fb... Also add border-{top|right|bottom|left} shorthands



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