[gtk+] (260 commits) Created branch gtk-style-context



The branch 'gtk-style-context' was created.

Summary of new commits:

  e807fd1... Add GTK_STATE_LAST to mark the end of GtkState enum.
  7484180... Add GtkStyleSet, a store of style properties.
  1d08a22... Add GtkStyleProvider, an interface to provide style details
  12862bd... GtkStyleSet: Implement GtkStyleProvider.
  db3d560... gtkstyleset.h: Add declaration for gtk_style_set_merge().
  4146688... Add GtkStyleContext.
  92b230e... GtkStyleSet: Add style property registration funcs.
  6830b6f... GtkStyleSet: Use property GQuark as store keys.
  58ff682... GtkStyleSet: Add valist and varargs getters/setters.
  5154602... GtkStyleSet: Return default value if value is not set.
  9f62864... GtkStyleContext: Add methods to query composed style.
  5da89b2... GtkStyleSet: Add method to register font properties.
  8cfd102... GtkStyleSet: Add method to register border property.
  77f0c10... GtkStyleContext: Fix typo.
  ec39eb3... GtkStateType: Add inconsistent and focused state.
  fc5b61e... Add GtkStateFlags.
  e8f4c12... GtkWidget: Add gtk_widget_get_style_context().
  1f042c1... GtkStyleContext: Add getters and setter for state.
  ddfc8c2... Add GtkWidgetPath.
  fe22744... GtkWidget: Add gtk_widget_get_path().
  342fd0c... GtkStyleContext: Add gtk_style_context_[gs]et_path()
  60ae33e... Add GtkThemingEngine.
  d7f9e09... GtkThemingEngine: Add module loading capabilities.
  baacd5b... GtkStyleContext: Relate to a GtkThemingEngine.
  f21a9e7... GtkStyleContext: Add style classes.
  261adde... GtkStyleContext: Add child style classes.
  a1006ba... GtkWidget: Add widget path to style context.
  8189d0c... GtkThemingEngine: Add accessors to style classes.
  286b2b2... GtkThemingEngine: Add vmethod to render checkboxes.
  63f7fc9... GtkStyleContext: Add gtk_render_check().
  6ec30d8... GtkThemingEngine: Add vmethod to render radio buttons.
  8ef2c10... GtkStyleContext: Add gtk_render_option().
  dad7640... GtkThemingEngine: Add vmethod to render arrows.
  bfb9bbf... GtkStyleContext: Add gtk_render_arrow().
  f307559... GtkThemingEngine: Add vmethod to render backgrounds.
  8319980... GtkStyleContext: Add gtk_render_background().
  5b73ddc... GtkThemingEngine: Add vmethod to render frames.
  7ffd5d1... GtkStyleContext: Add gtk_render_frame().
  ed336ef... GtkThemingEngine: Add vmethod to render expanders.
  9de43ce... GtkStyleContext: Add gtk_render_expander().
  e57f0f2... GtkThemingEngine: Add vmethod to render focus indicator.
  d1289dc... GtkStyleContext: Add gtk_render_focus().
  3a0c92f... GtkThemingEngine: Add vmethod to render layouts.
  57bc9e4... GtkStyleContext: Add gtk_render_layout().
  2d344ec... GtkThemingEngine: Add vmethod to render lines.
  fde1cdc... GtkStyleContext: Add gtk_render_line().
  91b7032... GtkThemingEngine: Add vmethod to render sliders.
  0bb29c1... GtkStyleContext: Add gtk_render_slider().
  47546bf... GtkThemingEngine: Add vmethod to render frames with a gap.
  44b9dfe... GtkStyleContext: Add gtk_render_frame_gap().
  e9adfd4... GtkThemingEngine: Add vmethod to render an extension.
  19a19b9... GtkStyleContext: Add gtk_render_extension().
  1e4345f... GtkThemingEngine: Add vmethod to render a handle area.
  13f99df... GtkStyleContext: Add gtk_render_handle().
  bec0b76... GtkStyleContext: Fix typo.
  66a54ca... GtkStyleContext: Fix compiler warning.
  d43002e... GtkStyleContext: allow late set_path() calls.
  15fc743... GtkStyleSet: Make property registration take const GValues.
  7651c0d... GtkStyleSet: Add method to lookup property default settings
  11a48ca... Add GtkWidgetPath parameter to gtk_style_provider_get_style
  fdd5957... Added GtkCssProvider.
  523751c... GtkStyleProvider: Add defines for most common priorities.
  c2dd76f... GtkWidget: Create GtkCssProvider for user modifications.
  7afc87d... GtkCssProvider: Add state parsing.
  7f327fb... GtkCssProvider: Allow '*' selectors.
  ecd6e88... GtkCssProvider: Allow empty selector.
  89a126d... GtkCssProvider: Fix typo freeing SelectorElements.
  a9b141b... GtkCssProvider: Add support for child/descendant combinator
  d196c28... Move GtkChildClassFlags to gtkenums.h.
  3374d4e... Refurbish GtkWidgetPath API.
  1f6acb2... GtkWidgetPath: Add API for named regions.
  459ae5f... GtkCssProvider: Parse named regions.
  e93d5a6... GtkCssProvider: Add named regions to selector path.
  9131fde... GtkCssProvider: free selector path on parse_rule().
  66e45ff... GtkCssProvider: move to next selector element on match or c
  a65c6d3... GtkCssProvider: fix parsing of consecutive pseudo-classes.
  43fba13... GtkCssProvider: Compare GtkWidgetPath regions with css.
  1681098... GtkStyleContext: Add gtk_style_context_list_child_classes()
  310d2b3... GtkStyleContext: fix typos in code.
  be44047... Add region details in gtk_widget_get_path().
  e227d5d... GtkStyle: Use new render methods underneath.
  d639944... GtkStyleContext: Fix compiler warning.
  80d5a03... GtkStyleSet: Add gtk_style_set_set_default().
  2356506... GtkCssProvider: Set default value if no state pseudo-class 
  0cd867d... GtkNotebook: Set GtkChildClassFlags for tabs.
  d4578f0... Fix compilation.
  413d335... GtkStyleSet: Remove default value for registered properties
  8a63322... GtkWidget: Generate GtkWidgetPath on set_parent.
  5cdd72c... GtkStyleSet: Register GtkThemingEngine type.
  f888512... Fix compile warning.
  66a0266... GtkCssProvider: Make additions to parse_value() less error 
  f39fb83... GtkCssProvider: Parse boolean values.
  c085e8a... GtkCssProvider: Ensure each scope has its parser config.
  5c3571c... GtkCssProvider: refactor out selector matching.
  39f2999... GtkStyleProvider: Add method to get widget style properties
  7927226... GtkWidgetPath: Add methods to check topmost widget type.
  f15c932... GtkCssProvider: Implement GtkStyleProvider->get_style_prope
  c3055ef... GtkStyleContext: Add methods to get style property values.
  8cfbfdb... GtkWidget: Hook up widget style property querying to style 
  fdad189... GtkWidget: Do not reset GtkStyleContext per get_style_conte
  220ca65... GtkCssProvider: set scanner->input_name.
  b796a8d... GtkCssProvider: Fix compile warning.
  7922687... GtkCssProvider: Plug memory leak.
  19bbf35... GtkWidgetPath: Add to gtkalias.
  c966d7d... Add GtkSymbolicColor.
  baa13a0... GtkStyleSet: Add API to map symbolic colors.
  5cdf788... GtkSymbolicColor: Add method to resolve to a GdkColor.
  50a5fbc... GtkStyleSet: Optionally take GtkSymbolicColors.
  354e222... GtkCssProvider: Parse color mappings.
  2a2d778... GtkCssProvider: Allow symbolic colors when parsing style ru
  4bd39cd... GtkStyleProvider: Add gtk_style_provider_get_icon_factory()
  f8ce57c... GtkStyleContext: Add gtk_style_context_lookup_icon_set().
  6703885... Fix include.
  86bebd9... GtkCssProvider: Add priv pointer to object struct.
  d7664d0... GtkStyleSet: Add priv pointer to object struct.
  de5acd9... GtkStyleContext: Add priv pointer to object struct.
  ab89c41... GtkStyleContext: Add gtk_style_context_[gs]et_screen()
  13ec577... GtkWidget: Set screen info in GtkStyleContext.
  cff2205... GtkThemingEngine: Add gtk_theming_engine_get_screen().
  0472b07... GtkStyleContext: Add gtk_style_context_save/restore().
  0c07ad0... GtkThemingEngine: Use GdkPangoRenderer when painting layout
  e628b5b... GtkStyleContext: Don crash on empty class sets.
  6f66c15... GtkThemingEngine: Take checkbox rendering from GtkStyle.
  12c8169... GtkThemingEngine: Take option rendering from GtkStyle.
  39ad42e... GtkThemingEngine: Cairo-ify handle rendering from GtkStyle.
  0e4543c... GtkThemingEngine: Add cairo-ified rendering primitives.
  6983d45... GtkThemingEngine: Unify code to render lines.
  6aab646... GtkThemingEngine: Make render_background use drawing primit
  10b1e3d... GtkThemingEngine: Cairo-ify extension rendering from GtkSty
  2bce1b0... GtkThemingEngine: Cairo-ify frame_gap rendering from GtkSty
  f43dce1... GtkThemingEngine: Cairo-ify frame rendering from GtkStyle.
  2b7a322... GtkThemingEngine: Improve slider rendering.
  975c19f... GtkCssProvider: Allow '_' in the middle of symbolic color n
  5f14789... GtkStyleContext: ensure class lookup return the correct ins
  b3624c3... GtkStyleContext: Ensure style rebuilds after adding/removin
  2aad36d... GtkStyleContext: Add varargs functions for getting widget s
  49bd64b... GtkStyleSet: Allow setting default value when registering p
  ed7be2e... GtkThemingEngine: Add methods to retrieve widget style prop
  a9ad665... GtkThemingEngine: Improve pixel alignment in arrows.
  e7dbc4a... GtkThemingEngine: Improve background rendering.
  59c0116... GtkThemingEngine: Render frames and spinbutton boxes proper
  5f36b5c... GtkThemingEngine: Rip out expander rendering from old code.
  d2b7333... GtkThemingEngine: Rip out focus rendering from old code.
  bce7019... GtkThemingEngine: Obey active/selected when rendering text.
  629b96c... GtkThemingEngine: Add code to render GtkFrame frame with ga
  dea032c... GtkStyle: Optionally construct above a GtkStyleContext.
  b7de2c4... GtkWidget: Construct style for partial widget hierarchies.
  eed912c... GtkWidget: Create GtkStyle on top of GtkStyleContext.
  1b38487... GtkStyle: Move gtk_render_* calls to default vmethod implem
  2b95f5d... GtkCssProvider: Add gtk_css_provider_get_default().
  847317b... GtkWidget: Add the default CSS provider to all style contex
  b2e1aab... GtkStyleContext: Add gtk_style_context_[gs]et_direction().
  f6242b4... GtkWidget: Set style context direction.
  9f48a73... GtkThemingEngine: Add gtk_theming_engine_get_direction().
  a2636f3... GtkThemingEngine: fix typo in function declaration.
  e55fa91... GtkStyleSet: Register the "border" property.
  dde8ab3... GtkStyleContext: Add gtk_style_context_lookup_color().
  07434ff... Add GtkJunctionSides flags.
  efe278a... GtkStyleContext: Add gtk_style_context_[gs]et_junction_side
  0a3da3d... GtkThemingEngine: Add gtk_theming_engine_get_junction_sides
  e01b74e... GtkStyle: set junction details in spinbutton buttons.
  dd79e79... GtkThemingEngine: Render correctly spinbutton buttons.
  bea1b29... GtkWidgetPath: properly use const
  05dd566... GtkCssProvider: don't ignore custom attributes
  03ebce4... GtkCssProvider: Small optimization.
  f50a763... GtkCssProvider: Immediately bail out if GType couldn't be r
  aa216f4... GtkCssProvider: Don't jump too eagerly to the next element 
  cb08481... GtkCssProvider: Parse and compare widget names.
  cf6800f... GtkCssProvider: Set child combinators in default CSS.
  d892373... Compare region names as quarks in style matching.
  688f5d9... GtkWidgetPath: Make API more consistent.
  ff047a4... Compare widget names as GQuarks in style matching.
  a55aa4e... GtkCssProvider: Parse correctly widget types with a name.
  4f0f3e4... GtkStyleSet: Allow custom parsers on registered properties.
  9d3c171... GtkStyleSet: Fix compiler warning.
  8791c84... GtkThemingEngine: Add gtk_theming_engine_register_property(
  773c6a7... GtkStyleContext: Rename internal struct.
  6490801... s/child class/region/ everywhere.
  a255ab7... GtkWidgetPath: Add methods to include class info in paths.
  8ed6414... GtkStyleContext: Add gtk_style_context_list_classes().
  38f146c... Set classes info in GtkWidgetPath.
  f014f53... GtkCssProvider: Parse and match class info.
  ff87dd1... GtkCssProvider: Use class for tooltips.
  8dd2205... GtkStyle: set the active flag depending on shadow_type in d
  73d1c2b... GtkStyleContext: Return insertion position if not found whe
  af72e16... Move all theming stack to use GtkStateFlags.
  a52e564... Add GtkTimeline as a private object.
  bd84392... Add GtkAnimationDescription as a private boxed object.
  71926a3... GtkStyleSet: Register the "transition" property.
  3bfe0c6... GtkCssProvider: Parse properties of type GtkAnimationDescri
  f45e4a6... GtkStyleContext: Declare gtk_style_context_list_classes() i
  a166a04... GtkStyleContext: Add animation machinery.
  11f61f1... GtkWidget: Update GtkStyleContext animation regions on allo
  4146bda... GtkThemingEngine: Add progress arg to gtk_theming_engine_is
  932b6df... GtkThemingEngine: Animate checkboxes activation.
  59ee208... GtkButton: Notify on active state when (un)depressed
  884a3c3... Plug a bunch of leaks.
  90317c0... GtkCssProvider: Add gtk_css_provider_load_from_path()
  7144bfd... Remove gtkalias from style context code.
  311ee1d... Replace GdkRegion and GdkRectangle with their cairo counter
  1f44bdf... Get rid of GdkPangoRenderer code in GtkThemingEngine.
  f968b37... GtkNotebook: invert tab drawing order so region flags are s
  a95606a... GtkStyle: Allow GTK_ARROW_NONE.
  518a6c2... Add basic parser for GtkBorder properties.
  ad30059... GtkStyleSet: Register "margin" property.
  49aa931... GtkStyle: Fill in x/ythickness and font_desc from the style
  c756d19... GtkSettings: implement GtkStyleProvider
  21628c5... Add a boxed type for cairo_pattern_t.
  4f52415... Allow linefeeds in property values.
  bcbe273... GtkCssProvider: strip whitespaces in symbolic color values.
  efee0d2... GtkStyleSet: Set an empty default_value if none is provided
  4b07bd8... Add GtkGradient.
  3505e37... GtkCssProvider: Add a parser for gradients.
  80320e5... GtkStyleSet: Handle GtkGradients as a replacement for cairo
  c5dae5e... GtkStyleSet: Register a "background-image" property.
  7c58c09... GtkThemingEngine: use background-image in render_background
  7614d38... GtkStyleSet: Fix typo
  8e126b3... GtkStyleContext: Add gtk_style_context_invalidate().
  b843b11... GtkStyle: Protect against padding being NULL
  83f0092... GtkWidget: Add the style-updated signal
  2340499... GtkWidget: Add gtk_widget_reset_style().
  c4ec4ac... GtkStyleContext: Add gtk_style_context_[add|remove]_provide
  9572e6c... GtkWidget: Set style context's screen before the widget_pat
  3dbc751... GtkStyleContext: invalidate context when setting the screen
  e182d38... Add generic providers per-screen.
  a815ed0... GtkCssProvider: Add gtk_css_provider_get_named()
  f2f10b2... GtkStyleContext: Add gtk_style_context_reset_widgets()
  82523c5... GtkSettings: Add a new provider for the theme CSS file.
  9ab99b5... Add Gtk9Slice
  6f2ff85... Register the border-image property
  aac7d62... GtkCssProvider: Add a parser for 9slice typed properties.
  44181fe... GtkThemingEngine: Use border-image to render borders if an 
  17246a2... GtkCssProvider: unset filename on load_from_data()
  00151c7... GtkCssProvider: use mapped file to read CSS files.
  da1ed83... GtkStyleContext: Invalidate whole window if no invalidation
  4a80b71... GtkStyleContext: Store animation region for a bunch of pain
  4f62521... GtkSymbolicColor: Use G_DEFINE_BOXED_TYPE
  3156a1c... GtkThemingEngine: Implement animations between gradients/co
  c7a95e9... GtkButton: Notify on prelight state change.
  28bd429... Fix typo in the Gtk9Slice parser.
  878fa40... Plug some leaks.
  17532d0... GtkThemingEngine: Do not return a const GtkThemingEngine on
  02127ca... GtkCssProvider: Transform custom colors to a @define-color 
  9e71f1e... GtkCssProvider: improve file paths parser.
  36e94c1... GtkCssProvider: no need for resetting the parser prior to p
  2f05048... GtkCssProvider: Add support for @import rules
  623b1b0... GtkStyleContext: Fix animation framework to work with the n
  0024680... GtkContainer: Add method to get the GtkWidgetPath for a chi
  05ab9e5... GtkStyleContext: Cache style properties accross class/regio
  105c880... GtkWidget: Store GtkStyleContext in private struct.
  67fbe40... Gtk9Slice: Fix stretch case.
  74b590f... GtkGradient: Handle symbolic gradients.
  c38eed6... Use cairo gobject support instead of a new boxed type.
  e97d8a9... Remove GtkOrientation parameter from gtk_render_handle().
  aee8c48... Add theming docs
  871ed3c... GtkStyleContext: Actually store region ID when starting an 
  6b972a2... Change semantics of the methods to check whether an animati
  6b73eac... GtkCssProvider: Parse missing widget states.
  72242de... GtkCssProvider: Parse default/sorted region flags.
  8887a46... GtkStyleContext: Add gtk_style_context_new().



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