2006-07-10  Thomas Wood  <thos@gnome.org>

	* NEWS:
	* configure.ac:

	Update for 2.7.5 release

2006-07-10  Thomas Wood  <thos@gnome.org>

	* engines/crux/src/crux-draw.c: (paint_shadow), (draw_shadow),
	(draw_box), (draw_arrow), (draw_extension): More cosmetic refinements!


2006-07-10  Benjamin Berg  <benjamin@sipsolutions.net>

	* engines/clearlooks/src/clearlooks_draw.c:
	(clearlooks_draw_progressbar_fill):
	- Fix the transformations that got broken by the clipping fix.

	* engines/clearlooks/Makefile.am:
	* engines/crux/Makefile.am:
	* engines/hc/Makefile.am:
	* engines/mist/Makefile.am:
	* engines/redmond/Makefile.am:
	* engines/thinice/Makefile.am:
	- Use top_srcdir instead of top_builddir for to include the support
	stuff

2006-07-09  Thomas Wood  <thos@gnome.org>

	* engines/crux/src/crux-draw.c:
	(paint_scrollbar_trough): Add shadow
	(draw_box): Set default to solid fill
	(draw_extension): Cairo goodness
	(draw_slider): Don't use pixmaps anymore
	* themes/Crux/gtk-2.0/gtkrc: Set correct scrollbar width, and trough
	border

2006-07-09  Thomas Wood  <thos@gnome.org>

	* engines/crux/src/crux-draw.c: (paint_entry_shadow),
	(draw_shadow), (draw_box), (draw_arrow), (draw_check),
	(draw_option), (draw_focus), (draw_slider), (draw_handle):

	- Use ge_gdk_drawable_to_cairo (), and remove crux_begin_paint ()
	- Fix entry inner shadow

	* engines/support/cairo-support.c: (ge_gdk_drawable_to_cairo):
	Initialise a few more common engine options

2006-07-08 Andrew Johnson <acjgenius@earthlink.net>

	* engines/redmond/src/redmond_gtk2_drawing.c: (redmond_draw_vline),
	(redmond_draw_arrow), (redmond_draw_shadow),
	(redmond_draw_combobox_button), (redmond_draw_box),
	(redmond_draw_handle):
	* engines/support/widget-information.c: (ge_object_is_a),
	(ge_is_combo_box_entry), (ge_combo_box_is_using_list),
	(ge_is_combo_box), (ge_is_combo), (ge_is_in_combo_box),
	(ge_is_toolbar_item), (ge_is_panel_widget_item),
	(ge_is_bonobo_dock_item), (ge_option_menu_get_props):
	* engines/support/widget-information.h:
	* engines/thinice/src/thinice_theme_draw.c: (draw_vline),
	(draw_arrow), (draw_box):

	- Fix widget-information namespace

2006-07-08 Andrew Johnson <acjgenius@earthlink.net>

	* engines/mist/src/mist-style.c:
	* engines/redmond/src/redmond_gtk2_drawing.c: (redmond_draw_hline),
	(redmond_draw_vline), (redmond_draw_check), (redmond_draw_option),
	(redmond_draw_arrow), (redmond_draw_shadow), (redmond_draw_box),
	(redmond_draw_slider), (redmond_draw_extension),
	(redmond_draw_handle):
	* engines/redmond/src/redmond_gtk2_engine.h:
	* engines/redmond/src/redmond_gtk2_misc.c:
	* engines/redmond/src/redmond_gtk2_misc.h:

	- Move more things over too libsupport functions/macros

	* engines/support/general-support.h:
	* engines/support/widget-information.c: (object_is_a),
	(is_combo_box_entry), (combo_box_is_using_list), (is_combo_box),
	(is_combo), (is_in_combo_box), (is_toolbar_item),
	(is_panel_widget_item), (is_bonobo_dock_item),
	(option_menu_get_props):
	* engines/support/widget-information.h:

	- Merged widget tests from redmond into libsupport

	* engines/thinice/src/thinice_misc.c: (thinice_shadow_type),
	(thinice_slash_two), (thinice_slash_one), (thinice_dot),
	(thinice_draw_separator):
	* engines/thinice/src/thinice_misc.h:
	* engines/thinice/src/thinice_theme_draw.c: (draw_hline),
	(draw_vline), (draw_shadow), (draw_arrow), (draw_box),
	(draw_option), (draw_handle), (thinice_tab):

	- Switched vline/hline to use clearlooks separator
	- Improved slashes
	- Fix Inconsistant Option Size
	- Partially(?) fixed notebook tabs
	- Improved optionmenu vs combo tab drawing, (mostly) copied from redmond
	- More libsupport updates

