[gtk+] (251 commits) Created branch gtk-style-context
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] (251 commits) Created branch gtk-style-context
- Date: Tue, 12 Oct 2010 01:55:07 +0000 (UTC)
The branch 'gtk-style-context' was created.
Summary of new commits:
ddd6343... Add GTK_STATE_LAST to mark the end of GtkState enum.
75b8ee0... Add GtkStyleSet, a store of style properties.
7d9f58e... Add GtkStyleProvider, an interface to provide style details
8d75d5e... GtkStyleSet: Implement GtkStyleProvider.
359b893... gtkstyleset.h: Add declaration for gtk_style_set_merge().
898bdb7... Add GtkStyleContext.
4f1f568... GtkStyleSet: Add style property registration funcs.
d82361e... GtkStyleSet: Use property GQuark as store keys.
a15010b... GtkStyleSet: Add valist and varargs getters/setters.
24af2f5... GtkStyleSet: Return default value if value is not set.
6152072... GtkStyleContext: Add methods to query composed style.
64f3c0e... GtkStyleSet: Add method to register font properties.
fd69980... GtkStyleSet: Add method to register border property.
43089a3... GtkStyleContext: Fix typo.
646d1c7... GtkStateType: Add inconsistent and focused state.
91ae65e... Add GtkStateFlags.
9a552fb... GtkWidget: Add gtk_widget_get_style_context().
c468121... GtkStyleContext: Add getters and setter for state.
3bef4f8... Add GtkWidgetPath.
08bba8e... GtkWidget: Add gtk_widget_get_path().
fab2624... GtkStyleContext: Add gtk_style_context_[gs]et_path()
dc61c4a... Add GtkThemingEngine.
758e851... GtkThemingEngine: Add module loading capabilities.
73abd2e... GtkStyleContext: Relate to a GtkThemingEngine.
cf28fbd... GtkStyleContext: Add style classes.
24405bf... GtkStyleContext: Add child style classes.
8c5e242... GtkWidget: Add widget path to style context.
45a3777... GtkThemingEngine: Add accessors to style classes.
c50daad... GtkThemingEngine: Add vmethod to render checkboxes.
aebf4c5... GtkStyleContext: Add gtk_render_check().
b548869... GtkThemingEngine: Add vmethod to render radio buttons.
48a7415... GtkStyleContext: Add gtk_render_option().
0c84306... GtkThemingEngine: Add vmethod to render arrows.
b752a61... GtkStyleContext: Add gtk_render_arrow().
fd9acf0... GtkThemingEngine: Add vmethod to render backgrounds.
9866f88... GtkStyleContext: Add gtk_render_background().
0ac4cb9... GtkThemingEngine: Add vmethod to render frames.
14c3fbf... GtkStyleContext: Add gtk_render_frame().
968fe5c... GtkThemingEngine: Add vmethod to render expanders.
6bc67be... GtkStyleContext: Add gtk_render_expander().
1c30408... GtkThemingEngine: Add vmethod to render focus indicator.
1471b34... GtkStyleContext: Add gtk_render_focus().
646edc7... GtkThemingEngine: Add vmethod to render layouts.
3edf59c... GtkStyleContext: Add gtk_render_layout().
9264b66... GtkThemingEngine: Add vmethod to render lines.
4686239... GtkStyleContext: Add gtk_render_line().
ae2ec93... GtkThemingEngine: Add vmethod to render sliders.
1e18cad... GtkStyleContext: Add gtk_render_slider().
ed67987... GtkThemingEngine: Add vmethod to render frames with a gap.
145504d... GtkStyleContext: Add gtk_render_frame_gap().
85b2656... GtkThemingEngine: Add vmethod to render an extension.
27d8b38... GtkStyleContext: Add gtk_render_extension().
2e3d10e... GtkThemingEngine: Add vmethod to render a handle area.
0e9ce6a... GtkStyleContext: Add gtk_render_handle().
4756cc7... GtkStyleContext: Fix typo.
b7683d6... GtkStyleContext: Fix compiler warning.
80adcf6... GtkStyleContext: allow late set_path() calls.
588e76d... GtkStyleSet: Make property registration take const GValues.
dea91b9... GtkStyleSet: Add method to lookup property default settings
5be02eb... Add GtkWidgetPath parameter to gtk_style_provider_get_style
7309c01... Added GtkCssProvider.
664ee39... GtkStyleProvider: Add defines for most common priorities.
5a9cac2... GtkWidget: Create GtkCssProvider for user modifications.
fefab76... GtkCssProvider: Add state parsing.
845bc5a... GtkCssProvider: Allow '*' selectors.
0a6baed... GtkCssProvider: Allow empty selector.
df2d557... GtkCssProvider: Fix typo freeing SelectorElements.
69ae6e5... GtkCssProvider: Add support for child/descendant combinator
d781b3d... Move GtkChildClassFlags to gtkenums.h.
f5cd8c9... Refurbish GtkWidgetPath API.
e58fe3c... GtkWidgetPath: Add API for named regions.
408082c... GtkCssProvider: Parse named regions.
232ef13... GtkCssProvider: Add named regions to selector path.
a35944d... GtkCssProvider: free selector path on parse_rule().
32e1316... GtkCssProvider: move to next selector element on match or c
a69350a... GtkCssProvider: fix parsing of consecutive pseudo-classes.
c7152fb... GtkCssProvider: Compare GtkWidgetPath regions with css.
21a934b... GtkStyleContext: Add gtk_style_context_list_child_classes()
72dbae2... GtkStyleContext: fix typos in code.
364f9b6... Add region details in gtk_widget_get_path().
1467c74... GtkStyle: Use new render methods underneath.
cb4ba05... GtkStyleContext: Fix compiler warning.
7f415fa... GtkStyleSet: Add gtk_style_set_set_default().
85eb7c8... GtkCssProvider: Set default value if no state pseudo-class
06d2fcb... GtkNotebook: Set GtkChildClassFlags for tabs.
c8c851c... Fix compilation.
87449e8... GtkStyleSet: Remove default value for registered properties
5f94a73... GtkWidget: Generate GtkWidgetPath on set_parent.
546db4f... GtkStyleSet: Register GtkThemingEngine type.
084b6cc... Fix compile warning.
97b09a3... GtkCssProvider: Make additions to parse_value() less error
91e3312... GtkCssProvider: Parse boolean values.
b5fc216... GtkCssProvider: Ensure each scope has its parser config.
3f71330... GtkCssProvider: refactor out selector matching.
93c1ee1... GtkStyleProvider: Add method to get widget style properties
12a3957... GtkWidgetPath: Add methods to check topmost widget type.
024feec... GtkCssProvider: Implement GtkStyleProvider->get_style_prope
adc8e7d... GtkStyleContext: Add methods to get style property values.
39a844d... GtkWidget: Hook up widget style property querying to style
401c3b9... GtkWidget: Do not reset GtkStyleContext per get_style_conte
4799edc... GtkCssProvider: set scanner->input_name.
f7df0be... GtkCssProvider: Fix compile warning.
c145b99... GtkCssProvider: Plug memory leak.
6649983... GtkWidgetPath: Add to gtkalias.
be50500... Add GtkSymbolicColor.
f9981e0... GtkStyleSet: Add API to map symbolic colors.
ddbc46c... GtkSymbolicColor: Add method to resolve to a GdkColor.
9da0f67... GtkStyleSet: Optionally take GtkSymbolicColors.
ad8a2e6... GtkCssProvider: Parse color mappings.
691420f... GtkCssProvider: Allow symbolic colors when parsing style ru
f7ea135... GtkStyleProvider: Add gtk_style_provider_get_icon_factory()
ab929fc... GtkStyleContext: Add gtk_style_context_lookup_icon_set().
ccb09ae... Fix include.
126c47f... GtkCssProvider: Add priv pointer to object struct.
2e6e9be... GtkStyleSet: Add priv pointer to object struct.
033a80b... GtkStyleContext: Add priv pointer to object struct.
97c4518... GtkStyleContext: Add gtk_style_context_[gs]et_screen()
7dcb3c2... GtkWidget: Set screen info in GtkStyleContext.
5a4826c... GtkThemingEngine: Add gtk_theming_engine_get_screen().
bc60ebb... GtkStyleContext: Add gtk_style_context_save/restore().
2827ffe... GtkThemingEngine: Use GdkPangoRenderer when painting layout
234583f... GtkStyleContext: Don crash on empty class sets.
0536c64... GtkThemingEngine: Take checkbox rendering from GtkStyle.
8b8d12f... GtkThemingEngine: Take option rendering from GtkStyle.
8e60574... GtkThemingEngine: Cairo-ify handle rendering from GtkStyle.
63fee20... GtkThemingEngine: Add cairo-ified rendering primitives.
2aa2afb... GtkThemingEngine: Unify code to render lines.
5a39384... GtkThemingEngine: Make render_background use drawing primit
7ba13da... GtkThemingEngine: Cairo-ify extension rendering from GtkSty
925c78b... GtkThemingEngine: Cairo-ify frame_gap rendering from GtkSty
80fefbd... GtkThemingEngine: Cairo-ify frame rendering from GtkStyle.
ee2f4cf... GtkThemingEngine: Improve slider rendering.
ac624c4... GtkCssProvider: Allow '_' in the middle of symbolic color n
fb1b3b1... GtkStyleContext: ensure class lookup return the correct ins
df8209c... GtkStyleContext: Ensure style rebuilds after adding/removin
45a9835... GtkStyleContext: Add varargs functions for getting widget s
3e85e60... GtkStyleSet: Allow setting default value when registering p
e36efa9... GtkThemingEngine: Add methods to retrieve widget style prop
5078dd4... GtkThemingEngine: Improve pixel alignment in arrows.
11e185f... GtkThemingEngine: Improve background rendering.
7415f20... GtkThemingEngine: Render frames and spinbutton boxes proper
199b9a8... GtkThemingEngine: Rip out expander rendering from old code.
c22c1fe... GtkThemingEngine: Rip out focus rendering from old code.
22ad7eb... GtkThemingEngine: Obey active/selected when rendering text.
272d7f1... GtkThemingEngine: Add code to render GtkFrame frame with ga
fca614e... GtkStyle: Optionally construct above a GtkStyleContext.
0de46bd... GtkWidget: Construct style for partial widget hierarchies.
bad1351... GtkWidget: Create GtkStyle on top of GtkStyleContext.
18c6fdd... GtkStyle: Move gtk_render_* calls to default vmethod implem
cac9d3e... GtkCssProvider: Add gtk_css_provider_get_default().
a7fb7f0... GtkWidget: Add the default CSS provider to all style contex
7d49dd4... GtkStyleContext: Add gtk_style_context_[gs]et_direction().
1fe9896... GtkWidget: Set style context direction.
bcc7104... GtkThemingEngine: Add gtk_theming_engine_get_direction().
9d27c23... GtkThemingEngine: fix typo in function declaration.
624f176... GtkStyleSet: Register the "border" property.
af6c98f... GtkStyleContext: Add gtk_style_context_lookup_color().
0daefb7... Add GtkJunctionSides flags.
1aa5873... GtkStyleContext: Add gtk_style_context_[gs]et_junction_side
a5c63d3... GtkThemingEngine: Add gtk_theming_engine_get_junction_sides
8dfe7df... GtkStyle: set junction details in spinbutton buttons.
b052981... GtkThemingEngine: Render correctly spinbutton buttons.
2b602ee... GtkWidgetPath: properly use const
04b7bee... GtkCssProvider: don't ignore custom attributes
57c5f8d... GtkCssProvider: Small optimization.
11acc69... GtkCssProvider: Immediately bail out if GType couldn't be r
dd7d418... GtkCssProvider: Don't jump too eagerly to the next element
17f974e... GtkCssProvider: Parse and compare widget names.
9e9cf56... GtkCssProvider: Set child combinators in default CSS.
d9f54b1... Compare region names as quarks in style matching.
1ee9bde... GtkWidgetPath: Make API more consistent.
2b265b5... Compare widget names as GQuarks in style matching.
b505b4d... GtkCssProvider: Parse correctly widget types with a name.
34dafab... GtkStyleSet: Allow custom parsers on registered properties.
6ddc5bf... GtkStyleSet: Fix compiler warning.
84f6f59... GtkThemingEngine: Add gtk_theming_engine_register_property(
5600e6b... GtkStyleContext: Rename internal struct.
93b6fd2... s/child class/region/ everywhere.
f933546... GtkWidgetPath: Add methods to include class info in paths.
b00981a... GtkStyleContext: Add gtk_style_context_list_classes().
670bc92... Set classes info in GtkWidgetPath.
01e8e91... GtkCssProvider: Parse and match class info.
f238060... GtkCssProvider: Use class for tooltips.
c3a768d... GtkStyle: set the active flag depending on shadow_type in d
b91d5aa... GtkStyleContext: Return insertion position if not found whe
80d9b0d... Move all theming stack to use GtkStateFlags.
e434f5a... Add GtkTimeline as a private object.
afe07f8... Add GtkAnimationDescription as a private boxed object.
aee1676... GtkStyleSet: Register the "transition" property.
e5ce6bc... GtkCssProvider: Parse properties of type GtkAnimationDescri
ea52e3e... GtkStyleContext: Declare gtk_style_context_list_classes() i
faf503f... GtkStyleContext: Add animation machinery.
d06ef72... GtkWidget: Update GtkStyleContext animation regions on allo
3495dce... GtkThemingEngine: Add progress arg to gtk_theming_engine_is
b815073... GtkThemingEngine: Animate checkboxes activation.
634911f... GtkButton: Notify on active state when (un)depressed
0566fca... Plug a bunch of leaks.
5432f8d... GtkCssProvider: Add gtk_css_provider_load_from_path()
108c578... Remove gtkalias from style context code.
0fa9529... Replace GdkRegion and GdkRectangle with their cairo counter
aaeedf3... Get rid of GdkPangoRenderer code in GtkThemingEngine.
2232062... GtkNotebook: invert tab drawing order so region flags are s
e4fc7e0... GtkStyle: Allow GTK_ARROW_NONE.
a4f0f82... Add basic parser for GtkBorder properties.
7f8e9d3... GtkStyleSet: Register "margin" property.
93473dd... GtkStyle: Fill in x/ythickness and font_desc from the style
cc54d93... GtkSettings: implement GtkStyleProvider
47515db... Add a boxed type for cairo_pattern_t.
e3f1395... Allow linefeeds in property values.
fdc591f... GtkCssProvider: strip whitespaces in symbolic color values.
8e86252... GtkStyleSet: Set an empty default_value if none is provided
919a7f6... Add GtkGradient.
00f542a... GtkCssProvider: Add a parser for gradients.
cb73a7b... GtkStyleSet: Handle GtkGradients as a replacement for cairo
7426c04... GtkStyleSet: Register a "background-image" property.
10cb48f... GtkThemingEngine: use background-image in render_background
1002c12... GtkStyleSet: Fix typo
56374dc... GtkStyleContext: Add gtk_style_context_invalidate().
250d351... GtkStyle: Protect against padding being NULL
e483653... GtkWidget: Add the style-updated signal
e35e525... GtkWidget: Add gtk_widget_reset_style().
f0041e4... GtkStyleContext: Add gtk_style_context_[add|remove]_provide
a9fc2eb... GtkWidget: Set style context's screen before the widget_pat
c7e05c6... GtkStyleContext: invalidate context when setting the screen
57cd151... Add generic providers per-screen.
4028142... GtkCssProvider: Add gtk_css_provider_get_named()
8486992... GtkStyleContext: Add gtk_style_context_reset_widgets()
f7807a3... GtkSettings: Add a new provider for the theme CSS file.
50c548d... Add Gtk9Slice
91e4a9e... Register the border-image property
7f68edf... GtkCssProvider: Add a parser for 9slice typed properties.
ff6b64a... GtkThemingEngine: Use border-image to render borders if an
3de55cb... GtkCssProvider: unset filename on load_from_data()
5241187... GtkCssProvider: use mapped file to read CSS files.
fb12d24... GtkStyleContext: Invalidate whole window if no invalidation
f6767bc... GtkStyleContext: Store animation region for a bunch of pain
4bd4d9d... GtkSymbolicColor: Use G_DEFINE_BOXED_TYPE
dc19b74... GtkThemingEngine: Implement animations between gradients/co
1eae88c... GtkButton: Notify on prelight state change.
6810a46... Fix typo in the Gtk9Slice parser.
57c9ea9... Plug some leaks.
c48fd9c... GtkThemingEngine: Do not return a const GtkThemingEngine on
a031dbf... GtkCssProvider: Transform custom colors to a @define-color
30da77c... GtkCssProvider: improve file paths parser.
5095274... GtkCssProvider: no need for resetting the parser prior to p
ea7d281... GtkCssProvider: Add support for @import rules
04b1080... GtkStyleContext: Fix animation framework to work with the n
f8084a1... GtkContainer: Add method to get the GtkWidgetPath for a chi
bb4ecd4... GtkStyleContext: Cache style properties accross class/regio
f15c3f5... GtkWidget: Store GtkStyleContext in private struct.
7d7b60a... Gtk9Slice: Fix stretch case.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]