]> Pileus Git - ~andy/gtk/log
~andy/gtk
13 years agoMerge branch 'master' into treeview-refactor
Tristan Van Berkom [Sat, 4 Dec 2010 15:36:37 +0000 (00:36 +0900)]
Merge branch 'master' into treeview-refactor

Conflicts:
gtk/gtkmarshalers.list
tests/Makefile.am

13 years agoAnnotate gdk_window_get_geometry, get_position and get_origin
Paolo Borelli [Sat, 4 Dec 2010 13:55:11 +0000 (14:55 +0100)]
Annotate gdk_window_get_geometry, get_position and get_origin

13 years agoGtkThemingEngine: Fix parameters for gtk_theming_engine_lookup_color()
Carlos Garnacho [Sat, 4 Dec 2010 14:08:35 +0000 (15:08 +0100)]
GtkThemingEngine: Fix parameters for gtk_theming_engine_lookup_color()

13 years agotestgtk: Fix gdk_rgba_parse() arguments.
Carlos Garnacho [Sat, 4 Dec 2010 13:29:16 +0000 (14:29 +0100)]
testgtk: Fix gdk_rgba_parse() arguments.

13 years agoGtkCssProvider: Improve error handling and reporting.
Carlos Garnacho [Fri, 3 Dec 2010 20:56:39 +0000 (21:56 +0100)]
GtkCssProvider: Improve error handling and reporting.

Nicer error reports are provided, and a GError can be spread from
anywhere in parsing, so over time more precise and meaningful
messages can be produced.

13 years agoGtkThemingEngine: Be a bit more robust against missing essential properties.
Carlos Garnacho [Fri, 3 Dec 2010 11:25:12 +0000 (12:25 +0100)]
GtkThemingEngine: Be a bit more robust against missing essential properties.

13 years agoGtkWidget: add gtk_widget_render_icon_pixbuf()
Carlos Garcia Campos [Fri, 3 Dec 2010 20:14:48 +0000 (21:14 +0100)]
GtkWidget: add gtk_widget_render_icon_pixbuf()

and deprecate gtk_widget_render_icon()

13 years agoGtkIconFactory: add gtk_icon_set_render_icon_pixbuf()
Carlos Garcia Campos [Fri, 3 Dec 2010 19:39:58 +0000 (20:39 +0100)]
GtkIconFactory: add gtk_icon_set_render_icon_pixbuf()

and deprecate gtk_icon_set_render_icon().

13 years agoGtkStyle: set style context state before calling gtk_render_icon_pixbuf()
Carlos Garcia Campos [Fri, 3 Dec 2010 19:31:13 +0000 (20:31 +0100)]
GtkStyle: set style context state before calling gtk_render_icon_pixbuf()

13 years agoGtkStyle: make context property readable
Carlos Garcia Campos [Fri, 3 Dec 2010 19:30:13 +0000 (20:30 +0100)]
GtkStyle: make context property readable

13 years agoGtkWidget: queue a resize when style context changed
Carlos Garcia Campos [Fri, 3 Dec 2010 13:10:32 +0000 (14:10 +0100)]
GtkWidget: queue a resize when style context changed

13 years agoGtkStyleContext: invalidate icon caches when resetting widgets
Carlos Garcia Campos [Fri, 3 Dec 2010 13:09:35 +0000 (14:09 +0100)]
GtkStyleContext: invalidate icon caches when resetting widgets

13 years agoUse gtk_style_context_reset_widgets() instead of gtk_rc_reset_styles()
Carlos Garcia Campos [Fri, 3 Dec 2010 13:08:33 +0000 (14:08 +0100)]
Use gtk_style_context_reset_widgets() instead of gtk_rc_reset_styles()

13 years agoGtkSettings: add _gtk_settings_get_screen() private method
Carlos Garcia Campos [Fri, 3 Dec 2010 13:00:16 +0000 (14:00 +0100)]
GtkSettings: add _gtk_settings_get_screen() private method

13 years agoBlock direct #including in style headers
Carlos Garnacho [Thu, 2 Dec 2010 22:45:14 +0000 (23:45 +0100)]
Block direct #including in style headers