2006-07-07 Andrew Johnson <acjgenius@earthlink.net>

	* engines/hc/Makefile.am:
	* engines/hc/src/hc-style.c: (hc_draw_dot), (hc_draw_line),
	(hc_arrow), (hc_style_realize), (hc_draw_shadow),
	(hc_draw_extension), (hc_draw_check), (hc_draw_option),
	(hc_draw_tab), (hc_draw_shadow_gap), (hc_draw_layout),
	(hc_draw_arrow), (hc_draw_box_gap), (hc_draw_handle),
	(hc_draw_hline), (hc_draw_vline), (hc_draw_diamond),
	(hc_draw_polygon), (hc_style_class_init):
	* engines/hc/src/hc-style.h:
	
	- Initial Work Toward Cairo Verson of hc-engine

	* engines/mist/src/mist-style.c: (draw_shadow), (draw_polygon),
	(draw_diamond), (draw_box), (draw_check), (draw_option),
	(draw_shadow_gap), (draw_box_gap), (draw_extension), (draw_handle),
	(draw_resize_grip), (mist_style_class_init):

	- More gdk -> cairo in mist. it should be all cairo now. (if not all done....)

	* engines/redmond/src/redmond_gtk2_drawing.c: (redmond_draw_check),
	(redmond_draw_extension), (redmond_draw_handle):
	* engines/redmond/src/redmond_gtk2_misc.c: (do_redmond_draw_check):

	- gdk -> cairo. Mostly cairo now, sans part stuff

	* engines/support/cairo-support.c:
	(ge_gtk_style_to_cairo_color_cube),
	(ge_cairo_rotate_mirror_translate), (ge_cairo_simple_border),
	(ge_cairo_polygon), (ge_cairo_line):

	- Added some more simple cairo wrappers for gdk conversion ease

	* engines/support/cairo-support.h:
	* engines/thinice/Makefile.am:
	* engines/thinice/src/thinice_misc.c:
	* engines/thinice/src/thinice_misc.h:
	* engines/thinice/src/thinice_main.c: (theme_create_rc_style):
	* engines/thinice/src/thinice_style.h:
	* engines/thinice/src/thinice_theme_draw.c: (draw_hline),
	(draw_vline), (draw_shadow), (draw_polygon), (draw_arrow),
	(draw_diamond), (draw_box), (draw_check), (draw_option),
	(draw_shadow_gap), (draw_box_gap), (draw_slider), (draw_handle),
	(thinice_tab), (thinice_style_realize), (thinice_style_class_init):

	- Convert to cairo from gdk - all gdk drawing is gone
	- replaced optionmenu arrow with the standard arrow
	- added thinice_misc
	- a few things aren't quite done, (arrow positioning for eg), but most things are fairly accurate

2006-07-03  Andrew Johnson <acjgenius@earthlink.net>

	* engines/crux/src/crux-draw.c: (paint_menuitem), (paint_button),
	(paint_shadow), (paint_progress_bar), (draw_box), (draw_check),
	(draw_option): Fixed crux ge_shade/ge_saturate calls
	
