2006-11-16 Thomas Wood * NEWS: * configure.ac: Updated for 2.8.2 2006-11-14 Benjamin Berg * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_tab): - a buggy cairo_fill_preserve which should have been a cairo_fill caused active tabs to have the wrong color 2006-11-13 Thomas Wood * engines/crux/src/crux-draw.c: (draw_arrow), (draw_tab): Attempt to improve arrows. All arrows are now fixed size. 2006-11-11 Benjamin Berg * engines/clearlooks/src/support.c: (clearlooks_scrollbar_get_stepper): - don't use g_return_val_if_fail instead just return. It is not critical if the widget is not a GtkRange. 2006-11-11 Benjamin Berg * engines/smooth/src/engine/smooth_gtk2_misc.c: (smooth_gtk_button_get_props): - Fix smooth to compile with VC++ Thanks to TFKyle for all the win32 fixes. 2006-11-11 Benjamin Berg * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_button), (clearlooks_draw_slider): * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.c: (smooth_style_get_arrow): - Fix a few minor warnings. 2006-11-11 Benjamin Berg * engines/*: - replace G_MODULE_EXPORT with GE_EXPORT - removed GE_HIDDEN, not used - GE_EXPORT: - defined to G_MODULE_EXPORT - special cases for SUNPRO_C and if G_HAVE_GNUC_VISIBILITY is set. This makes compiling with -fvisibility=hidden possible. - GE_INTERNAL - defined to G_GNUC_INTERNAL - special case for SUNPRO_C - replace M_PI* with G_PI* and removed unneeded definitions - removed include of sys/time.h from clearlooks - removed some min/max defines, and replaced them with MIN/MAX and CLAMP gtk-engines should now work on win32 2006-11-10 Benjamin Berg * engines/clearlooks/src/clearlooks_style.c: (clearlooks_style_draw_flat_box): - possible crash bug * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.c: (smooth_arrow_merge): - fix a leak that happend when rc styles were merged 2006-11-07 Thomas Wood * engines/crux/src/crux-draw.c: (paint_scrollbar_trough): Improve scollbar trough sharpness * themes/Redmond/gtk-2.0/gtkrc: Set some "Redmond" style icon sizes 2006-11-05 Benjamin Berg * engines/clearlooks/src/clearlooks_style.c: (clearlooks_set_widget_parameters): * engines/clearlooks/src/support.c: (clearlooks_get_parent_bg): - correctly fallback to the current style if it is not possible to retrieve the parents bg. * engines/mist/src/mist-style.c: (mist_style_draw_shadow_gap): * engines/redmond/src/redmond_gtk2_drawing.c: (redmond_draw_extension): - added missing cairo_destroy * engines/thinice/src/thinice_misc.c: (thinice_draw_separator): * engines/thinice/src/thinice_misc.h: * engines/thinice/src/thinice_theme_draw.c: (thinice_style_draw_hline), (thinice_style_draw_vline), (thinice_style_draw_box): Fix bug #364750: - Draw lines with the correct length - Use the dark/light colors from the style 2006-11-03 Andrew Johnson * engines/redmond/src/redmond_gtk2_drawing.c: - Fix background fill for redmond scales * engines/smooth/src/engine/shared/gtk/smooth_gtk_drawing.c: * engines/smooth/src/engine/smooth_gtk2_drawing.c: - Smooth Fix for bug 352602 2006-11-03 Benjamin Berg * engines/mist/src/mist-style.c: (mist_style_draw_shadow): - Just return for shadow_type == NONE. Fixes bug #366716 (John Cupitt) * engines/mist/src/mist-style.c: (mist_style_draw_check): - Use the passed in style instead of widget->style. Fixes a possible crasher. - Clip the gc correctly. 2006-11-03 Benjamin Berg * engines/redmond/src/redmond_gtk2_drawing.c: (redmond_draw_combobox_button), (redmond_draw_handle): - Fix some broken parent accesses. 2006-11-03 Benjamin Berg * engines/glide/src/glide_gtk2_drawing.c: (glide_draw_combobox_button): * engines/hc/src/hc-style.c: (hc_draw_shadow): - Fix bug 352602 for glide and hc. hc now doesn't use cached colors but recalculates them from the GtkStyle. glide called internal drawing functions that I replaced with their gtk_paint_* equivalent. 2006-10-10 Andrew Johnson * engines/mist/src/mist-style.c: - Merge Tab function into Extension - Replace common return if.... with CHECK_ARGS macro 2006-10-10 Andrew Johnson * engines/glide/src/glide_gtk2_drawing.c: * engines/glide/src/glide_gtk2_engine.c: * engines/glide/src/glide_gtk2_engine.h: * engines/glide/src/glide_gtk2_support.c: * engines/glide/src/glide_gtk2_support.h: * engines/redmond/src/redmond_gtk2_drawing.c: * engines/redmond/src/redmond_gtk2_engine.c: * engines/redmond/src/redmond_gtk2_engine.h: * engines/redmond/src/redmond_gtk2_misc.c: * engines/redmond/src/redmond_gtk2_misc.h: * engines/support/cairo-support.c: * engines/support/cairo-support.h: - Move Glide/Redmond Pattern Fill into Support * engines/thinice/src/thinice_theme_draw.c: - Merge Tab function into Extension 2006-10-10 Benjamin Berg * engines/support/cairo-support.c: (ge_cairo_simple_border): - The fills overlapped if the two colors are the same causing edge pixels not to be painted. Fixed with a special case. 2006-10-09 Thomas Wood * engines/mist/src/mist-style.c: (mist_style_draw_handle): Don't draw boxes around handles on gnome-panels 2006-10-07 Benjamin Berg * configure.ac: - Add a --disable-all option, so that it is possible to build one engine without requiring to disable every other engine manually. 2006-10-07 Benjamin Berg * engines/support/cairo-support.c: (ge_cairo_simple_border): - One rectangle was placed wrong 2006-10-06 Benjamin Berg * engines/support/cairo-support.c: * engines/support/cairo-support.h: - Add ge_cairo_stroke_rectangle helper function that uses cairo_fill internally - Make ge_cairo_simple_border use cairo_fill * engines/clearlooks/src/clearlooks_draw.c: * engines/crux/src/crux-draw.c: * engines/glide/src/glide_gtk2_drawing.c: * engines/glide/src/glide_gtk2_support.c: * engines/hc/src/hc-style.c: * engines/hc/src/hc_gtk2_support.c: * engines/mist/src/mist-style.c: * engines/redmond/src/redmond_gtk2_drawing.c: * engines/support/cairo-support.c: * engines/support/cairo-support.h: * engines/thinice/src/thinice_misc.c: * engines/thinice/src/thinice_theme_draw.c: - Use ge_cairo_stroke_rectangle instead of creating a rectangle and stroking that - In some places, use fills instead of strokes - Change the notebook and tabs of mist and thinice to use ge_cairo_simple_border combined with clipping. - Fix the _dot functions of mist, hc and thinice to use aligned fills instead of disabling antialias and do weird stroking. - changed placement of the hc dots in the GtkHandleBox handle.