13 years agoAdd helper API for getting colors/borders in GtkStyleContext/GtkThemingEngine
Carlos Garnacho [Thu, 2 Dec 2010 22:41:24 +0000 (23:41 +0100)]
Add helper API for getting colors/borders in GtkStyleContext/GtkThemingEngine

13 years agoGtkStyleProperties: Refactor color/gradient resolution
Carlos Garnacho [Thu, 2 Dec 2010 22:37:15 +0000 (23:37 +0100)]
GtkStyleProperties: Refactor color/gradient resolution

13 years agoGtkWidget: Add gtk_widget_override_cursor().
Carlos Garnacho [Thu, 2 Dec 2010 21:03:57 +0000 (22:03 +0100)]
GtkWidget: Add gtk_widget_override_cursor().

This function replaces gtk_widget_modify_cursor().

13 years agoAdd GtkModifierStyle as a private object
Carlos Garnacho [Thu, 2 Dec 2010 19:28:09 +0000 (20:28 +0100)]
Add GtkModifierStyle as a private object

This object backs up gtk_widget_override_* operations. This object
is not meant to be public because any intention to modify widgets'
style in a themeable way should involve using regions/classes, so
they're modifiable through CSS. As such, the API is really
short-scoped.

13 years agoGtk9Slice: Fix stretch rendering.
Carlos Garnacho [Wed, 1 Dec 2010 19:25:52 +0000 (20:25 +0100)]
Gtk9Slice: Fix stretch rendering.

"Nearest" filter used when scaling the image, so image borders
aren't blurred.

13 years agoGtkThemingEngine: Add gtk_theming_engine_lookup_color()
Carlos Garnacho [Wed, 1 Dec 2010 18:19:26 +0000 (19:19 +0100)]
GtkThemingEngine: Add gtk_theming_engine_lookup_color()

It could also be handy for theme engines...

13 years agoParse user CSS from $XDG_CONFIG_HOME/gtk-3.0/gtk.css
Carlos Garnacho [Wed, 1 Dec 2010 01:55:31 +0000 (02:55 +0100)]
Parse user CSS from $XDG_CONFIG_HOME/gtk-3.0/gtk.css

13 years agoGtkThemingEngine: Remove unused variables
Carlos Garnacho [Wed, 1 Dec 2010 00:26:03 +0000 (01:26 +0100)]
GtkThemingEngine: Remove unused variables

13 years agoFix compiler warnings.
Carlos Garnacho [Wed, 1 Dec 2010 00:19:24 +0000 (01:19 +0100)]
Fix compiler warnings.

13 years agoGtkStyleProperties: Turn border-width into a GtkBorder property.
Carlos Garnacho [Tue, 30 Nov 2010 23:55:14 +0000 (00:55 +0100)]
GtkStyleProperties: Turn border-width into a GtkBorder property.

All current users of this CSS property have been updated to deal
with a GtkBorder.

Also a 0 border width has been set in the default CSS to ensure
GtkStyleContext and GtkThemingEngine always provide a non-NULL
pointer for this property.

13 years agoFix docs typo.
Carlos Garnacho [Tue, 30 Nov 2010 03:00:26 +0000 (04:00 +0100)]
Fix docs typo.

13 years agoGtkCssProvider: Fix up state matching when looking up style properties.
Carlos Garnacho [Tue, 30 Nov 2010 02:59:39 +0000 (03:59 +0100)]
GtkCssProvider: Fix up state matching when looking up style properties.

13 years agoGtkStyleProvider: Add GtkStateFlags parameter to get_style_property().
Carlos Garnacho [Tue, 30 Nov 2010 01:14:00 +0000 (02:14 +0100)]
GtkStyleProvider: Add GtkStateFlags parameter to get_style_property().

Widget style properties can now have different values depending on the
current state.

13 years agoGtkStyleContext: Handle directionality when picking next provider.
Carlos Garnacho [Tue, 30 Nov 2010 01:13:10 +0000 (02:13 +0100)]
GtkStyleContext: Handle directionality when picking next provider.