2006-07-03  Andrew Johnson  <acjgenius@earthlink.net>

	* engines/mist/Makefile.am:
	* engines/mist/src/mist-style.c: (mist_dot), (mist_line),
	(mist_polygon), (mist_tab), (mist_draw_border), (draw_hline),
	(draw_vline), (draw_shadow), (draw_polygon), (draw_diamond),
	(draw_box), (draw_check), (draw_option), (draw_shadow_gap),
	(draw_box_gap), (draw_extension), (draw_handle),
	(draw_resize_grip), (mist_style_realize), (mist_style_class_init):
	* engines/mist/src/mist-style.h:
	* engines/redmond/Makefile.am:
	* engines/redmond/src/redmond_gtk2_drawing.c: (redmond_draw_hline),
	(redmond_draw_vline), (redmond_draw_check), (redmond_draw_arrow),
	(redmond_draw_shadow), (redmond_draw_box), (redmond_draw_handle):
	* engines/redmond/src/redmond_gtk2_engine.c:
	(redmond_style_realize):
	* engines/redmond/src/redmond_gtk2_engine.h:
	* engines/redmond/src/redmond_gtk2_misc.c: (option_menu_get_props),
	(do_redmond_draw_check), (do_redmond_draw_arrow),
	(do_redmond_draw_line):
	* engines/redmond/src/redmond_gtk2_misc.h:
	
	- Start using libsupport functions in redmond and mist

	* engines/support/cairo-support.c: (ge_hsb_from_color),
	(ge_color_from_hsb), (ge_gdk_color_to_cairo),
	(ge_cairo_color_to_gtk), (ge_gtk_style_to_cairo_color_cube),
	(ge_shade_color), (ge_saturate_color), (ge_gdk_drawable_to_cairo),
	(ge_cairo_set_color), (ge_cairo_rounded_rectangle),
	(ge_cairo_simple_border):
	* engines/support/cairo-support.h:

	- Added new support functions
	- Modified shade et al functions to use CairoColor instead of rgb gdouble's 

2006-07-01  Thomas Wood  <thos@gnome.org>

	* engines/crux/src/crux-draw.c: 
	(draw_check), (draw_option): Draw menu item check/options without borders
	(crux_draw_style_class_init): Remove some old and probably unused code

	* themes/Crux/gtk-2.0/gtkrc: Some tweaks to borders

2006-06-29  Thomas Wood  <thos@gnome.org>

	* engines/crux/src/crux-draw.c: (draw_shadow), (draw_box):
	- Add ring to Default buttons
	- Make ComboBox buttons appear as if they are inside the GtkEntry
	- Make treeview headers slightly smaller

	* engines/support/widget-information.h: Fix Benjamin's keyboard

