[gtk+] (276 commits) Created branch gtk-style-context
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] (276 commits) Created branch gtk-style-context
- Date: Sat, 23 Oct 2010 18:55:03 +0000 (UTC)
The branch 'gtk-style-context' was created.
Summary of new commits:
cdd6ca3... Add GTK_STATE_LAST to mark the end of GtkState enum.
10bd3ab... Add GtkStyleSet, a store of style properties.
1317751... Add GtkStyleProvider, an interface to provide style details
07f45c3... GtkStyleSet: Implement GtkStyleProvider.
b49e9e7... gtkstyleset.h: Add declaration for gtk_style_set_merge().
23430d2... Add GtkStyleContext.
231a120... GtkStyleSet: Add style property registration funcs.
e584bd2... GtkStyleSet: Use property GQuark as store keys.
d2c10cd... GtkStyleSet: Add valist and varargs getters/setters.
8eaf5d3... GtkStyleSet: Return default value if value is not set.
91c17d3... GtkStyleContext: Add methods to query composed style.
09e972c... GtkStyleSet: Add method to register font properties.
f5c153c... GtkStyleSet: Add method to register border property.
b64e2bb... GtkStyleContext: Fix typo.
a641753... GtkStateType: Add inconsistent and focused state.
1dd876d... Add GtkStateFlags.
65410fd... GtkWidget: Add gtk_widget_get_style_context().
7440ab8... GtkStyleContext: Add getters and setter for state.
d9c2885... Add GtkWidgetPath.
4f79f52... GtkWidget: Add gtk_widget_get_path().
1afbf0b... GtkStyleContext: Add gtk_style_context_[gs]et_path()
db2bd40... Add GtkThemingEngine.
e8c85d8... GtkThemingEngine: Add module loading capabilities.
ab7fa53... GtkStyleContext: Relate to a GtkThemingEngine.
152f6d1... GtkStyleContext: Add style classes.
d49a0e3... GtkStyleContext: Add child style classes.
5958d1e... GtkWidget: Add widget path to style context.
89cb56c... GtkThemingEngine: Add accessors to style classes.
d25a20e... GtkThemingEngine: Add vmethod to render checkboxes.
829741c... GtkStyleContext: Add gtk_render_check().
d54ce90... GtkThemingEngine: Add vmethod to render radio buttons.
e487efc... GtkStyleContext: Add gtk_render_option().
3a7e4c9... GtkThemingEngine: Add vmethod to render arrows.
dfc384c... GtkStyleContext: Add gtk_render_arrow().
8426354... GtkThemingEngine: Add vmethod to render backgrounds.
0fa7306... GtkStyleContext: Add gtk_render_background().
ceddefc... GtkThemingEngine: Add vmethod to render frames.
10255fa... GtkStyleContext: Add gtk_render_frame().
8931c88... GtkThemingEngine: Add vmethod to render expanders.
42765fd... GtkStyleContext: Add gtk_render_expander().
6a44e56... GtkThemingEngine: Add vmethod to render focus indicator.
522d051... GtkStyleContext: Add gtk_render_focus().
0db8265... GtkThemingEngine: Add vmethod to render layouts.
0b27c54... GtkStyleContext: Add gtk_render_layout().
5ec1929... GtkThemingEngine: Add vmethod to render lines.
7eaf480... GtkStyleContext: Add gtk_render_line().
2ec416e... GtkThemingEngine: Add vmethod to render sliders.
2785f61... GtkStyleContext: Add gtk_render_slider().
499eec2... GtkThemingEngine: Add vmethod to render frames with a gap.
5196dc9... GtkStyleContext: Add gtk_render_frame_gap().
cb37634... GtkThemingEngine: Add vmethod to render an extension.
47e5858... GtkStyleContext: Add gtk_render_extension().
da98f7d... GtkThemingEngine: Add vmethod to render a handle area.
62a6c5f... GtkStyleContext: Add gtk_render_handle().
122f4f3... GtkStyleContext: Fix typo.
01c2b8a... GtkStyleContext: Fix compiler warning.
fddec24... GtkStyleContext: allow late set_path() calls.
9af0099... GtkStyleSet: Make property registration take const GValues.
532b8b7... GtkStyleSet: Add method to lookup property default settings
0c356ed... Add GtkWidgetPath parameter to gtk_style_provider_get_style
1821759... Added GtkCssProvider.
d13fbda... GtkStyleProvider: Add defines for most common priorities.
2948794... GtkWidget: Create GtkCssProvider for user modifications.
520f3fb... GtkCssProvider: Add state parsing.
1ce0101... GtkCssProvider: Allow '*' selectors.
6391050... GtkCssProvider: Allow empty selector.
e846d12... GtkCssProvider: Fix typo freeing SelectorElements.
580180d... GtkCssProvider: Add support for child/descendant combinator
fa5ca86... Move GtkChildClassFlags to gtkenums.h.
6e680d1... Refurbish GtkWidgetPath API.
0b3234a... GtkWidgetPath: Add API for named regions.
189a57f... GtkCssProvider: Parse named regions.
7200bae... GtkCssProvider: Add named regions to selector path.
41d6c93... GtkCssProvider: free selector path on parse_rule().
56483bf... GtkCssProvider: move to next selector element on match or c
85fab6f... GtkCssProvider: fix parsing of consecutive pseudo-classes.
74145c3... GtkCssProvider: Compare GtkWidgetPath regions with css.
49f1745... GtkStyleContext: Add gtk_style_context_list_child_classes()
d55c7ed... GtkStyleContext: fix typos in code.
43fe782... Add region details in gtk_widget_get_path().
3276900... GtkStyle: Use new render methods underneath.
910c050... GtkStyleContext: Fix compiler warning.
4702b3c... GtkStyleSet: Add gtk_style_set_set_default().
1988e31... GtkCssProvider: Set default value if no state pseudo-class
fd9f1cb... GtkNotebook: Set GtkChildClassFlags for tabs.
1a303af... Fix compilation.
ab2f916... GtkStyleSet: Remove default value for registered properties
3519328... GtkWidget: Generate GtkWidgetPath on set_parent.
88e7ec3... GtkStyleSet: Register GtkThemingEngine type.
c49fec6... Fix compile warning.
ee729e3... GtkCssProvider: Make additions to parse_value() less error
62b775c... GtkCssProvider: Parse boolean values.
5940f71... GtkCssProvider: Ensure each scope has its parser config.
3c6f32a... GtkCssProvider: refactor out selector matching.
b8429b8... GtkStyleProvider: Add method to get widget style properties
dbc563b... GtkWidgetPath: Add methods to check topmost widget type.
a657f2b... GtkCssProvider: Implement GtkStyleProvider->get_style_prope
d9a6674... GtkStyleContext: Add methods to get style property values.
212fe84... GtkWidget: Hook up widget style property querying to style
a772475... GtkWidget: Do not reset GtkStyleContext per get_style_conte
f9ce9c7... GtkCssProvider: set scanner->input_name.
2264fa9... GtkCssProvider: Fix compile warning.
7d2f940... GtkCssProvider: Plug memory leak.
a2e4623... GtkWidgetPath: Add to gtkalias.
1edaba8... Add GtkSymbolicColor.
4fc7d89... GtkStyleSet: Add API to map symbolic colors.
ff00c79... GtkSymbolicColor: Add method to resolve to a GdkColor.
0ed6c39... GtkStyleSet: Optionally take GtkSymbolicColors.
857eb18... GtkCssProvider: Parse color mappings.
3cdb411... GtkCssProvider: Allow symbolic colors when parsing style ru
57bc359... GtkStyleProvider: Add gtk_style_provider_get_icon_factory()
a8462f4... GtkStyleContext: Add gtk_style_context_lookup_icon_set().
e1e2cc3... Fix include.
8290827... GtkCssProvider: Add priv pointer to object struct.
e79ac7f... GtkStyleSet: Add priv pointer to object struct.
7b55d17... GtkStyleContext: Add priv pointer to object struct.
57f5376... GtkStyleContext: Add gtk_style_context_[gs]et_screen()
2af6e14... GtkWidget: Set screen info in GtkStyleContext.
d9fdbfa... GtkThemingEngine: Add gtk_theming_engine_get_screen().
25853c3... GtkStyleContext: Add gtk_style_context_save/restore().
18a0df3... GtkThemingEngine: Use GdkPangoRenderer when painting layout
b957880... GtkStyleContext: Don crash on empty class sets.
ac9b91e... GtkThemingEngine: Take checkbox rendering from GtkStyle.
97d85c7... GtkThemingEngine: Take option rendering from GtkStyle.
5b09f63... GtkThemingEngine: Cairo-ify handle rendering from GtkStyle.
5090461... GtkThemingEngine: Add cairo-ified rendering primitives.
d7591b3... GtkThemingEngine: Unify code to render lines.
ce32b60... GtkThemingEngine: Make render_background use drawing primit
692693f... GtkThemingEngine: Cairo-ify extension rendering from GtkSty
0d54637... GtkThemingEngine: Cairo-ify frame_gap rendering from GtkSty
0adc595... GtkThemingEngine: Cairo-ify frame rendering from GtkStyle.
8a20e6f... GtkThemingEngine: Improve slider rendering.
da35380... GtkCssProvider: Allow '_' in the middle of symbolic color n
d564db8... GtkStyleContext: ensure class lookup return the correct ins
891fe7b... GtkStyleContext: Ensure style rebuilds after adding/removin
36065b6... GtkStyleContext: Add varargs functions for getting widget s
ccb0ff7... GtkStyleSet: Allow setting default value when registering p
986c06a... GtkThemingEngine: Add methods to retrieve widget style prop
1420b22... GtkThemingEngine: Improve pixel alignment in arrows.
01fa3e6... GtkThemingEngine: Improve background rendering.
4ca3b0a... GtkThemingEngine: Render frames and spinbutton boxes proper
c824add... GtkThemingEngine: Rip out expander rendering from old code.
1c8d67c... GtkThemingEngine: Rip out focus rendering from old code.
b55ba0a... GtkThemingEngine: Obey active/selected when rendering text.
88ff815... GtkThemingEngine: Add code to render GtkFrame frame with ga
f6c482d... GtkStyle: Optionally construct above a GtkStyleContext.
10fee82... GtkWidget: Construct style for partial widget hierarchies.
efb122a... GtkWidget: Create GtkStyle on top of GtkStyleContext.
65b8984... GtkStyle: Move gtk_render_* calls to default vmethod implem
4a2947e... GtkCssProvider: Add gtk_css_provider_get_default().
a825911... GtkWidget: Add the default CSS provider to all style contex
c2d3ef9... GtkStyleContext: Add gtk_style_context_[gs]et_direction().
a61163b... GtkWidget: Set style context direction.
227cef2... GtkThemingEngine: Add gtk_theming_engine_get_direction().
1d3c3fe... GtkThemingEngine: fix typo in function declaration.
b4d61c0... GtkStyleSet: Register the "border" property.
cdb4b4e... GtkStyleContext: Add gtk_style_context_lookup_color().
240560c... Add GtkJunctionSides flags.
fc68ca2... GtkStyleContext: Add gtk_style_context_[gs]et_junction_side
00407de... GtkThemingEngine: Add gtk_theming_engine_get_junction_sides
99df098... GtkStyle: set junction details in spinbutton buttons.
4925ded... GtkThemingEngine: Render correctly spinbutton buttons.
6fe70af... GtkWidgetPath: properly use const
0c087f5... GtkCssProvider: don't ignore custom attributes
2902540... GtkCssProvider: Small optimization.
a323fd5... GtkCssProvider: Immediately bail out if GType couldn't be r
06a2fbf... GtkCssProvider: Don't jump too eagerly to the next element
f7fb74f... GtkCssProvider: Parse and compare widget names.
7f300b1... GtkCssProvider: Set child combinators in default CSS.
eff2a92... Compare region names as quarks in style matching.
fc0914a... GtkWidgetPath: Make API more consistent.
170d20c... Compare widget names as GQuarks in style matching.
754adba... GtkCssProvider: Parse correctly widget types with a name.
6a72fcb... GtkStyleSet: Allow custom parsers on registered properties.
82a16e5... GtkStyleSet: Fix compiler warning.
c577430... GtkThemingEngine: Add gtk_theming_engine_register_property(
3228453... GtkStyleContext: Rename internal struct.
929fd5d... s/child class/region/ everywhere.
5b1ccd0... GtkWidgetPath: Add methods to include class info in paths.
b4578fd... GtkStyleContext: Add gtk_style_context_list_classes().
d61770f... Set classes info in GtkWidgetPath.
52eb6fe... GtkCssProvider: Parse and match class info.
e3f2411... GtkCssProvider: Use class for tooltips.
0aaabdc... GtkStyle: set the active flag depending on shadow_type in d
46d7e29... GtkStyleContext: Return insertion position if not found whe
198db05... Move all theming stack to use GtkStateFlags.
4e05c03... Add GtkTimeline as a private object.
e788883... Add GtkAnimationDescription as a private boxed object.
fca8273... GtkStyleSet: Register the "transition" property.
c933a14... GtkCssProvider: Parse properties of type GtkAnimationDescri
4437c1e... GtkStyleContext: Declare gtk_style_context_list_classes() i
b702d5e... GtkStyleContext: Add animation machinery.
b784e75... GtkWidget: Update GtkStyleContext animation regions on allo
b26e372... GtkThemingEngine: Add progress arg to gtk_theming_engine_is
99b3b41... GtkThemingEngine: Animate checkboxes activation.
4bc0714... GtkButton: Notify on active state when (un)depressed
3d61f19... Plug a bunch of leaks.
e1ec5bd... GtkCssProvider: Add gtk_css_provider_load_from_path()
1490ea7... Remove gtkalias from style context code.
07e65d4... Replace GdkRegion and GdkRectangle with their cairo counter
d730280... Get rid of GdkPangoRenderer code in GtkThemingEngine.
c045543... GtkNotebook: invert tab drawing order so region flags are s
6b92eff... GtkStyle: Allow GTK_ARROW_NONE.
cc2e169... Add basic parser for GtkBorder properties.
d0b75f6... GtkStyleSet: Register "margin" property.
fd9e13d... GtkStyle: Fill in x/ythickness and font_desc from the style
cca0136... GtkSettings: implement GtkStyleProvider
ed8a436... Add a boxed type for cairo_pattern_t.
75c4a0e... Allow linefeeds in property values.
1fd14cc... GtkCssProvider: strip whitespaces in symbolic color values.
ab8e4a3... GtkStyleSet: Set an empty default_value if none is provided
682aef5... Add GtkGradient.
4053b22... GtkCssProvider: Add a parser for gradients.
8f3b15d... GtkStyleSet: Handle GtkGradients as a replacement for cairo
22ea185... GtkStyleSet: Register a "background-image" property.
2c54675... GtkThemingEngine: use background-image in render_background
128513e... GtkStyleSet: Fix typo
847f347... GtkStyleContext: Add gtk_style_context_invalidate().
4bba365... GtkStyle: Protect against padding being NULL
5d3f0cc... GtkWidget: Add the style-updated signal
9677bbf... GtkWidget: Add gtk_widget_reset_style().
ebc08aa... GtkStyleContext: Add gtk_style_context_[add|remove]_provide
020007b... GtkWidget: Set style context's screen before the widget_pat
2384da7... GtkStyleContext: invalidate context when setting the screen
1658907... Add generic providers per-screen.
4e5a7d0... GtkCssProvider: Add gtk_css_provider_get_named()
ce8472e... GtkStyleContext: Add gtk_style_context_reset_widgets()
461ed54... GtkSettings: Add a new provider for the theme CSS file.
148532f... Add Gtk9Slice
c0474d6... Register the border-image property
900fb55... GtkCssProvider: Add a parser for 9slice typed properties.
0658bec... GtkThemingEngine: Use border-image to render borders if an
7e3f32a... GtkCssProvider: unset filename on load_from_data()
e39ff75... GtkCssProvider: use mapped file to read CSS files.
0099b3d... GtkStyleContext: Invalidate whole window if no invalidation
7102729... GtkStyleContext: Store animation region for a bunch of pain
4e23403... GtkSymbolicColor: Use G_DEFINE_BOXED_TYPE
d8b7e91... GtkThemingEngine: Implement animations between gradients/co
bbea00f... GtkButton: Notify on prelight state change.
d4c4cc1... Fix typo in the Gtk9Slice parser.
03516e6... Plug some leaks.
a2ec355... GtkThemingEngine: Do not return a const GtkThemingEngine on
cc8f00f... GtkCssProvider: Transform custom colors to a @define-color
18e69be... GtkCssProvider: improve file paths parser.
ebc185f... GtkCssProvider: no need for resetting the parser prior to p
ab4c54d... GtkCssProvider: Add support for @import rules
0f2d7a6... GtkStyleContext: Fix animation framework to work with the n
369cd93... GtkContainer: Add method to get the GtkWidgetPath for a chi
4f48c5a... GtkStyleContext: Cache style properties accross class/regio
5681a34... GtkWidget: Store GtkStyleContext in private struct.
ad02818... Gtk9Slice: Fix stretch case.
5808d9c... GtkGradient: Handle symbolic gradients.
a8364dd... Use cairo gobject support instead of a new boxed type.
d788a63... Remove GtkOrientation parameter from gtk_render_handle().
48b06d8... Add theming docs
6adf3c0... GtkStyleContext: Actually store region ID when starting an
1905a96... Change semantics of the methods to check whether an animati
9a56103... GtkCssProvider: Parse missing widget states.
55d900f... GtkCssProvider: Parse default/sorted region flags.
bade651... GtkStyleContext: Add gtk_style_context_new().
896ecac... Make loading of theming engines from modules work
88914c9... GtkCssProvider: Run through the widget path in the correct
abc1af7... GtkCssProvider: Make it able to parse enums.
88bf759... GtkStyleContext: Update function declaration in header.
bbd6353... GtkStyleSet: Register the "border-radius" property
01b8b03... GtkThemingEngine: Honor border-radius in render_background(
e47879d... GtkStyleContext: s/set/add/ and s/unset/remove/ for classes
b5295d4... GtkWidgetPath: turn into a boxed type.
6ad0947... GtkStyleContext: '_' prefix the structs, gtk-doc prefers th
66b78ab... GtkStyleSet: Register the border-style and border-color pro
9c96a90... Use GdkRGBA all around in GtkStyleContext.
534c468... GtkStyle: Match "trough" and "slider" detail strings.
221c9ac... Do not shade alpha values.
018a1f4... GtkStyle: Handle scrollbar buttons.
60b6f68... GtkCssProvider: Improve default CSS.
3cb0dc8... GtkThemingEngine: Improve rendering of inset/outset borders
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]