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



The branch 'wip/css' was created.

Summary of new commits:

  431ab34... gtk: Add GtkBitmask
  d6f9ce3... tests: Add tests for GtkBitmask
  11f4147... styleproperty: Assign a unique id to every styleproperty
  e5c5b5f... css: Add _gtk_style_property_get_id()
  5b38887... cssprovider: Keep a bitmask for the properties
  165734c... css: Add _gtk_style_property_get_count()
  6205f80... stylecontext: Pass state to style data lookup function
  701b1a9... stylecontext: Separate properties by states
  28cdc2a... symboliccolor: Add _gtk_symbolic_color_resolve_full()
  58f402d... styleproperties: Add a hacky function to redirect color loo
  8ed2e07... css: Redo StyleProvider interface
  ab33dfc... reftests: Add test for pseudo-class matching
  1a5d092... css: Add some docs to GtkCssLookup
  a61ec38... css: Add GtkCssSpecialValue
  f00340d... styleproperty: Pass initial value explicitly
  fe769af... API: Add GtkStyleContext::parent
  d4027d4... widget: Set parent style context
  52f2cf8... css: Pass the parent context to _gtk_css_lookup_resolve()
  e313586... styleproperty: Add _gtk_style_property_get_initial_value()
  23998ee... css: Make CSS resolving work according to spec
  1ec58a0... cssprovider: Don't do inheritance anymore
  1b8fd69... cssprovider: Remove has_inherit flag from rulesets
  8d497d9... css: Change prototype of _gtk_css_selector_matches()
  5b50cf8... css: Add generic support for 'inherit' and 'initial'
  48513c6... tests: Add tests for 'inherit' and 'initial'
  08116d4... label: Don't use gtk_widget_get_pango_context()
  041db9a... reftests: Add a test for a parent in a different state
  a193371... reftests: Add a test comparing inherit and initial
  dadcfe3... styleproperty: Add custom 'none' handling
  e03771b... win32: Fix CSS for 'none' value going away
  84faa10... css: Remove generic 'none' handling
  6d76515... css: 'none' is not a value background-repeat
  6187e23... tests: Add a test for 'none'
  6a7fbf9... styleproperties: Remove unused function from private header
  016d028... styleproperties: Add _gtk_style_properties_peek_property()
  e6c2bcf... styleproperty: Add _gtk_style_property_query()
  3e325dd... styleproperty: Make this an object
  49f9230... tests: Quit widget-factory when someone presses quit
  cb66131... styleproperty: Split into shorthand and real style properti
  4496270... styleproperty: Get rid of _gtk_style_property_is_shorthand(
  0b18191... styleproperty: Add a name property
  f601845... styleproperty: border image is not a generic conversion thi
  daa421a... styleproperty: Move shorthand declarations to new file
  6d3f8a8... styleproperty: Add custom registration func for shorthands
  3f9ac64... styleproperty: Remove unuse args from register()
  c4364d8... styleproperty: unconstify
  ceb96ab... shorthand: Add a property for all subproperties
  7836c5b... styleproperty: Use _gtk_style_property_get_name()
  9500d16... styleproperty: Add GtkStyleProperty::value-type
  29e99f0... styleproperties: Use _gtk_style_property_get_value_type()
  e6c116e... styleproperty: Add gtk_style_property_assign()
  4e08f95... styleproperty: Move id handling
  4e1dfc2... css: Move a bunch of functions
  956f763... shorthand: shorthands can't be inherited
  8e51505... styleproperty: Move member variables
  a8c5778... styleproperties: Implement unsetting directly
  4962908... shorthand: Remove a bunch of unused functionality
  f66fcb1... css: Handle custom properties in a custom object
  00e4594... css: No longer expose internal properties
  265342d... css: 'transparent' is a valid color everywhere
  6c62279... css: Split generic parse/print functions out
  e07cfc5... styleproperty: Move value printing to real properties
  35a2323... styleproperty: Make query() and assign() vfuncs
  c512826... css: Feed sections to CSS lookup code
  eb86633... styleproperty: require property in _gtk_style_property_pars
  56ade94... css: Use _gtk_style_property_get_value_type() where appropr
  cef0ca1... styleproperty: Move pspec to GtkCssStyleProperty
  f2740ba... styleproperty: Make parse_value() a vfunc
  5138c73... shorthand: Redo shorthand value parsing
  8ee7c84... styleproperty: Remove _gtk_style_property_unpack()
  82fa579... shorthand: Allow registering a new parse func
  5fb720c... shorthand: Implement border parsing with new parse func
  f71f136... roundedbox: Use GtkCssBorderCornerRadius type
  de08b73... styleproperty: Set a default value for border-*-radius
  109e862... themingengine: Don't use GtkBorderRadius struct
  0defa6c... shorthand: Move border radius parsing to new parsing code
  5ab6577... shorthand: Move border-color to new parsing code
  27943bf... shorthand: Initialize unparsed values
  fedadcc... shorthand: Update border-image parsing
  bdeaa75... shorthand: Do font parsing the new way
  944a804... shorthand: Remove old parse func support
  9ec0ec4... styleproperty: Move parse func
  ecf1bb3... styleproperty: Let parse_value() initialize the value
  e476384... styleproperty: Move implementations to separate file
  f41bd1c... styleproperty: Don't register a property parse func
  e7c7b61... styleproperty: Make the register functin take varargs
  d7094ba... styleproperty: Don't use gtk_style_properties_register_prop
  ff0d67d... styleproperties: Don't validate values anymore
  60fc66b... styleproperty: Stop using pspecs
  b7af642... styleproperty: Add custom parser for custom properties
  1ee3f46... styleproperty: Move property_parse_func member
  30e0657... styleproperty: Move pspec to GtkCssCustomProperty
  60bbbbd... css: Pass the real context to the CSS lookup
  be330f8... stylecontext: Export _gtk_style_context_resolve_color()
  3098f5a... gradient: Allow resolving with contexts
  5a0b23a... css: Redo value resolving
  78a9637... tests: Add test for 'initial' and 'inherit' on shorthands
  906f8ff... styleproperty: Add a compute vfunc
  93e24c2... styleproperty: Move parse/print vfuncs to GtkCssStyleProper
  faa3e26... styleproperty: Add compute_value vfunc
  9512395... stylecontext: Remove GtkStylePropertyContext from pack func
  1a74b45... styleproperty: Remove context arg from _gtk_style_context_q
  e70ddfb... style: Remove GtkStylePropertyContext again
  6fe5fce... css: Add GtkCssImage class
  c86cf71... css: Add image implementation for urls
  1f0e6ff... css: Add _gtk_css_parser_has_prefix()
  8964a09... cssimage: Improve new_parse() to select right image type
  67a9a12... win32: Export _gtk_win32_lookup_htheme_by_classname()
  f840bfb... win32: Export _gtk_win32_theme_part_create_surface()
  f783565... cssimage: Add GtkCssImageGradient
  245aab1... win32: Add a CssImage implementation
  75c5034... styleproperty: Use factored-out gradient parser
  a909f0d... cssimage: Add a few convenience functions
  642788d... styleproperty: Convert background-image from pattern to Gtk
  5a7b6b8... theme: Apply background merging code
  b1a0ccd... stylecontext: Add _gtk_style_context_peek_property()
  46cb18b... themingengine: Add _gtk_theming_engine_peek_property()
  7dc44be... csslookup: Use the new gtk_style_context_peek_property()
  0fbbb54... themingbackground: Convert to GtkCssImage
  b16fd78... borderimage: Convert to using GtkCssImage
  8075ecd... win32: Remove GtkWin32ThemePart
  e2739c1... styleproperty: Change order for property registration
  820a43f... stylecontext: NMake safe to call into during lookup
  16d1106... css: Handle 'currentColor' special value
  9e8ca80... reftests: Fix a bunch of invalid CSS cases



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