Matthias Clasen
|
42dd5b2e15
|
Adapt testgtk.css to parser changes
|
2010-12-04 15:39:21 +01:00 |
|
Carlos Garnacho
|
9567ed01e8
|
GtkCssProvider: Base prelight foreground on bg color.
Entries are also handled, so base/text colors are used.
|
2010-12-04 15:39:21 +01:00 |
|
Carlos Garnacho
|
de94d04fea
|
GtkCssProvider: Make prelight a bit less light in default CSS.
|
2010-12-04 15:39:21 +01:00 |
|
Carlos Garnacho
|
bc3c9ce619
|
GtkStyle: Fix typo.
GtkStateType was being used in gtk_style_context_get(), instead of
GtkStateFlags, oops.
|
2010-12-04 15:39:20 +01:00 |
|
Carlos Garnacho
|
ead23cd0ce
|
GtkThemingEngine: Make render_option() depend on border-style and border-color.
|
2010-12-04 15:39:20 +01:00 |
|
Carlos Garnacho
|
be4a616e6e
|
GtkRadioButton: Use GtkStyleContext for rendering.
|
2010-12-04 15:39:20 +01:00 |
|
Carlos Garnacho
|
756e20f58c
|
Make "button" class depend on mode for GtkToggleButtons
|
2010-12-04 15:39:20 +01:00 |
|
Carlos Garnacho
|
84d586043e
|
Fix checkbuttons theming in CSS so it's more similar to 2.x
|
2010-12-04 15:39:19 +01:00 |
|
Carlos Garnacho
|
7478a77b04
|
GtkCheckButton: Use GtkStyleContext for rendering.
|
2010-12-04 15:39:19 +01:00 |
|
Carlos Garnacho
|
04783534ed
|
GtkThemingEngine: Make render_check() depend on border-style and border-color.
|
2010-12-04 15:39:19 +01:00 |
|
Carlos Garnacho
|
f62583d30c
|
GtkContainer: Also copy permanent container's classes on get_path_for_child()
This makes inheritance work for the simplest cases when style is defined
for classes.
|
2010-12-04 15:39:18 +01:00 |
|
Carlos Garnacho
|
6d1cf76822
|
GtkWidgetPath: Make iter API deal with gints.
now gtk_widget_path_iter_* takes gints instead of guints, and also accept
numbers == -1 or > path_length for the path head.
|
2010-12-04 15:39:18 +01:00 |
|
Carlos Garnacho
|
5f88997297
|
GtkWidgetPath: Make gtk_widget_path_prepend_type() return nothing.
It's senseless to always return 0
|
2010-12-04 15:39:18 +01:00 |
|
Carlos Garnacho
|
198bb314c7
|
GtkStyleContext: preserve state on save().
|
2010-12-04 15:39:18 +01:00 |
|
Carlos Garnacho
|
1bfb169ce6
|
GtkThemingEngine: Documents that engines must only use this API.
It was a bit unclear in the documentation, even if it was from the
API POV.
|
2010-12-04 15:39:18 +01:00 |
|
Matthias Clasen
|
c5b38121ec
|
Add tests for matching
These tests try to decipher how specificity works for selectors.
|
2010-12-04 15:39:17 +01:00 |
|
Matthias Clasen
|
e1819055b9
|
Copy GtkWidgetPaths correctly
The code was forgetting to copy class information.
|
2010-12-04 15:39:17 +01:00 |
|
Matthias Clasen
|
49fed3d7d7
|
More css parsing tests
|
2010-12-04 15:39:17 +01:00 |
|
Matthias Clasen
|
4135fbf4d6
|
A little closer to css
Declarations are ;-separated, but there is no ; required after
the last declaration. We harmlessly accept either.
|
2010-12-04 15:39:17 +01:00 |
|
Javier Jardón
|
295cf25d6b
|
docs: Refer to gtk_paint_*() instead draw_*() vfuncs in the migration guide
|
2010-12-04 15:39:17 +01:00 |
|
Matthias Clasen
|
933440e1f1
|
Some css parsing tests
|
2010-12-04 15:39:16 +01:00 |
|
Matthias Clasen
|
0396550ece
|
Work harder at parsing import statements
Also, turn g_warning() into g_message() for now, so that tests
don't abort. Eventually, this needs to all go into GErrors.
|
2010-12-04 15:39:16 +01:00 |
|
Matthias Clasen
|
11cd19987b
|
Move import syntax closer to css
Css allows @import url ("foo.css") or @import "foo.css" or
@import url ('foo.css') but not @import url(foo.css) or @immport foo.css.
|
2010-12-04 15:39:16 +01:00 |
|
Matthias Clasen
|
f92c352f96
|
Some error reporting
When we take a GError argument, better use it.
|
2010-12-04 15:39:16 +01:00 |
|
Matthias Clasen
|
5f13b65065
|
Fix prototype of gtk_css_style_provider_load_from_data
GError arguments must be **.
|
2010-12-04 15:39:16 +01:00 |
|
Matthias Clasen
|
72f9a7940f
|
Add an outline around menu popups
|
2010-12-04 15:39:15 +01:00 |
|
Matthias Clasen
|
c8e5d3b07b
|
Transform the 'menu' detail string to the 'popup' class
|
2010-12-04 15:39:15 +01:00 |
|
Matthias Clasen
|
016a656923
|
Fix prelighting of inconsistent radio and check buttons
|
2010-12-04 15:39:15 +01:00 |
|
Matthias Clasen
|
b6776dc116
|
Fix the resize handle drawing
|
2010-12-04 15:39:15 +01:00 |
|
Matthias Clasen
|
627b33265b
|
Handle float and uint style properties
These were giving errors in testgtk.
|
2010-12-04 15:39:15 +01:00 |
|
Matthias Clasen
|
f0eafe60f8
|
Remove debug output
|
2010-12-04 15:39:14 +01:00 |
|
Matthias Clasen
|
4e778d7371
|
Fix a typo
|
2010-12-04 15:39:14 +01:00 |
|
Matthias Clasen
|
512bc44dbc
|
Make frames visible by default
|
2010-12-04 15:39:14 +01:00 |
|
Matthias Clasen
|
9ca66efe2c
|
Fix a memory leak
|
2010-12-04 15:39:14 +01:00 |
|
Matthias Clasen
|
69f91fed94
|
Translate detail strings for radio buttons
|
2010-12-04 15:39:14 +01:00 |
|
Carlos Garnacho
|
25b6945971
|
GtkThemingEngine: remove unused code
|
2010-12-04 15:39:13 +01:00 |
|
Carlos Garnacho
|
892fe46324
|
Fix compile warnings
|
2010-12-04 15:39:13 +01:00 |
|
Carlos Garnacho
|
c9dc09e980
|
GtkStyleProvider: Pass a GParamSpec in get_style_property().
This is so we can know the owner type of the property, and matching
with the stored strings in GtkCssProvider is direct.
|
2010-12-04 15:39:13 +01:00 |
|
Carlos Garnacho
|
b613f1f1f2
|
GtkStyleContext: Also use screen providers for widget style properties.
|
2010-12-04 15:39:13 +01:00 |
|
Carlos Garnacho
|
13e186bbca
|
Handle menuitem detail string better.
|
2010-12-04 15:39:13 +01:00 |
|
Carlos Garnacho
|
9a2d1e5433
|
GtkSettings: install theme CSS with a lower priority.
This is so GtkSettings has an opportunity to modify theme colors.
|
2010-12-04 15:39:12 +01:00 |
|
Carlos Garnacho
|
0057aa5445
|
Add corners to GtkJunctionSides, defining sides as 2 corners.
|
2010-12-04 15:39:12 +01:00 |
|
Matthias Clasen
|
eb8a1c4e33
|
Don't whine about expander-style missing
This check was lost in the GtkStyleContext porting.
|
2010-12-04 15:39:12 +01:00 |
|
Carlos Garnacho
|
43cff6f6f7
|
GtkCssProvider: theme notebooks.
|
2010-12-04 15:39:11 +01:00 |
|
Carlos Garnacho
|
6099399fa7
|
GtkThemingEngine: Use border settings on render_extension/frame_gap()
|
2010-12-04 15:39:11 +01:00 |
|
Carlos Garnacho
|
60a2e90df7
|
GtkStyle: transform tabs' detail string.
|
2010-12-04 15:39:10 +01:00 |
|
Carlos Garnacho
|
534942d994
|
GtkThemingEngine: Do not use possible reserved word.
|
2010-12-04 15:39:10 +01:00 |
|
Carlos Garnacho
|
5bf9f8c410
|
testgtk: Try to locate the right file.
|
2010-12-04 15:39:09 +01:00 |
|
Carlos Garnacho
|
d4aade109f
|
Fix gtk_css_provider_get_named() docs.
|
2010-12-04 15:39:09 +01:00 |
|
Carlos Garnacho
|
c37797a10c
|
GtkSettings: Keep right refcount of the theme provider.
|
2010-12-04 15:39:08 +01:00 |
|