13 years agoGtkWidget: unset NULL properties when overriding style.
Carlos Garnacho [Mon, 29 Nov 2010 10:27:43 +0000 (11:27 +0100)]
GtkWidget: unset NULL properties when overriding style.

13 years agoGtkThemingEngine: Render gradients in tabs.
Carlos Garnacho [Mon, 29 Nov 2010 10:25:09 +0000 (11:25 +0100)]
GtkThemingEngine: Render gradients in tabs.

Background will be actually rotated in tabs, so the "bottom" side coincides
with the junction point, this makes gradients work as expected in rotated tabs.

13 years agoGtkThemingEngine: split background rendering to a private function.
Carlos Garnacho [Mon, 29 Nov 2010 10:24:04 +0000 (11:24 +0100)]
GtkThemingEngine: split background rendering to a private function.

13 years agoGtkStyle: Commit a few typos when translating states.
Carlos Garnacho [Fri, 26 Nov 2010 00:27:19 +0000 (01:27 +0100)]
GtkStyle: Commit a few typos when translating states.

13 years agodocs: gtk_style_context_get_screen() always returns a valid screen
Carlos Garcia Campos [Fri, 26 Nov 2010 08:07:41 +0000 (09:07 +0100)]
docs: gtk_style_context_get_screen() always returns a valid screen

13 years agoCheck screen really changed before notifying it and invalidating the context
Carlos Garcia Campos [Fri, 26 Nov 2010 08:01:17 +0000 (09:01 +0100)]
Check screen really changed before notifying it and invalidating the context

13 years agoInitialize screen of GtkStyleContext to default screen
Carlos Garcia Campos [Fri, 26 Nov 2010 07:59:10 +0000 (08:59 +0100)]
Initialize screen of GtkStyleContext to default screen

13 years agoAdd explanation to failing test
Matthias Clasen [Fri, 26 Nov 2010 07:35:38 +0000 (02:35 -0500)]
Add explanation to failing test

13 years agoAdd a testcase a problem with style property handling
Matthias Clasen [Fri, 26 Nov 2010 07:29:56 +0000 (02:29 -0500)]
Add a testcase a problem with style property handling

13 years agoAllow images for background-image
Matthias Clasen [Fri, 26 Nov 2010 05:43:16 +0000 (00:43 -0500)]
Allow images for background-image

In addition to -gtk-gradient(...), allow url(path), and create
a pattern from the image. Still to do: allow stretch/repeat options.

13 years agoAdd list of classes and regions to the docs
Matthias Clasen [Fri, 26 Nov 2010 04:49:07 +0000 (23:49 -0500)]
Add list of classes and regions to the docs

13 years agoAvoid compiler warnings
Matthias Clasen [Fri, 26 Nov 2010 04:46:15 +0000 (23:46 -0500)]
Avoid compiler warnings

13 years agoDon't add class "scrollbar" for every trough
Matthias Clasen [Fri, 26 Nov 2010 02:47:46 +0000 (21:47 -0500)]
Don't add class "scrollbar" for every trough

Turns out "trough" as a detail string is used in a variety
of widgets, not all of which are scrollbars.

13 years agoTrivial doc fixes
Matthias Clasen [Fri, 26 Nov 2010 01:48:52 +0000 (20:48 -0500)]
Trivial doc fixes

13 years agoSome header cleanups
Matthias Clasen [Fri, 26 Nov 2010 01:39:53 +0000 (20:39 -0500)]
Some header cleanups

Move GtkGradient to their own files, also move GtkBorder out of
gtkstyle.h, so that header can be all deprecated.

13 years agoAdd deprecation notes
Matthias Clasen [Thu, 25 Nov 2010 19:38:02 +0000 (14:38 -0500)]
Add deprecation notes

13 years agoInitial attempt at deprecating GtkStyle api
Matthias Clasen [Thu, 25 Nov 2010 19:26:39 +0000 (14:26 -0500)]
Initial attempt at deprecating GtkStyle api

This will probably need some finetuning.

13 years agoForgotten files
Matthias Clasen [Thu, 25 Nov 2010 17:50:17 +0000 (12:50 -0500)]
Forgotten files