2006-06-29  Benjamin Berg  <benjamin@sipsolutions.net>

	* engines/clearlooks/Makefile.am:
	* engines/crux/Makefile.am:
	Link against libsupport.la

	* engines/clearlooks/src/clearlooks_draw.c:
	(clearlooks_draw_slider), (clearlooks_draw_progressbar_fill),
	(clearlooks_draw_frame):
	* engines/clearlooks/src/clearlooks_style.c:
	(clearlooks_begin_paint), (draw_flat_box), (draw_box):
	- Clipping fixes. (Bug #345769)
	- Some initial macro usage from the support stuff.

	* engines/clearlooks/src/clearlooks_types.h:
	* engines/crux/src/crux-draw.c: (draw_hline), (draw_vline),
	(draw_shadow), (draw_box), (draw_polygon), (draw_arrow),
	(draw_diamond), (draw_string), (draw_flat_box), (draw_check),
	(draw_option), (draw_tab), (draw_shadow_gap), (draw_box_gap),
	(draw_extension), (draw_focus), (draw_slider), (draw_handle):
	- Use the checking macros from support, etc.

	* engines/support/Makefile.am:
	* engines/support/cairo-support.h:
	* engines/support/ge-support.h:
	* engines/support/general-support.h:
	* engines/support/widget-information.h:
	- Create a static libsupport.la library that engines can link
	against.

2006-06-20  Thomas Wood  <thos@gnome.org>

	* engines/crux/src/crux-draw.c: (paint_scrollbar_trough),
	(draw_box), (draw_arrow), (draw_check), (draw_option),
	(draw_slider):

	- Start work on new scrollbars
	- Improve check and radio buttons

2006-06-17  Thomas Wood  <thos@gnome.org>

	* engines/crux/src/crux-draw.c: (crux_begin_paint), (paint_button),
	(draw_shadow), (draw_check), (draw_option), (draw_focus):

	- Implement new style check and radio buttons
	- Remove unused variables and functions

2006-06-09  Benjamin Berg  <benjamin@sipsolutions.net>

	* engines/clearlooks/src/animation.c: (animation_timeout_handler):
	Add locking to prevent problems with multithreaded applications.
	(Fixes #342199)

2006-06-06  Thomas Wood  <thos@gnome.org>

	* engines/crux/src/crux-draw.c: (paint_menuitem), (paint_shadow),
	(paint_progress_bar), (draw_box):
	* themes/Crux/gtk-2.0/gtkrc:

	- Implement new style menu items
	- Bug fixes to paint_shadow and draw_box
	- Fix draw issues in paint_progress_bar

2006-06-01  Thomas Wood  <thos@gnome.org>

	* engines/industrial/src/industrial_style.c: (real_draw_box):
	Applied patch from Bug 341694 - Crash in d4x

2006-05-29  Thomas Wood  <thos@gnome.org>

	* engines/crux/src/crux-draw.c: (crux_begin_paint),
	(crux_paint_gradient), (paint_button), (paint_shadow),
	(paint_entry_shadow), (paint_progress_bar),
	(paint_menuitem_shadow), (draw_shadow), (draw_box), (draw_check),
	(draw_tab), (draw_focus), (draw_slider), (draw_handle):
	Begin implementing the tango-style Crux from Lapo Calamandrei's mockup.

	* engines/support/cairo-support.c: (ge_saturate_color),
	(ge_cairo_rounded_rectangle):
	* engines/support/cairo-support.h:
	Added rounded rectangle and saturate functions

	* themes/Crux/gtk-2.0/gtkrc: Tweaks for the new tango-style Crux

2006-05-21  Richard A. Stellingwerff  <remenic@gmail.com>

	* engines/clearlooks/src/clearlooks_draw.c:
	(clearlooks_draw_gripdots), (clearlooks_draw_slider),
	(clearlooks_draw_slider_button):
	* engines/clearlooks/src/clearlooks_style.c:
	(clearlooks_set_widget_parameters):
	* engines/clearlooks/src/clearlooks_types.h:
	* engines/clearlooks/src/support.c: (cl_get_parent_direction):
	* engines/clearlooks/src/support.h:

	Updated the GtkScale.
	First steps to RTL support.

2006-05-21  Richard A. Stellingwerff  <remenic@gmail.com>

	* engines/clearlooks/src/clearlooks_draw.c:
	(clearlooks_draw_progressbar_fill):
	* engines/clearlooks/src/clearlooks_style.c: (draw_box):
	* engines/clearlooks/src/clearlooks_types.h:

	Pulsing progressbars look better now.
	100% progressbars don't draw end line.

2006-05-21  Richard A. Stellingwerff  <remenic@gmail.com>

	* engines/clearlooks/src/clearlooks_draw.c:
	(clearlooks_draw_menubar0), (clearlooks_draw_menubar2),
	(clearlooks_draw_menubar1), (clearlooks_draw_menubar),
	(clearlooks_draw_toolbar):
	* engines/clearlooks/src/clearlooks_draw.h:
	* engines/clearlooks/src/clearlooks_style.c: (draw_box):
	* engines/clearlooks/src/clearlooks_types.h:

	Added the three menubar styles.

2006-05-17  Rob Staudinger  <robert.staudinger@gmail.com>

	* engines/smooth/src/engine/smooth_gtk2_drawing.c:
	* engines/smooth/src/engine/smooth_gtk2_rc.c:
	* engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.c:
	* engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.h:
	Tab highlights for the smooth engine.
	Syntax: "tabs { highlight = TRUE }"

2006-04-19  Benjamin Berg  <benjamin@sipsolutions.net>

	* engines/clearlooks/src/clearlooks_style.c:
	(clearlooks_style_copy):
	- Fix the copy function. (#338826, Søren Sandmann)

2006-04-10  Benjamin Berg  <benjamin@sipsolutions.net>

	* engines/clearlooks/src/clearlooks_style.c:
	(combo_box_get_seperator_pos), (draw_resize_grip):
	- Two memory leak fixes from Fedora Core
	  (Matthias Clasen <mclasen@redhat.com>)

	* engines/clearlooks/src/clearlooks_style.c: (draw_box):
	- Fix orientation of the fill line for RTL locales
	  (#337381, yairhr@yahoo.com)
	- Prevent the fill line from overshooting the trough.

2006-02-27  Benjamin Berg  <benjamin@sipsolutions.net>

	* engines/clearlooks/src/clearlooks_style.c:
	(clearlooks_style_copy), (clearlooks_style_class_init):
	* engines/industrial/src/industrial_style_versioned_code.h:
	* engines/lighthouseblue/src/lighthouseblue_style.c:
	(lighthouseblue_style_copy), (lighthouseblue_style_class_init):
	* engines/metal/src/metal_gtk2_engine.c: (metal_style_copy),
	(metal_style_class_init):
	Added functions that copy the styles to all engines that save data
	in them. (Fixes: #325760 for real)

2006-02-27  Richard A. Stellingwerff  <remenic@gmail.com>

	* engines/clearlooks/src/clearlooks_style.c:
	(combo_box_get_seperator_pos):

	Fixed another memory leak...

2006-02-27  Richard A. Stellingwerff  <remenic@gmail.com>

	* engines/clearlooks/src/clearlooks_style.c: (draw_flat_box):
	* engines/clearlooks/src/support.c:
	(gtk_treeview_get_header_index):

	Applied patch from #332639. Fixes memory leaks.

2006-02-14  Daniel Borgmann  <daniel.borgmann@gmail.com>

	* engines/clearlooks/src/clearlooks_style.c: (draw_flat_box):
	
	Re-implemented the listview item gradients.

2006-02-06  Richard Stellingwerff  <remenic@gmail.com>

	* engines/clearlooks/src/clearlooks_draw.c:
	(clearlooks_draw_button):

	Default buttons can now be recognized by a more visible border.
	I really need to rework the button drawing code, because it's huge
	and ugly. And this is not the place to talk about that.

2006-02-04  Richard A. Stellingwerff  <remenic@gmail.com>

	* engines/clearlooks/src/clearlooks_style.c: (draw_check):

	Added inconsistent state. Fixes #325932.

2006-02-01  Richard A. Stellingwerff  <remenic@gmail.com>

	* engines/clearlooks/src/animation.h:

	No longer including animation.c, but splitted the implementation
	from the prototype. From Benjamin's patch.

2006-02-01  Richard A. Stellingwerff  <remenic@gmail.com>

	* engines/clearlooks/src/config.h.in:
	
	Fixing incomplete check-in..

2006-02-01  Richard A. Stellingwerff  <remenic@gmail.com>

	* configure.ac:
	
	Patch from Benjamin Berg to add a --enable-animation option to
	the configure script. Enables animation for Clearlooks only.
	
	* engines/clearlooks/Makefile.am:
	* engines/clearlooks/src/animation.c: (force_widget_redraw),
	(start_timer), (stop_timer), (animation_info_destroy),
	(on_animated_widget_destruction),
	(destroy_animation_info_and_weak_unref), (lookup_animation_info),
	(add_animation), (update_animation_info),
	(animation_timeout_handler), (on_checkbox_toggle),
	(on_connected_widget_destruction), (disconnect_all_signals),
	(find_signal_info), (clearlooks_animation_progressbar_add),
	(clearlooks_animation_connect_checkbox),
	(clearlooks_animation_is_animated), (clearlooks_animation_elapsed),
	(clearlooks_animation_cleanup):
	* engines/clearlooks/src/clearlooks_rc_style.c:
	(clearlooks_rc_style_finalize), (clearlooks_rc_style_class_init),
	(theme_parse_boolean):
	* engines/clearlooks/src/clearlooks_style.c: (draw_box),
	(draw_option), (draw_check), (clearlooks_style_unrealize):
	* engines/clearlooks/src/clearlooks_style.h:

	Applied patch from Benjamin Berg to improve the sanity of the animation
	code. Should improve stability, and improves readability here and there.