[gtk+] (260 commits) Created branch gtk-style-context
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] (260 commits) Created branch gtk-style-context
- Date: Wed, 20 Oct 2010 10:21:23 +0000 (UTC)
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]