13 years agoMake tests compile without using GtkStyle api
Matthias Clasen [Thu, 25 Nov 2010 17:49:16 +0000 (12:49 -0500)]
Make tests compile without using GtkStyle api

13 years agoPort gtk3-demo to GtkStyleContext
Matthias Clasen [Thu, 25 Nov 2010 03:40:19 +0000 (22:40 -0500)]
Port gtk3-demo to GtkStyleContext

13 years agoFix memory handling when dealing with colors
Matthias Clasen [Thu, 25 Nov 2010 02:28:42 +0000 (21:28 -0500)]
Fix memory handling when dealing with colors

13 years agoImprove the migration guide
Matthias Clasen [Thu, 25 Nov 2010 02:09:23 +0000 (21:09 -0500)]
Improve the migration guide

Add some hints about dealing with colors.

13 years agoDeprecate gtk_icon_info_load_symbolic_for_style
Matthias Clasen [Thu, 25 Nov 2010 00:57:10 +0000 (19:57 -0500)]
Deprecate gtk_icon_info_load_symbolic_for_style

We might end removing it altogether since it is a bit silly to have
Since: 3.0
Deprecated: 3.0

13 years agoGtkSpinner: Use style context for rendering.
Carlos Garnacho [Wed, 24 Nov 2010 22:25:14 +0000 (23:25 +0100)]
GtkSpinner: Use style context for rendering.

Animation is now handled by the theming layer, a looping animation
has been defined in the default CSS to handle active spinners.

13 years agoGtkStyleContext: handle prelight transitions
Carlos Garnacho [Wed, 24 Nov 2010 22:21:28 +0000 (23:21 +0100)]
GtkStyleContext: handle prelight transitions

13 years agoGtkThemingEngine: Handle prelight transitions in render_layout()
Carlos Garnacho [Wed, 24 Nov 2010 22:21:03 +0000 (23:21 +0100)]
GtkThemingEngine: Handle prelight transitions in render_layout()

13 years agoGtkThemingEngine: Also render topright and bottomleft corners if junction sides say so
Carlos Garnacho [Wed, 24 Nov 2010 22:20:15 +0000 (23:20 +0100)]
GtkThemingEngine: Also render topright and bottomleft corners if junction sides say so

13 years agoInitialize all looping, active state transitions on map()
Carlos Garnacho [Wed, 24 Nov 2010 22:17:46 +0000 (23:17 +0100)]
Initialize all looping, active state transitions on map()

This allows widgets to gtk_widget_set_state_flags() before mapping
and have animations started anyway when this happens.

13 years agoAdd #define for the "spinner" style class
Carlos Garnacho [Wed, 24 Nov 2010 22:00:47 +0000 (23:00 +0100)]
Add #define for the "spinner" style class

13 years agoGtkStyleContext: store layout extents for animation purposes.
Carlos Garnacho [Wed, 24 Nov 2010 21:57:18 +0000 (22:57 +0100)]
GtkStyleContext: store layout extents for animation purposes.

13 years agoGtkStyleContext: Only allow looping transitions for states being turned on.
Carlos Garnacho [Wed, 24 Nov 2010 21:56:53 +0000 (22:56 +0100)]
GtkStyleContext: Only allow looping transitions for states being turned on.

13 years agoGtkStyleContext: Stop animations if the window is gone.
Carlos Garnacho [Wed, 24 Nov 2010 21:53:36 +0000 (22:53 +0100)]
GtkStyleContext: Stop animations if the window is gone.

13 years agoGtkThemingEngine: render square corner if the gap is too close on render_frame_gap()
Carlos Garnacho [Wed, 24 Nov 2010 15:23:37 +0000 (16:23 +0100)]
GtkThemingEngine: render square corner if the gap is too close on render_frame_gap()

13 years agoUse gtk_icon_info_load_symbolic_for_context
Matthias Clasen [Wed, 24 Nov 2010 20:37:36 +0000 (15:37 -0500)]
Use gtk_icon_info_load_symbolic_for_context

gtk_icon_info_load_symbolic_for_style is going to be deprecated.

