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



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

Summary of new commits:

  c834425... Add GTK_STATE_LAST to mark the end of GtkState enum.
  85f7328... Add GtkStyleSet, a store of style properties.
  290bfed... Add GtkStyleProvider, an interface to provide style details
  f0a3ddb... GtkStyleSet: Implement GtkStyleProvider.
  ad50b6c... gtkstyleset.h: Add declaration for gtk_style_set_merge().
  3ad2c00... Add GtkStyleContext.
  cd4446a... GtkStyleSet: Add style property registration funcs.
  8f2e730... GtkStyleSet: Use property GQuark as store keys.
  36da6bb... GtkStyleSet: Add valist and varargs getters/setters.
  d727401... GtkStyleSet: Return default value if value is not set.
  c61563e... GtkStyleContext: Add methods to query composed style.
  433a77d... GtkStyleSet: Add method to register font properties.
  8ec91ba... GtkStyleSet: Add method to register border property.
  0f08649... GtkStyleContext: Fix typo.
  26d402e... GtkStateType: Add inconsistent and focused state.
  8c9aee1... Add GtkStateFlags.
  12dc06b... GtkWidget: Add gtk_widget_get_style_context().
  a9428ab... GtkStyleContext: Add getters and setter for state.
  417a3b0... Add GtkWidgetPath.
  4fe1de6... GtkWidget: Add gtk_widget_get_path().
  a22bfb3... GtkStyleContext: Add gtk_style_context_[gs]et_path()
  8ff68b7... Add GtkThemingEngine.
  6cebba1... GtkThemingEngine: Add module loading capabilities.
  db32a3b... GtkStyleContext: Relate to a GtkThemingEngine.
  8ae07b0... GtkStyleContext: Add style classes.
  48d5997... GtkStyleContext: Add child style classes.
  1aa755e... GtkWidget: Add widget path to style context.
  83f4e50... GtkThemingEngine: Add accessors to style classes.
  22ed3f4... GtkThemingEngine: Add vmethod to render checkboxes.
  031615e... GtkStyleContext: Add gtk_render_check().
  367444b... GtkThemingEngine: Add vmethod to render radio buttons.
  cb1a20d... GtkStyleContext: Add gtk_render_option().
  27d449f... GtkThemingEngine: Add vmethod to render arrows.
  a0b1789... GtkStyleContext: Add gtk_render_arrow().
  53dddc9... GtkThemingEngine: Add vmethod to render backgrounds.
  8589c8b... GtkStyleContext: Add gtk_render_background().
  b68e53b... GtkThemingEngine: Add vmethod to render frames.
  d0641bf... GtkStyleContext: Add gtk_render_frame().
  c1e7b9b... GtkThemingEngine: Add vmethod to render expanders.
  897a90a... GtkStyleContext: Add gtk_render_expander().
  37fe0ac... GtkThemingEngine: Add vmethod to render focus indicator.
  3816845... GtkStyleContext: Add gtk_render_focus().
  627a0a6... GtkThemingEngine: Add vmethod to render layouts.
  f45656d... GtkStyleContext: Add gtk_render_layout().
  7bb92b9... GtkThemingEngine: Add vmethod to render lines.
  09bfff7... GtkStyleContext: Add gtk_render_line().
  5f374a0... GtkThemingEngine: Add vmethod to render sliders.
  e1e2a98... GtkStyleContext: Add gtk_render_slider().
  9d83cb6... GtkThemingEngine: Add vmethod to render frames with a gap.
  fe147de... GtkStyleContext: Add gtk_render_frame_gap().
  c97c8fe... GtkThemingEngine: Add vmethod to render an extension.
  8b4791f... GtkStyleContext: Add gtk_render_extension().
  0e32fa9... GtkThemingEngine: Add vmethod to render a handle area.
  8b44acd... GtkStyleContext: Add gtk_render_handle().
  a9f767f... GtkStyleContext: Fix typo.
  1a67742... GtkStyleContext: Fix compiler warning.
  5a5de9f... GtkStyleContext: allow late set_path() calls.
  5dd567d... GtkStyleSet: Make property registration take const GValues.
  31f1e7f... GtkStyleSet: Add method to lookup property default settings
  50905e8... Add GtkWidgetPath parameter to gtk_style_provider_get_style
  2e52153... Added GtkCssProvider.
  e1f521b... GtkStyleProvider: Add defines for most common priorities.
  fe9d631... GtkWidget: Create GtkCssProvider for user modifications.
  c218104... GtkCssProvider: Add state parsing.
  700b911... GtkCssProvider: Allow '*' selectors.
  86fabd9... GtkCssProvider: Allow empty selector.
  e434dc8... GtkCssProvider: Fix typo freeing SelectorElements.
  1189d9b... GtkCssProvider: Add support for child/descendant combinator
  e15f902... Move GtkChildClassFlags to gtkenums.h.
  e83af98... Refurbish GtkWidgetPath API.
  8af0a1d... GtkWidgetPath: Add API for named regions.
  453f830... GtkCssProvider: Parse named regions.
  1f17d47... GtkCssProvider: Add named regions to selector path.
  9d48a0a... GtkCssProvider: free selector path on parse_rule().
  eb9f76a... GtkCssProvider: move to next selector element on match or c
  003c9a2... GtkCssProvider: fix parsing of consecutive pseudo-classes.
  cb39eab... GtkCssProvider: Compare GtkWidgetPath regions with css.
  4d91065... GtkStyleContext: Add gtk_style_context_list_child_classes()
  c466ca0... GtkStyleContext: fix typos in code.
  8da5079... Add region details in gtk_widget_get_path().
  c2749d7... Fix typo when creating GtkWidgetPath.
  ffbd86c... GtkStyle: Use new render methods underneath.
  a210bcb... GtkStyleContext: Fix compiler warning.
  f1042f2... GtkStyleSet: Add gtk_style_set_set_default().
  0da10a9... GtkCssProvider: Set default value if no state pseudo-class 
  196ff1b... GtkNotebook: Set GtkChildClassFlags for tabs.
  165fa8c... Fix compilation.
  c7cd929... GtkStyleSet: Remove default value for registered properties
  0c97601... GtkWidget: Generate GtkWidgetPath on set_parent.
  94db76d... GtkStyleSet: Register GtkThemingEngine type.
  d233f5a... Fix compile warning.
  c9d290f... GtkCssProvider: Make additions to parse_value() less error 
  f04518b... GtkCssProvider: Parse boolean values.
  9c5e2a3... GtkCssProvider: Ensure each scope has its parser config.
  0c0c9d7... GtkCssProvider: refactor out selector matching.
  76d24a1... GtkStyleProvider: Add method to get widget style properties
  270392a... GtkWidgetPath: Add methods to check topmost widget type.
  6e01af4... Fix 2 build warnings.
  03967ec... GtkCssProvider: Implement GtkStyleProvider->get_style_prope
  996657a... GtkStyleContext: Add methods to get style property values.
  600a4cf... GtkWidget: Hook up widget style property querying to style 
  7fac6e3... GtkWidget: Do not reset GtkStyleContext per get_style_conte
  bd4028d... GtkCssProvider: set scanner->input_name.
  e2cd826... GtkCssProvider: Fix compile warning.
  a663ec1... GtkCssProvider: Plug memory leak.
  b54a1f8... GtkWidgetPath: Add to gtkalias.
  5b970a9... Add GtkSymbolicColor.
  a656685... GtkStyleSet: Add API to map symbolic colors.
  ee32799... GtkSymbolicColor: Add method to resolve to a GdkColor.
  b1d4cb5... GtkStyleSet: Optionally take GtkSymbolicColors.
  d21890f... GtkCssProvider: Parse color mappings.
  22e26a6... GtkCssProvider: Allow symbolic colors when parsing style ru
  6a86f1e... GtkStyleProvider: Add gtk_style_provider_get_icon_factory()
  7d0fd40... GtkStyleContext: Add gtk_style_context_lookup_icon_set().
  9257e6c... Add gdk_pango_show_layout()
  da55e95... Add GdkPangoAttrShade.
  19cc88b... Fix include.
  18eb6a6... GtkCssProvider: Add priv pointer to object struct.
  524af86... GtkStyleSet: Add priv pointer to object struct.
  6cc816f... GtkStyleContext: Add priv pointer to object struct.
  23ff5cc... GtkStyleContext: Add gtk_style_context_[gs]et_screen()
  7515575... GtkWidget: Set screen info in GtkStyleContext.
  d7b0529... GtkThemingEngine: Add gtk_theming_engine_get_screen().
  ed6cdda... GtkStyleContext: Add gtk_style_context_save/restore().
  600b886... GtkThemingEngine: Use GdkPangoRenderer when painting layout
  a9e48f6... GtkStyleContext: Don crash on empty class sets.
  7e83fdd... GtkThemingEngine: Take checkbox rendering from GtkStyle.
  44cf02e... GtkThemingEngine: Take option rendering from GtkStyle.
  540b647... GtkThemingEngine: Cairo-ify handle rendering from GtkStyle.
  9509f8f... GtkThemingEngine: Add cairo-ified rendering primitives.
  10b5ddf... GtkThemingEngine: Unify code to render lines.
  3f004d9... GtkThemingEngine: Make render_background use drawing primit
  923b14d... GtkThemingEngine: Cairo-ify extension rendering from GtkSty
  c00fc7d... GtkThemingEngine: Cairo-ify frame_gap rendering from GtkSty
  4dad3df... GtkThemingEngine: Cairo-ify frame rendering from GtkStyle.
  bddd0cf... GtkThemingEngine: Improve slider rendering.
  9961ca4... GtkCssProvider: Allow '_' in the middle of symbolic color n
  ee6e678... GtkStyleContext: ensure class lookup return the correct ins
  290d7cc... GtkStyleContext: Ensure style rebuilds after adding/removin
  45fc565... GtkStyleContext: Add varargs functions for getting widget s
  e7a7480... GtkStyleSet: Allow setting default value when registering p
  e828004... GtkThemingEngine: Add methods to retrieve widget style prop
  a407cb2... GtkThemingEngine: Improve pixel alignment in arrows.
  331f0f3... GtkThemingEngine: Improve background rendering.
  31c2640... GtkThemingEngine: Render frames and spinbutton boxes proper
  0ce22a3... GtkThemingEngine: Rip out expander rendering from old code.
  45dcac6... GtkThemingEngine: Rip out focus rendering from old code.
  263e74f... GtkThemingEngine: Obey active/selected when rendering text.
  6f8a614... GtkThemingEngine: Add code to render GtkFrame frame with ga
  d8c85f2... GtkStyle: Optionally construct above a GtkStyleContext.
  f3b244c... GtkWidget: Construct style for partial widget hierarchies.
  f05e438... GtkWidget: Create GtkStyle on top of GtkStyleContext.
  b914e58... GtkStyle: Move gtk_render_* calls to default vmethod implem
  5f0b1d9... GtkCssProvider: Add gtk_css_provider_get_default().
  0090103... GtkWidget: Add the default CSS provider to all style contex
  b56a567... GtkStyleContext: Add gtk_style_context_[gs]et_direction().
  6e2018c... GtkWidget: Set style context direction.
  cae2179... GtkThemingEngine: Add gtk_theming_engine_get_direction().
  441707d... GtkThemingEngine: fix typo in function declaration.
  d804e6b... GtkStyleSet: Register the "border" property.
  4b41268... GtkStyleContext: Add gtk_style_context_lookup_color().
  b24305b... Add GtkJunctionSides flags.
  a424b9f... GtkStyleContext: Add gtk_style_context_[gs]et_junction_side
  e3eb63a... GtkThemingEngine: Add gtk_theming_engine_get_junction_sides
  fb07acf... GtkStyle: set junction details in spinbutton buttons.
  92e53ea... GtkThemingEngine: Render correctly spinbutton buttons.
  f538dfb... GtkWidgetPath: properly use const
  88a1ad6... GtkCssProvider: don't ignore custom attributes
  2de39b8... GtkCssProvider: Small optimization.
  caf6dd9... GtkCssProvider: Immediately bail out if GType couldn't be r
  e18be21... GtkCssProvider: Don't jump too eagerly to the next element 
  27ab29b... GtkCssProvider: Parse and compare widget names.
  b073a4d... GtkWidget: Set widget names when creating the path.
  052cbdf... GtkCssProvider: Set child combinators in default CSS.
  6168a44... Compare region names as quarks in style matching.
  eb1dcb2... GtkWidgetPath: Make API more consistent.
  5a9caaf... Compare widget names as GQuarks in style matching.
  efd9948... GtkCssProvider: Parse correctly widget types with a name.
  c46a8e4... GtkStyleSet: Allow custom parsers on registered properties.
  80afba9... GtkStyleSet: Fix compiler warning.
  58a5ce1... GtkThemingEngine: Add gtk_theming_engine_register_property(
  7ac3943... GtkStyleContext: Rename internal struct.
  3fda881... s/child class/region/ everywhere.
  4944987... GtkWidgetPath: Add methods to include class info in paths.
  86ed545... GtkStyleContext: Add gtk_style_context_list_classes().
  4b9ac54... Set classes info in GtkWidgetPath.
  0ba58dc... GtkCssProvider: Parse and match class info.
  802961b... GtkCssProvider: Use class for tooltips.
  8ca77b1... GtkStyle: set the active flag depending on shadow_type in d
  964747e... GtkStyleContext: Return insertion position if not found whe
  33ede32... Move all theming stack to use GtkStateFlags.



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