13 years agoAdd a GtkStyleContext-variant of symbolic icon loading
Matthias Clasen [Wed, 24 Nov 2010 19:40:31 +0000 (14:40 -0500)]
Add a GtkStyleContext-variant of symbolic icon loading

13 years agoSome tweaks for the GtkStyleContext migration guide
Matthias Clasen [Wed, 24 Nov 2010 06:01:31 +0000 (01:01 -0500)]
Some tweaks for the GtkStyleContext migration guide

13 years agoAdd illustration to gtk_render_handle docs
Matthias Clasen [Wed, 24 Nov 2010 04:16:22 +0000 (23:16 -0500)]
Add illustration to gtk_render_handle docs

13 years agoSmall doc addition
Matthias Clasen [Wed, 24 Nov 2010 04:02:30 +0000 (23:02 -0500)]
Small doc addition

13 years agoAdd a frame-gap illustration
Matthias Clasen [Wed, 24 Nov 2010 03:55:52 +0000 (22:55 -0500)]
Add a frame-gap illustration

13 years agoImprove frame-gap drawing
Matthias Clasen [Wed, 24 Nov 2010 03:51:40 +0000 (22:51 -0500)]
Improve frame-gap drawing

Instead of overdrawing the gap with bg-color, clip it away.

13 years agoFix another parameter mismatch
Matthias Clasen [Wed, 24 Nov 2010 01:50:45 +0000 (20:50 -0500)]
Fix another parameter mismatch

13 years agoFix up symbol list for docs
Matthias Clasen [Wed, 24 Nov 2010 01:49:18 +0000 (20:49 -0500)]
Fix up symbol list for docs

13 years agofix parameter name mismatch
Matthias Clasen [Wed, 24 Nov 2010 01:46:20 +0000 (20:46 -0500)]
fix parameter name mismatch

13 years agoForgotten file
Matthias Clasen [Tue, 23 Nov 2010 23:01:21 +0000 (18:01 -0500)]
Forgotten file

13 years agoGtkButton: Remove unneeded gtk_style_context_notify_state_change() calls
Carlos Garnacho [Wed, 24 Nov 2010 02:04:20 +0000 (03:04 +0100)]
GtkButton: Remove unneeded gtk_style_context_notify_state_change() calls

There is now code to handle this for one-item widgets (such as GtkButton)
in gtk_widget_set_state_flags()

13 years agoGtkCheckButton: Look active when the pointer button is pressed and hovering
Carlos Garnacho [Wed, 24 Nov 2010 02:02:49 +0000 (03:02 +0100)]
GtkCheckButton: Look active when the pointer button is pressed and hovering

13 years agoGtkStyleContext: Handle empty areas when coalescing invalidation regions.
Carlos Garnacho [Wed, 24 Nov 2010 02:02:01 +0000 (03:02 +0100)]
GtkStyleContext: Handle empty areas when coalescing invalidation regions.

13 years agoGtkToggleButton: Make it able to be prelight and active at the same time.
Carlos Garnacho [Wed, 24 Nov 2010 01:10:28 +0000 (02:10 +0100)]
GtkToggleButton: Make it able to be prelight and active at the same time.

13 years agoGtkComboBox: Use style context for rendering
Carlos Garnacho [Wed, 24 Nov 2010 00:31:53 +0000 (01:31 +0100)]
GtkComboBox: Use style context for rendering

13 years agoLet gtk_widget_get_path() correct early calls during init().
Carlos Garnacho [Wed, 24 Nov 2010 00:30:59 +0000 (01:30 +0100)]
Let gtk_widget_get_path() correct early calls during init().

13 years agoGtkCssProvider: Handle unfocused label selections in default CSS.
Carlos Garnacho [Wed, 24 Nov 2010 00:25:58 +0000 (01:25 +0100)]
GtkCssProvider: Handle unfocused label selections in default CSS.

13 years agoGtkLabel: Use style context for rendering.
Carlos Garnacho [Wed, 24 Nov 2010 00:24:46 +0000 (01:24 +0100)]
GtkLabel: Use style context for rendering.

13 years agoGtkThemingEngine: Draw 3D-like effects on square frames with lines.
Carlos Garnacho [Wed, 24 Nov 2010 00:19:06 +0000 (01:19 +0100)]
GtkThemingEngine: Draw 3D-like effects on square frames with lines.

13 years agoGtkThemingEngine: Render rounded frames with light/shadow connections at 45°
Carlos Garnacho [Wed, 24 Nov 2010 00:17:44 +0000 (01:17 +0100)]
GtkThemingEngine: Render rounded frames with light/shadow connections at 45°

13 years agoGtkThemingEngine: don't overshoot when rendering frames.
Carlos Garnacho [Wed, 24 Nov 2010 00:16:15 +0000 (01:16 +0100)]
GtkThemingEngine: don't overshoot when rendering frames.

13 years agoGtkStyle: Return the default icon set if no context is attached.
Carlos Garnacho [Wed, 24 Nov 2010 00:13:27 +0000 (01:13 +0100)]
GtkStyle: Return the default icon set if no context is attached.

13 years agoGtkStyle: Do not warn if attach count == 0
Carlos Garnacho [Wed, 24 Nov 2010 00:11:26 +0000 (01:11 +0100)]
GtkStyle: Do not warn if attach count == 0

This is going go happen more and more often now, as realize handlers start
removing the gtk_widget_style_attach() calls.

13 years agoGtkCssProvider: Add a default border color for insensitive elements.
Carlos Garnacho [Wed, 24 Nov 2010 00:10:38 +0000 (01:10 +0100)]
GtkCssProvider: Add a default border color for insensitive elements.

13 years agoIllustrate extension rendering
Matthias Clasen [Tue, 23 Nov 2010 23:00:43 +0000 (18:00 -0500)]
Illustrate extension rendering

13 years agoAdd slider illustration
Matthias Clasen [Tue, 23 Nov 2010 22:38:28 +0000 (17:38 -0500)]
Add slider illustration

13 years agoAdd an activity example
Matthias Clasen [Tue, 23 Nov 2010 22:00:20 +0000 (17:00 -0500)]
Add an activity example

This doesn't work, since it trips up on num-steps not being
available for GtkEventBox.

13 years agoAdd examples for frame rendering
Matthias Clasen [Tue, 23 Nov 2010 21:35:28 +0000 (16:35 -0500)]
Add examples for frame rendering

13 years agoAtempt to fix stretched 9slice rendering
Matthias Clasen [Tue, 23 Nov 2010 21:14:13 +0000 (16:14 -0500)]
Atempt to fix stretched 9slice rendering

13 years agoFix handling of junctions in frame drawing code
Matthias Clasen [Tue, 23 Nov 2010 21:13:15 +0000 (16:13 -0500)]
Fix handling of junctions in frame drawing code

13 years agoAdd a background example to the docs
Matthias Clasen [Tue, 23 Nov 2010 18:36:44 +0000 (13:36 -0500)]
Add a background example to the docs

13 years agoTest some wilder names for classes, etc
Matthias Clasen [Tue, 23 Nov 2010 18:34:48 +0000 (13:34 -0500)]
Test some wilder names for classes, etc

13 years agoAllow digits in selectors and values, where appropriate
Matthias Clasen [Tue, 23 Nov 2010 18:34:28 +0000 (13:34 -0500)]
Allow digits in selectors and values, where appropriate

13 years agoAdd the style example code used to generate illustrations
Matthias Clasen [Tue, 23 Nov 2010 16:30:17 +0000 (11:30 -0500)]
Add the style example code used to generate illustrations

13 years agoSome more images for gtk_render docs
Matthias Clasen [Tue, 23 Nov 2010 16:20:29 +0000 (11:20 -0500)]
Some more images for gtk_render docs

13 years agoDeclare transition and border-image properties to be writeonly
Matthias Clasen [Tue, 23 Nov 2010 13:24:49 +0000 (08:24 -0500)]
Declare transition and border-image properties to be writeonly

We don't make the types of their values public, so getting their
values is useless and will leak.

13 years agoImprove some gtk_render_ docs
Matthias Clasen [Tue, 23 Nov 2010 06:05:11 +0000 (01:05 -0500)]
Improve some gtk_render_ docs

With pictures !!