2006-08-21 Thomas Wood * NEWS: * configure.ac: Update for 2.7.8 release 2006-08-21 Benjamin Otte * engines/smooth/src/engine/smooth_gtk2_misc.c: (smooth_reverse_engineer_stepper_box): only query style properties if the widget really is a GtkRange 2006-08-21 Benjamin Otte * engines/clearlooks/src/support.c: (clearlooks_scrollbar_visible_steppers), (clearlooks_scrollbar_get_junction): not everything that uses the scrollbar details is a scrollbar 2006-08-21 Benjamin Berg * engines/industrial/src/industrial_style.c: (draw_grid_cairo): - change the color of the grid slightly - speed up the grid by filling all pixel at the same time. * engines/industrial/src/industrial_style.c: (real_draw_box), (draw_extension): - make some colors relative, fix "in" gradient for buttons 2006-08-19 Benjamin Berg * engines/industrial/src/industrial_style.c: (draw_rounded_gradient), (draw_rounded_rect), (draw_grid_cairo), (real_draw_box), (draw_focus): small speed improvements all over the place: - draw_rounded_rect is now fixed and has some special cases. - the border color of default buttons is special cased instead of relying on transparency. - draw grid draws 5 pixel instead of an arc. 2006-08-18 Andrew Johnson * engines/hc/src/hc-style.c: (hc_draw_expander): * engines/hc/src/hc_gtk2_drawing.h: * engines/hc/src/hc_gtk2_engine.c: (hc_style_class_init): - Use the base/text values for expander arrow 2006-08-18 Benjamin Berg * engines/industrial/src/industrial_style.c: (draw_rounded_gradient), (draw_rounded_rect), (real_draw_box), (draw_box), (draw_option): - add a slight shadow to the radiobutton - change in draw_rounded_gradient to prevent blank pixel in the corners of buttons. - fixed menuitem border opacity - small cleanup * themes/Industrial/gtk-2.0/gtkrc: - Tweak the WnckTasklist glowing - cleanups 2006-08-18 Andrew Johnson * engines/hc/src/hc-style.c: (hc_draw_check): - Improve Visibility/Contrast of Checks, Still not right, but better 2006-08-17 Benjamin Berg * engines/industrial/src/industrial_style.c: (draw_slider), (draw_check): - added shadow to checkbutton * themes/Industrial/gtk-2.0/gtkrc: - enable trough-side-details - activate sliders - set x/ythickness of GtkProgress to 0px - some cleanups 2006-08-16 Benjamin Berg * engines/industrial/src/industrial_style.c: (draw_focus): - remove some debugging cruft 2006-08-16 Benjamin Berg * engines/industrial/src/industrial_style.c: (real_draw_box), (draw_focus), (draw_shadow): * engines/industrial/src/industrial_style_versioned_code.h: - Implement a focus for GtkEntry - Some cleanups. * themes/Industrial/gtk-2.0/gtkrc: - Use the focus for GtkEntry - Some other small changes 2006-08-15 Andrew Johnson * engines/glide/src/glide_gtk2_support.c: (glide_draw_pattern_fill): - Fix Pattern Translate offset 2006-08-15 Benjamin Berg * engines/clearlooks/src/animation.c: * engines/clearlooks/src/animation.h: - include ge-support.h in animation.h instead of animation.c. This is needed for GE_INTERNAL. 2006-08-15 Benjamin Berg * engines/industrial/src/industrial_style.c: (draw_rounded_rect), (real_draw_box), (real_draw_box_gap), (draw_extension), (draw_check): - small improvements all over the place. ComboBoxes and Spinbuttons don't have a two pixel distance between buttons and entry anymore. * engines/support/cairo-support.c: (ge_cairo_rounded_rectangle): - Handle a small radius by using cairo_rectangle. * engines/support/widget-information.c: (ge_button_get_default_border): * engines/support/widget-information.h: - added ge_button_get_default_border which I need for industrial 2006-08-13 Andrew Johnson * engines/clearlooks/src/clearlooks_style.c: (clearlooks_style_draw_arrow): - Fixed cairo_t leak ala bug #351057 2006-08-09 Andrew Johnson * engines/clearlooks/src/clearlooks_style.c: * engines/crux/src/crux-draw.h: * engines/crux/src/crux-rc-style.h: * engines/industrial/src/industrial_style.h: * engines/mist/src/mist-rc-style.h: * engines/smooth/src/interfaces/drawing_interface.h: * engines/support/cairo-support.c: * engines/support/general-support.h: * engines/support/widget-information.c: * engines/thinice/src/thinice_rc_style.h: - Make sure all headers now using GE_INTERNAL include it via ge-support.h 2006-08-09 Andrew Johnson * engines/smooth/Makefile.am: - Fix "trailing whitespace" silly automake 2006-08-09 Andrew Johnson * engines/clearlooks/src/animation.h: * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_rc_style.h: * engines/clearlooks/src/clearlooks_style.h: * engines/clearlooks/src/support.h: * engines/crux/src/crux-draw.h: * engines/crux/src/crux-rc-style.h: * engines/crux/src/crux-style.h: * engines/glide/src/glide_gtk2_drawing.h: * engines/glide/src/glide_gtk2_engine.h: * engines/glide/src/glide_gtk2_support.h: * engines/hc/src/hc_gtk2_drawing.h: * engines/hc/src/hc_gtk2_engine.h: * engines/hc/src/hc_gtk2_support.h: * engines/industrial/src/industrial_rc_style.h: * engines/industrial/src/industrial_style.h: * engines/mist/src/mist-rc-style.h: * engines/mist/src/mist-style.h: * engines/redmond/src/redmond_gtk2_drawing.h: * engines/redmond/src/redmond_gtk2_engine.h: * engines/redmond/src/redmond_gtk2_misc.h: * engines/smooth/src/engine/shared/gtk/smooth_gtk_drawing.h: * engines/smooth/src/engine/shared/gtk/smooth_gtk_misc.h: * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.h: * engines/smooth/src/engine/smooth_gtk2_drawing.h: * engines/smooth/src/engine/smooth_gtk2_engine.h: * engines/smooth/src/engine/smooth_gtk2_misc.h: * engines/smooth/src/engine/smooth_gtk2_rc.h: * engines/smooth/src/interfaces/abstract/abstract_drawing_interface .h: * engines/smooth/src/interfaces/drawing_interface.h: * engines/smooth/src/interfaces/gdk2/gdk2_drawing_interface.h: * engines/smooth/src/interfaces/shared/gdk/gdk_drawing_interface.h: * engines/smooth/src/interfaces/shared/gdk/gdk_private_drawing_inte rface.h: * engines/smooth/src/utils/calc_colors.h: * engines/smooth/src/utils/draw_arrows.h: * engines/smooth/src/utils/draw_border.h: * engines/smooth/src/utils/draw_checkmark.h: * engines/smooth/src/utils/draw_fill.h: * engines/smooth/src/utils/draw_grips.h: * engines/support/cairo-support.h: * engines/support/general-support.h: * engines/support/widget-information.h: * engines/thinice/src/thinice_misc.h: * engines/thinice/src/thinice_rc_style.h: * engines/thinice/src/thinice_style.h: Fix Bug #350606 - - Move G_GNUC_INTERNAL macro to the start of the line - Replace G_GNUC_INTERNAL with new GE_INTERNAL private macro 2006-08-08 Andrew Johnson * engines/hc/src/hc-style.c: (hc_draw_shadow): - disable border for menus on panel 2006-08-08 Andrew Johnson * configure.ac: * engines/clearlooks/Makefile.am: * engines/clearlooks/src/clearlooks_rc_style.c: * engines/clearlooks/src/clearlooks_style.c: * engines/crux/Makefile.am: * engines/crux/src/crux-draw.c: * engines/glide/Makefile.am: * 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/hc/Makefile.am: * engines/hc/src/hc-style.c: * engines/hc/src/hc_gtk2_engine.c: * engines/hc/src/hc_gtk2_engine.h: * engines/hc/src/hc_gtk2_support.c: * engines/industrial/Makefile.am: * engines/mist/Makefile.am: * engines/mist/src/mist-style.c: * engines/redmond/Makefile.am: * engines/redmond/src/redmond_gtk2_drawing.c: * engines/redmond/src/redmond_gtk2_misc.c: * engines/smooth/Makefile.am: * engines/support/Makefile.am: * engines/support/cairo-support.c: * engines/support/cairo-support.h: * engines/support/widget-information.c: * engines/thinice/Makefile.am: * engines/thinice/src/thinice_misc.c: * engines/thinice/src/thinice_rc_style.c: * engines/thinice/src/thinice_theme_draw.c: - Add paranoia and deprecated configure flags - Improve HC Check Inconsistent - Add initial code for HC edge thickness RC flag - Fix broken Clearlooks menu on panel check - Make various little changes/fixes 2006-08-07 Andrew Johnson * engines/clearlooks/src/clearlooks_style.c: * engines/crux/src/crux-draw.c: * engines/glide/src/glide_gtk2_drawing.c: - Last C89 Patch too close bug #349575 2006-08-07 Thomas Wood * NEWS: * configure.ac: Update for 2.7.7 release 2006-08-07 Andrew Johnson * engines/clearlooks/src/clearlooks_style.c: - Add inconsistent state for option buttons per bug #347227 * engines/clearlooks/src/config.h.in: - Stupid autoheader 2006-08-07 Thomas Wood * engines/crux/src/crux-draw.c: (draw_box), (draw_arrow), (draw_tab): - cairo based arrow drawing - improved scrollbar steppers - draw gradients on handle boxes (draw_extension): Match the inner stroke colour on bottom tabs to the colour in draw_box. (draw_handle): Don't draw boxes around handles that are on the panel 2006-08-04 Benjamin Berg * engines/crux/src/crux-draw.c: (draw_box): - Fix another possible crash bug. 2006-08-03 Andrew Johnson * engines/glide/src/glide_gtk2_support.c: (do_glide_draw_simple_circle): * engines/thinice/src/thinice_theme_draw.c: (thinice_style_draw_option): - Remove evil reset clip code 2006-08-03 Andrew Johnson * engines/thinice/src/thinice_theme_draw.c: - Quick fix to Use Min(width, height)/2 for option radius 2006-08-03 Andrew Johnson * engines/clearlooks/src/clearlooks_draw.c: * engines/clearlooks/src/clearlooks_rc_style.c: * engines/clearlooks/src/clearlooks_style.c: * engines/glide/src/glide_gtk2_drawing.c: * engines/glide/src/glide_gtk2_support.c: * engines/mist/src/mist-rc-style.c: * engines/mist/src/mist-style.c: * engines/redmond/src/redmond_gtk2_engine.c: * engines/smooth/src/engine/shared/gtk/smooth_gtk_drawing.c: * engines/smooth/src/engine/shared/gtk/smooth_gtk_misc.c: * engines/smooth/src/engine/shared/gtk/smooth_gtk_misc.h: * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.c: * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.h: * engines/smooth/src/engine/smooth_gtk2_drawing.c: * engines/smooth/src/engine/smooth_gtk2_engine.c: * engines/smooth/src/engine/smooth_gtk2_misc.c: * engines/smooth/src/engine/smooth_gtk2_misc.h: * engines/smooth/src/engine/smooth_gtk2_rc.c: * engines/smooth/src/engine/smooth_gtk2_rc.h: * engines/smooth/src/interfaces/abstract/abstract_drawing_interface.c: * engines/smooth/src/interfaces/abstract/abstract_drawing_interface.h: * engines/smooth/src/interfaces/abstract/src/abstract_gradient_routines.c: * engines/smooth/src/interfaces/abstract/src/abstract_gradient_routines.h: * engines/smooth/src/interfaces/abstract/src/abstract_tile_routines.c: * engines/smooth/src/interfaces/abstract/src/abstract_tile_routines.h: * engines/smooth/src/interfaces/drawing_interface.c: * engines/smooth/src/interfaces/drawing_interface.h: * engines/smooth/src/interfaces/gdk2/gdk2_drawing_interface.c: * engines/smooth/src/interfaces/gdk2/gdk2_drawing_interface.h: * engines/smooth/src/interfaces/gdk2/gdk2_type_defines.h: * engines/smooth/src/interfaces/gdk2/src/gdk2_gradient_routines.c: * engines/smooth/src/interfaces/gdk2/src/gdk2_gradient_routines.h: * engines/smooth/src/interfaces/shared/gdk/gdk_drawing_interface.c: * engines/smooth/src/interfaces/shared/gdk/gdk_drawing_interface.h: * engines/smooth/src/interfaces/shared/gdk/gdk_private_drawing_interface.h: * engines/smooth/src/interfaces/shared/gdk/gdk_type_defines.h: * engines/smooth/src/utils/draw_grips.c: * engines/support/cairo-support.c: * engines/support/general-support.h: * engines/support/widget-information.c: * engines/thinice/src/thinice_rc_style.c: * engines/thinice/src/thinice_theme_draw.c: - Namespace all engine symbols for thinice, smooth, mist, redmond, clearlooks - Make Smooth use more Support functions/Macros - Start adding missing IS_* Macros 2006-08-04 Benjamin Berg * engines/clearlooks/src/clearlooks_style.c: (draw_shadow): * engines/glide/src/glide_gtk2_drawing.c: (glide_draw_spinbutton_stepper): * engines/hc/src/hc-style.c: (hc_draw_shadow): * engines/mist/src/mist-style.c: (mist_tab), (draw_shadow), (draw_box), (draw_extension): * engines/thinice/src/thinice_theme_draw.c: (draw_box): - Fix potential crasher all over the place. 2006-08-03 Benjamin Berg * engines/glide/src/glide_gtk2_drawing.c: (glide_draw_check), (glide_draw_option): * engines/hc/src/hc-style.c: (hc_draw_check), (hc_draw_option): * engines/redmond/src/redmond_gtk2_drawing.c: (redmond_draw_option): * engines/smooth/src/engine/smooth_gtk2_drawing.c: (smooth_draw_option), (smooth_draw_check): - Fixes cases where the arguments to CHECK_DETAIL were swapped. 2006-08-03 Benjamin Berg * engines/clearlooks/src/animation.c: (update_animation_info): * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_button), (clearlooks_draw_slider_button), (clearlooks_draw_handle): * engines/clearlooks/src/clearlooks_style.c: (draw_resize_grip): * engines/clearlooks/src/support.c: (clearlooks_scrollbar_visible_steppers): * engines/glide/src/glide_gtk2_drawing.c: (glide_draw_check), (glide_draw_option): * engines/hc/src/hc-style.c: (hc_draw_check), (hc_draw_option): * engines/smooth/src/engine/smooth_gtk2_misc.c: (gtk_cell_renderer_toggle_get_inconsistent): * engines/support/cairo-support.c: (ge_gdk_drawable_to_cairo): * engines/support/widget-information.c: (ge_object_is_a), (ge_find_combo_box_widget_parent), (ge_cell_renderer_toggle_get_inconsistent): * engines/support/widget-information.h: * engines/thinice/src/thinice_theme_draw.c: (draw_arrow): - Small bug/warning fixes all over the place. 2006-08-02 Thomas Wood * engines/crux/src/crux-draw.c: (draw_shadow), (draw_box): Fix RTL combo boxes 2006-08-02 Andrew Johnson * engines/clearlooks/src/clearlooks_style.c: * engines/glide/src/glide_gtk2_drawing.c: * engines/glide/src/glide_gtk2_engine.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/redmond/src/redmond_gtk2_engine.c: * engines/support/cairo-support.c: * engines/thinice/src/thinice_theme_draw.c: - C89 Fixes from #349575 2006-08-02 Benjamin Berg * engines/clearlooks/src/animation.h: * engines/clearlooks/src/clearlooks_rc_style.h: * engines/clearlooks/src/clearlooks_style.c: (clearlooks_set_widget_parameters), (draw_box): * engines/clearlooks/src/clearlooks_style.h: * engines/clearlooks/src/support.c: (clearlooks_scrollbar_get_junction): * engines/clearlooks/src/support.h: * engines/crux/src/crux-draw.h: * engines/crux/src/crux-rc-style.h: * engines/crux/src/crux-style.h: * engines/glide/src/glide_gtk2_drawing.c: * engines/glide/src/glide_gtk2_engine.h: * engines/hc/src/hc-style.c: * engines/hc/src/hc_gtk2_engine.h: * engines/industrial/src/industrial_rc_style.h: * engines/industrial/src/industrial_style.h: * engines/mist/src/mist-rc-style.h: * engines/mist/src/mist-style.h: * engines/redmond/src/redmond_gtk2_engine.h: * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.c: * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.h: * engines/smooth/src/engine/smooth_gtk2_engine.c: (smooth_rc_style_parse): * engines/smooth/src/engine/smooth_gtk2_engine.h: * engines/support/widget-information.h: * engines/thinice/src/thinice_rc_style.h: * engines/thinice/src/thinice_style.h: - Marked loads of things G_GNUC_INTERNAL - smooths theme_symbols array is now NULL terminated to save a variable - Changed clearlooks to use ge_widget_is_ltr 2006-08-02 Benjamin Berg * engines/industrial/*: - Initial port to cairo, there are still a lot of things missing (inconsistent states, the contrast option, etc.) - reindented everything. Pretty much all code was touched by the port anyways. - removed the xpm images * engines/support/cairo-support.c: (ge_cairo_pattern_add_color_stop_color), (ge_cairo_mirror): * engines/support/cairo-support.h: * engines/support/widget-information.c: (ge_widget_is_ltr): * engines/support/widget-information.h: - Added some more helper functions (ge_cairo_mirror, ge_widget_is_ltr, ge_cairo_pattern_add_color_stop_color) - Removed ge_cairo_rotate_mirror_translate - Removed #if 0'ed code. 2006-08-01 Andrew Johnson * engines/clearlooks/src/animation.c: * engines/clearlooks/src/clearlooks_draw.c: * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_rc_style.h: * engines/clearlooks/src/clearlooks_style.c: * engines/clearlooks/src/clearlooks_style.h: * engines/clearlooks/src/clearlooks_theme_main.c: * engines/clearlooks/src/support.c: * engines/clearlooks/src/support.h: * engines/crux/src/crux-main.c: * engines/glide/src/glide_gtk2_drawing.c: * engines/glide/src/glide_gtk2_drawing.h: * engines/glide/src/glide_gtk2_engine.c: * engines/glide/src/glide_gtk2_support.c: * engines/hc/src/hc_gtk2_engine.c: * engines/support/cairo-support.c: * engines/support/widget-information.h: - Fixed tooltip and scrollbars and scales in Glide - Fixed invalid symbol in Glide - More Clearlooks -> support integration - Moved GTK verson check too support and removed from crux and clearlooks (all engines need it) - More Symbol Cleanup - all but a few unprefixed in crux, 2 private exported in industrial, and 2 unprefixed in clearlooks are left The rest should be quick. 2006-07-28 Andrew Johnson * engines/glide/src/glide_gtk2_engine.c: (glide_style_realize), (glide_style_unrealize): * engines/glide/src/glide_gtk2_engine.h: * engines/redmond/src/redmond_gtk2_engine.c: (redmond_style_realize), (redmond_style_unrealize): * engines/redmond/src/redmond_gtk2_engine.h: - rename bg_pixmap[] patterns to bg_image[] so gdb knows whats what - add special check so that bg_pixmap == parent_relative doesn't crash gnome-power-manager Thanks for the heads up on this rtcm 2006-07-24 Andrew Johnson * NEWS: * configure.ac: Update for 2.7.6 release 2006-07-24 Andrew Johnson * engines/hc/src/hc-style.c: (hc_draw_shadow), (hc_draw_shadow_gap), (hc_draw_extension), (hc_draw_flat_box), (hc_draw_box), (hc_draw_box_gap), (hc_draw_handle), (hc_draw_slider), (hc_draw_check), (hc_draw_option), (hc_draw_tab), (hc_draw_arrow), (hc_draw_hline), (hc_draw_vline): * engines/hc/src/hc_gtk2_drawing.h: * engines/hc/src/hc_gtk2_engine.c: (hc_style_class_init): - Improve Slider, Tabs/Notebooks, Options, Checks, Arrows - Prevent Double Lines in Combo's and Spin's - Ensure Entry's Match State (for insensitive) - Obsessively start reorganizing code - Begin Commenting things - #Warning woohoo! * engines/hc/src/hc_gtk2_support.c: (do_hc_draw_dot), (hc_gtk2_engine_hack_menu_shell_style_set), (hc_gtk2_engine_hack_menu_shell_destroy), (hc_gtk2_engine_hack_menu_shell_motion), (hc_gtk2_engine_hack_menu_shell_leave), (hc_gtk2_engine_hack_menu_shell_setup_signals), (hc_gtk2_engine_hack_menu_shell_cleanup_signals): * engines/hc/src/hc_gtk2_support.h: - Add menu shell prelight hack from redmond 2006-07-23 Andrew Johnson * engines/clearlooks/src/clearlooks_style.c: (draw_arrow): * engines/glide/src/glide_gtk2_drawing.c: (glide_draw_arrow): * engines/glide/src/glide_gtk2_support.c: (do_glide_draw_arrow): * engines/glide/src/glide_gtk2_support.h: * engines/hc/src/hc-style.c: (hc_draw_check), (hc_draw_option), (hc_draw_tab), (hc_draw_arrow): * engines/hc/src/hc_gtk2_support.c: (do_hc_draw_arrow): * engines/hc/src/hc_gtk2_support.h: * engines/redmond/src/redmond_gtk2_drawing.c: (redmond_draw_arrow): * engines/redmond/src/redmond_gtk2_misc.c: (do_redmond_draw_arrow): * engines/redmond/src/redmond_gtk2_misc.h: * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.c: (smooth_style_get_arrow): * engines/smooth/src/utils/draw_arrows.c: (SmoothDrawArrow): * engines/thinice/src/thinice_misc.c: (thinice_arrow): * engines/thinice/src/thinice_misc.h: * engines/thinice/src/thinice_theme_draw.c: (draw_arrow): - Fix for Bug #343893 in clearlooks, hc, glide, thinice, and smooth - Played with check & option in hc, but without fully resolving anything yet 2006-07-22 Andrew Johnson * engines/glide/src/*: * engines/mist/src/*: * engines/redmond/src/*: * engines/smooth/Makefile.am: * engines/smooth/src/engine/*: * engines/smooth/src/interfaces/*: * engines/smooth/src/utils/*: * engines/support/cairo-support.h: * engines/thinice/src/*: - G_GNUC_INTERNAL Everything Glide, Mist, Redmond, Smooth, Thinice & Support - Switch Smooth to use widget-information macros - Rename hack functions in Redmond and Glide 2006-07-21 Andrew Johnson * engines/glide/src/glide_gtk2_drawing.c: (glide_draw_check), (glide_draw_option), (glide_draw_arrow), (glide_draw_shadow), (glide_draw_combobox_button), (glide_draw_spinbutton_stepper), (glide_draw_box), (glide_draw_slider), (glide_draw_box_gap), (glide_draw_shadow_gap), (glide_draw_extension), (glide_draw_handle), (glide_draw_focus): * engines/glide/src/glide_gtk2_engine.c: (glide_simple_color_pattern), (glide_simple_pixmap_pattern), (glide_simple_linear_shade_gradient_pattern), (glide_linear_overlay_pattern), (glide_style_realize), (glide_style_unrealize): * engines/glide/src/glide_gtk2_engine.h: * engines/glide/src/glide_gtk2_support.c: (glide_draw_pattern_fill), (glide_simple_border_gap_clip), (do_glide_draw_border_with_gap), (do_glide_draw_border), (do_glide_draw_option_check), (do_glide_draw_round_option): * engines/glide/src/glide_gtk2_support.h: ----Let the evilness begin!--- - Revamp Default Apearance For Next Glider Version + Changed Edge Style + Changed Slider For Cleaner Appearance + Changed Menu Prelight Using Glass Overlay + Changed Progress Bar Fill + Minor Visual Cleanups + New Apearance 99% Complete - More work on Pattern Fill drawing - Add a hacked overlay option till layers implemented - Improved Edge Drawing For Gaps/Notebooks gtk 2.10 vs 2.8 - Add New Smoother edge - Use NORMAL state for most IN edge drawing - Rework multiple functions for cleaner size vs style vs drawing - Force Entry Select on Button focus in ComboEntry's - Partially Fix spin button centering/sizing * engines/glide/Makefile.am: - Fix include path, top_builddir -> top_srcdir. ala #335917 2006-07-21 Thomas Wood * engines/crux/src/crux-draw.c: (draw_box): fix warning about assignment used as boolean (draw_check), (draw_option): add inconsistent state (draw_layout), (crux_draw_style_class_init): Override to prevent shadowed disabled text 2006-07-21 Thomas Wood * engines/crux/src/crux-draw.c: (paint_progress_bar), (draw_shadow), (draw_box), (draw_extension), (draw_slider): - Improved colours for scroll and progress bars - Fix combobox focus line drawing 2006-07-21 Thomas Wood * engines/lighthouseblue/*: * engines/metal/*: * themes/LighthouseBlue/*: * themes/Metal/*: Remove directories no longer used in build 2006-07-20 Thomas Wood * configure.ac: Remove crux/pixmaps directory. Fixes bug 348167 2006-07-20 Benjamin Otte * engines/crux/src/crux-draw.c: (draw_box_gap): * engines/lighthouseblue/src/lighthouseblue_style.c: (draw_box_gap): fix drawing issues with box gaps at the end of a line. 2006-07-20 Benjamin Otte * engines/crux/src/crux-draw.c: (draw_extension): * engines/lighthouseblue/src/lighthouseblue_style.c: (draw_extension): Fix for new notebook dnd code. Both themes used the parent widget witholut checking for NULL before. 2006-07-18 Andrew Johnson * engines/hc/Makefile.am: * engines/hc/src/hc-main.c: * engines/hc/src/hc-rc-style.c: * engines/hc/src/hc-rc-style.h: * engines/hc/src/hc-style.c: (hc_draw_shadow), (hc_draw_extension), (hc_draw_check), (hc_draw_option), (hc_draw_tab), (hc_draw_shadow_gap), (hc_draw_arrow), (hc_draw_flat_box), (hc_draw_box_gap), (hc_draw_handle), (hc_draw_hline), (hc_draw_vline), (hc_draw_polygon): * engines/hc/src/hc-style.h: * engines/hc/src/hc_gtk2_drawing.h: * engines/hc/src/hc_gtk2_engine.c: (hc_rc_style_create_style), (hc_rc_style_class_init), (hc_rc_style_register_type), (hc_style_realize), (hc_style_class_init), (hc_style_register_type), (theme_init), (theme_exit), (theme_create_rc_style): * engines/hc/src/hc_gtk2_engine.h: * engines/hc/src/hc_gtk2_support.c: (hc_simple_border_gap_clip), (do_hc_draw_arrow), (do_hc_draw_line), (do_hc_draw_dot): * engines/hc/src/hc_gtk2_support.h: - Beging to reorganize code structure - Start reworking gap & extension functions - Add warnings for gdk code not converted - Improve Options menus - Start reworking thickness line width ratio - Start improving Check(ratios/offsets still wrong) * engines/redmond/src/redmond_gtk2_drawing.c: (redmond_draw_check), (redmond_draw_option), (redmond_draw_arrow), (redmond_draw_combobox_button), (redmond_draw_spinbutton_stepper), (redmond_draw_box), (redmond_draw_slider), (redmond_draw_extension), (redmond_draw_handle): * engines/redmond/src/redmond_gtk2_engine.c: (redmond_simple_color_pattern), (redmond_simple_pixmap_pattern), (redmond_simple_hatch_mask_pattern), (redmond_style_realize), (redmond_style_unrealize): * engines/redmond/src/redmond_gtk2_engine.h: * engines/redmond/src/redmond_gtk2_misc.c: (do_redmond_draw_pattern_fill), (do_redmond_draw_masked_fill), (do_redmond_draw_check), (do_redmond_draw_simple_circle): * engines/redmond/src/redmond_gtk2_misc.h: - Reworked Redmond Optons to remove pixmap cruft - Rework Hatch fill using Cairo Pattern Mask - Use Pattern Fill ala Glide, enabling bg_pixmap support 2006-07-18 Thomas Wood * engines/crux/Makefile.am: * engines/crux/pixmaps/*: * engines/crux/src/crux-common.h: * engines/crux/src/crux-draw.c: (draw_box), (draw_arrow): * engines/crux/src/crux-main.c: (theme_init): * engines/crux/src/crux-pixmaps.c: * engines/crux/src/crux-pixmaps.h: * engines/crux/src/crux-rc-parser.c: * engines/crux/src/crux-rc-parser.h: * engines/crux/src/crux-rc-style.c: (crux_rc_style_class_init), (crux_rc_style_register_type): * engines/crux/src/crux-rc-style.h: * engines/crux/src/crux-style.c: (crux_style_register_type), (crux_style_class_init): * engines/crux/src/crux-style.h: - Pixmaps removed - Removed old engine options * themes/Crux/gtk-2.0/gtkrc: Remove old engine options. Now in lush purple! 2006-07-17 Andrew Johnson * engines/glide/src/glide_gtk2_drawing.c: (glide_draw_arrow), (glide_draw_shadow), (glide_draw_combobox_button), (glide_draw_spinbutton_stepper), (glide_draw_box), (glide_draw_slider), (glide_draw_box_gap), (glide_draw_shadow_gap), (glide_draw_extension), (glide_draw_handle), (glide_draw_layout): * engines/glide/src/glide_gtk2_engine.c: (glide_simple_color_pattern), (glide_simple_pixmap_pattern), (glide_simple_linear_shade_gradient_pattern), (glide_style_realize), (glide_style_unrealize): * engines/glide/src/glide_gtk2_engine.h: * engines/glide/src/glide_gtk2_support.c: (glide_draw_pattern_fill), (do_glide_draw_default_fill), (do_glide_draw_border), (gtk_menu_shell_motion): * engines/glide/src/glide_gtk2_support.h: - Rework Glide Fill Drawing(again), should work for cairo < 1.2 - Fix Tabs For GTK 2.10 - Add Warnings for unwanted gdk_* and gtk_* function calls 2006-07-13 Andrew Johnson * engines/glide/src/glide_gtk2_drawing.c: (glide_draw_check), (glide_draw_option), (glide_draw_handle), (glide_draw_focus), (glide_draw_layout): * engines/glide/src/glide_gtk2_drawing.h: * engines/glide/src/glide_gtk2_engine.c: (glide_style_realize), (glide_style_class_init): - Improve Insensitive States For Text, Check, & Option - Enable Drawing Paned Handles 2006-07-13 Andrew Johnson * engines/glide/src/glide_gtk2_drawing.c: (glide_draw_arrow), (glide_draw_combobox_button), (glide_draw_spinbutton_stepper), (glide_draw_box), (glide_draw_slider), (glide_draw_box_gap), (glide_draw_shadow_gap), (glide_draw_extension), (glide_draw_handle): * engines/glide/src/glide_gtk2_engine.c: (glide_style_realize), (glide_style_unrealize): * engines/glide/src/glide_gtk2_engine.h: * engines/glide/src/glide_gtk2_support.c: (do_glide_draw_default_fill): * engines/glide/src/glide_gtk2_support.h: - More Glide Improvements - Pass pattern directly too draw default - Fix Notebooks/tabs for all directions and rtl - Fix OptionMenu arrow offset 2006-07-13 Andrew Johnson * engines/clearlooks/src/config.h.in: * engines/glide/Makefile.in: * engines/glide/src/glide_gtk2_drawing.c: (glide_draw_arrow), (glide_draw_box), (glide_draw_box_gap), (glide_draw_shadow_gap), (glide_draw_handle): * engines/glide/src/glide_gtk2_drawing.h: * engines/glide/src/glide_gtk2_engine.c: (glide_simple_shade_gradient_pattern), (glide_style_realize), (glide_style_unrealize), (glide_style_class_init): * engines/glide/src/glide_gtk2_engine.h: * engines/glide/src/glide_gtk2_support.c: (ge_cairo_pattern_add_color_stop), (ge_cairo_pattern_add_shade_color_stop), (glide_draw_pattern_fill), (do_glide_draw_default_fill), (glide_simple_border_gap_clip): * engines/glide/src/glide_gtk2_support.h: * engines/support/cairo-support.c: (ge_hsb_from_color): - more work on Glide 2006-07-13 Thomas Wood * engines/crux/Makefile.am: * engines/crux/src/crux-draw.c: (paint_shadow), (draw_shadow), (draw_extension), (draw_focus), (draw_slider), (crux_draw_style_class_init): * engines/crux/src/crux-rc-parser.c: (theme_data_unref), (crux_parse_rc_style): * engines/crux/src/eazel-theme.h: * themes/Crux/gtk-2.0/gtkrc: - Remove redundant code (fix warnings about unused variables, etc.) - Remove pixmap related code 2006-07-12 Andrew Johnson * configure.ac: * engines/glide/AUTHORS: * engines/glide/Makefile.am: * engines/glide/Makefile.in: * engines/glide/src/glide_gtk2_drawing.c: * engines/glide/src/glide_gtk2_drawing.h: * 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: - Adding initial Glide Engines Using Redmond as a Base - This engine provides a standalone cairo based backend for the Glider theme - Future development post-2.8 will also merge the most common smooth apearances * engines/support/widget-information.c: * engines/support/widget-information.h: - Adding combo* checks from smooth to support 2006-07-10 Thomas Wood * NEWS: * configure.ac: Update for 2.7.5 release 2006-07-10 Thomas Wood * engines/crux/src/crux-draw.c: (paint_shadow), (draw_shadow), (draw_box), (draw_arrow), (draw_extension): More cosmetic refinements! 2006-07-10 Benjamin Berg * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * engines/clearlooks/src/animation.c: (animation_timeout_handler): Add locking to prevent problems with multithreaded applications. (Fixes #342199) 2006-06-06 Thomas Wood * 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 * engines/industrial/src/industrial_style.c: (real_draw_box): Applied patch from Bug 341694 - Crash in d4x 2006-05-29 Thomas Wood * 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 * 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 * 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 * 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 * 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 * engines/clearlooks/src/clearlooks_style.c: (clearlooks_style_copy): - Fix the copy function. (#338826, Søren Sandmann) 2006-04-10 Benjamin Berg * engines/clearlooks/src/clearlooks_style.c: (combo_box_get_seperator_pos), (draw_resize_grip): - Two memory leak fixes from Fedora Core (Matthias Clasen ) * 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 * 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 * engines/clearlooks/src/clearlooks_style.c: (combo_box_get_seperator_pos): Fixed another memory leak... 2006-02-27 Richard A. Stellingwerff * 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 * engines/clearlooks/src/clearlooks_style.c: (draw_flat_box): Re-implemented the listview item gradients. 2006-02-06 Richard Stellingwerff * 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 * engines/clearlooks/src/clearlooks_style.c: (draw_check): Added inconsistent state. Fixes #325932. 2006-02-01 Richard A. Stellingwerff * 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 * engines/clearlooks/src/config.h.in: Fixing incomplete check-in.. 2006-02-01 Richard A. Stellingwerff * 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. 2006-01-30 Thomas Wood * NEWS: * configure.ac: Updated for 2.7.4 release 2006-01-27 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_style.c: Not compiling any animation code anymore. Define HAVE_ANIMATION to enable. 2006-01-25 Thomas Wood * engines/crux/src/crux-draw.c: (draw_box) First attempt at cairo progress bar bars, (draw_option) Show 'active' state of radio buttons 2006-01-22 Thomas Wood * engines/crux/Makefile.am: Use new shared functions * engines/crux/src/crux-draw.c: (crux_paint_gradient), (draw_box), (draw_check), (draw_option): Draw radio buttons using cairo * engines/crux/src/crux-draw.h: * engines/crux/src/eazel-theme.h: Remove references to (old) undefined functions * configure.ac: * engines/Makefile.am: * engines/support/Makefile.am: * engines/support/cairo-support.c: (rgb_to_hls), (hls_to_rgb), (ge_gdk_color_to_cairo), (ge_shade_color): * engines/support/cairo-support.h: New cross-engine support functions 2006-01-21 Thomas Wood * engines/crux/src/crux-draw.c: (draw_check): Add insensitive state 2006-01-21 Thomas Wood * engines/crux/src/crux-draw.c: (paint_stock_image), (paint_shadow), (paint_default), (paint_arrow), (draw_box), (draw_polygon), (draw_arrow), (draw_check), (draw_focus), (draw_slider): * themes/Crux/gtk-2.0/gtkrc: First attempt at cairo check boxes 2006-01-16 Richard A. Stellingwerff * NEWS: * configure.ac: Updated for 2.7.3 2006-01-15 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_resize_grip): * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: (draw_resize_grip): * engines/clearlooks/src/clearlooks_types.h: Added the resize grip. 2006-01-15 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_menuitem): Fixed memory leak. 2006-01-12 Daniel Borgmann * engines/clearlooks/src/clearlooks_style.c: (draw_box): Don't draw the shadow on vertical toolbars. 2006-01-12 Daniel Borgmann * engines/clearlooks/src/clearlooks_style.c: (scale_or_ref): Add missing function for icon transparency patch. 2006-01-12 Daniel Borgmann * engines/clearlooks/src/clearlooks_style.c: (set_transparency), (render_icon), (clearlooks_style_class_init): Applied icon transparency patch again. 2006-01-12 Daniel Borgmann * engines/clearlooks/src/clearlooks_style.c: (draw_box): * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_menuitem): New-old menuitem style. * engines/clearlooks/src/clearlooks_style.c: (draw_handle): Fix broken toolbar handle orientation (again). 2006-01-06 Benjamin Berg * engines/lighthouseblue/src/lighthouseblue_style.c: (draw_slider), (draw_handle): Make sure the clip regions are reset again. 2006-01-05 Richard Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_box): * themes/Clearlooks/gtk-2.0/gtkrc: Reverted to 'forward motion' animation by default, when enabled. Disabled by default now. 2006-01-05 Richard Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_box): Removed some very unprofessional debugging output... 2006-01-05 Richard Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_box): * engines/clearlooks/src/support.c: (cl_is_panel_widget): * engines/clearlooks/src/support.h: Renamed cl_is_gnome_panel to cl_is_panel_widget to catch applets as well. Don't ask me why the Window List applet likes to draw like a menubar, but it does. 2006-01-04 Thomas Wood * engines/lighthouseblue/src/lighthouseblue_rc_style.c: (theme_parse_boolean): * engines/lighthouseblue/src/lighthouseblue_style.c: (draw_arrow), (lighthouseblue_style_class_init): * engines/lighthouseblue/src/util.c: Applied Lighthouseblue engine patch from bug 321140 2006-01-03 Benjamin Berg * engines/hc/src/hc-style.c: (hc_draw_flat_box), (hc_style_class_init): Add a hc_draw_flat_box function, that calls the gtk_paint_box function for tooltips to avoid the hardcoded black border that the default engine uses. Closes bug #318151. 2006-01-02 Thomas Wood * NEWS: * configure.ac: Updated for 2.7.2 2006-01-02 Richard Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_arrow): * engines/clearlooks/src/support.c: (cl_find_combo_box_widget), (cl_is_combo_box): * engines/clearlooks/src/support.h: Prefixed some function with cl_ to avoid symbol conflicts with other engines. Based on a patch from #315562. 2005-12-31 Benjamin Berg * engines/clearlooks/src/clearlooks_style.c: (draw_box_gap), (draw_box): Fix some possible NULL dereferenciations. 2005-12-30 Richard Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_shadow): Added an extra check for the entry widget. Prevents a crash in evolution. 2005-12-26 Richard Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_box): Don't draw menubar on GNOME panel. * engines/clearlooks/src/support.c: (cl_is_gnome_panel): * engines/clearlooks/src/support.h: Added function to check if the widget is the GNOME panel. 2005-12-26 Richard Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (clearlooks_set_widget_parameters), (draw_box), (clearlooks_style_init_from_rc): * engines/clearlooks/src/clearlooks_types.h: Added 'is_default' field to WidgetParameters. 2005-12-21 Kjartan Maraas * engines/smooth/src/interfaces/abstract/abstract_drawing_interface .c: * engines/smooth/src/interfaces/shared/gdk/gdk_drawing_interface.c: (internal_drawing_area_use_pen_gc), (internal_drawing_area_unuse_pen_gc), (internal_drawing_area_use_brush_gc), (internal_drawing_area_unuse_brush_gc): Revert too agressive cleanups so we don't get unresolved symbols and crashes/100% cpu hangs. 2005-12-21 Thomas Wood * engines/hc/src/hc-main.c: (theme_init): * engines/hc/src/hc-style.c: (hc_draw_shadow): * engines/industrial/src/industrial_style.c: (ensure_pixmap), (draw_hline), (draw_handle), (draw_vline), (draw_slider), (real_draw_box), (draw_box), (draw_shadow), (draw_box_gap), (draw_shadow_gap), (draw_extension), (draw_arrow), (draw_check), (draw_option): * engines/industrial/src/parse_rc_style.h: * engines/mist/src/mist-rc-style.c: * engines/mist/src/mist-style.c: (draw_box), (draw_resize_grip), (draw_string): * engines/redmond/src/redmond_gtk2_drawing.c: (redmond_draw_box): * engines/redmond/src/redmond_gtk2_engine.c: * engines/redmond/src/redmond_gtk2_misc.c: (is_toolbar_item), (gtk_menu_shell_setup_signals), (gtk_menu_shell_cleanup_signals): * engines/thinice/src/thinice_rc_style.c: (thinice_rc_style_class_init): * engines/thinice/src/thinice_theme_draw.c: (draw_box), (draw_handle): - Patches and fixes for bug 321140 to hc, industrial, mist, redmond and thinice engines (cleanups for compiler warnings and removal of unneeded code) 2005-12-19 Richard Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_rounded_rectangle), (clearlooks_draw_button), (clearlooks_draw_entry), (clearlooks_draw_spinbutton_down), (clearlooks_draw_slider_button), (clearlooks_draw_progressbar_trough), (clearlooks_draw_tab), (clearlooks_draw_scrollbar_stepper): Renamed clearlooks_draw_rectectangle to clearlooks_draw_rectangle. * engines/clearlooks/src/clearlooks_style.c: (draw_shadow), (draw_box), (clearlooks_style_unrealize): Don't draw entry in TreeView edit mode. * engines/clearlooks/src/support.c: (clearlooks_get_parent_bg): * engines/clearlooks/src/support.h: Fixed a warning, removed unused methods. * themes/Clearlooks/gtk-2.0/gtkrc: Made background just a tiiiiiiiny bit darker. 2005-12-14 Thomas Wood * engines/smooth/Makefile.am: * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.c: (theme_parse_boolean), (theme_parse_fill), (theme_parse_edge), (theme_parse_button_default), (theme_parse_active_tab), (theme_parse_tab), (theme_parse_option), (theme_parse_grip), (theme_parse_check): * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.h: * engines/smooth/src/engine/smooth_gtk2_drawing.c: (rounded_extension_points), (square_extension_points), (triangle_extension_points), (smooth_fill_background), (smooth_draw_grip), (do_smooth_draw_shadow), (do_smooth_draw_focus), (smooth_draw_extension), (smooth_draw_button_default), (smooth_draw_handle): * engines/smooth/src/engine/smooth_gtk2_misc.c: (is_toolbar_item): * engines/smooth/src/engine/smooth_gtk2_misc.h: * engines/smooth/src/engine/smooth_gtk2_rc.c: (smooth_rc_style_init_data): * engines/smooth/src/interfaces/abstract/abstract_drawing_interface .c: * engines/smooth/src/interfaces/drawing_interface.c: (SmoothDrawingInterfaceSetup): * engines/smooth/src/interfaces/gdk2/src/gdk2_gradient_routines.c: (internal_create_vertical_gradient_image_buffer), (GDK2CanvasRenderGradient): * engines/smooth/src/interfaces/shared/gdk/gdk_drawing_interface.c: (internal_drawing_area_use_pen_gc): * engines/smooth/src/utils/draw_arrows.c: (SmoothDrawDirtyArrow): * engines/smooth/src/utils/draw_arrows.h: * engines/smooth/src/utils/draw_border.c: (SmoothDrawPolygonBorder): * engines/smooth/src/utils/draw_checkmark.c: (SmoothDrawCrossCheckMark): * engines/smooth/src/utils/draw_grips.c: (modula): Applied smooth engine patch from bug 321140 2005-12-12 Thomas Wood * NEWS: * configure.ac: Update for 2.7.1 release * engines/metal/src/metal_gtk2_drawing.c: (metal_draw_box), (metal_draw_tab), (metal_draw_extension): * engines/metal/src/metal_gtk2_misc.c: (do_metal_draw_arrow), (is_first_tab), (do_metal_draw_notebook_tab): * engines/metal/src/metal_gtk2_misc.h: * engines/thinice/src/thinice_theme_draw.c: (draw_box), (draw_extension), (thinice_tab): Fixes bug 323215 2005-12-13 Richard Stellingwerff * engines/clearlooks/Makefile.am: Add animation.c to the dist. 2005-11-27 Richard Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_check): Don't draw the "sunken" look when x/ythickness is smaller than 3. 2005-11-25 Richard Stellingwerff * engines/clearlooks/src/animation.c: * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_button), (clearlooks_draw_entry), (clearlooks_draw_frame), (clearlooks_draw_tab), (clearlooks_draw_normal_arrow), (clearlooks_draw_combo_arrow), (clearlooks_draw_arrow): * engines/clearlooks/src/clearlooks_style.c: (draw_box): Removed most of the #define's in clearlooks_draw, replacing them with const's. Slightly modified the border shade of pressed buttons. No longer animating progressbars when their allocation has negative values. Firefox is an application where this happens, and is the prime example of GTK+ fakes where adding timers to the main loop has no effect, resulting in choppy progressbar animation. 2005-11-23 Richard A. Stellingwerff * engines/clearlooks/src/animation.c: (cl_async_animation_lookup), (cl_async_animation_remove), (cl_async_animation_add), (cl_async_animation_update), (cl_async_animation_timer_func), (cl_async_animation_getdata), (cl_checkbox_toggle), (cl_progressbar_add), (cl_disconnect): * engines/clearlooks/src/clearlooks_style.c: (draw_box), (draw_option), (draw_check), (draw_arrow), (draw_focus), (clearlooks_style_unrealize): * themes/Clearlooks/gtk-2.0/gtkrc: Updated the animation code from Kulyk Nazar's latest patch. Moved all animation functions to animations.c. It needs a lot of testing still. Changed the bg[ACTIVE] shade to make it a bit lighter. 2005-11-22 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_progressbar_trough): * engines/clearlooks/src/clearlooks_style.c: (clearlooks_set_widget_parameters): Fixed crash in gnumeric. The bug was potentially harmful to other apps as well. 2005-11-21 Thomas Wood * NEWS: * configure.ac: Update for 2.7.0 release 2005-11-21 Thomas Wood * engines/crux/src/crux-common.h: * engines/crux/src/crux-draw.c: (crux_paint_gradient), (draw_shadow), (draw_box), (draw_slider): * engines/crux/src/crux-main.c: (theme_init): * engines/crux/src/crux-rc-parser.c: * engines/crux/src/crux-rc-style.c: - Applied crux patch from bug 321140 - General gradients now drawn using cairo 2005-11-16 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_entry): Draw inner focus ring on GtkEntry. 2005-11-13 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (cl_progressbar_add), (cl_checks_remove), (cl_update_checks), (cl_checks_known), (cl_checks_timer_func), (cl_checks_toggled), (clearlooks_set_widget_parameters), (draw_flat_box), (draw_check), (clearlooks_style_unrealize): Checkmarks now animate, too. Thanks once again to Kulyk Nazar (tirpse)! Properly disconnecting signals from progressbars and check boxes, I hope. 2005-11-13 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (clearlooks_style_unrealize): Don't update the progressbars after unloading the engine. 2005-11-13 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_progressbar_fill): * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: (cl_progressbar_remove), (update_progressbar), (timer_func), (cl_progressbar_known), (cl_progressbar_add), (draw_box), (clearlooks_style_init_from_rc): Added animating progressbar, thanks to Kulyk Nazar (tirpse)! 2005-11-13 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (clearlooks_style_init_from_rc): * engines/clearlooks/src/clearlooks_style.h: Add "animation" property to ClearlooksStyle as well. 2005-11-13 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_scale_draw_gradient), (clearlooks_draw_progressbar_trough), (clearlooks_draw_progressbar_fill): Fixed a little memory leak. * engines/clearlooks/src/clearlooks_rc_style.c: (clearlooks_rc_style_init), (theme_parse_boolean), (clearlooks_rc_style_parse), (clearlooks_rc_style_merge): * engines/clearlooks/src/clearlooks_rc_style.h: * engines/clearlooks/src/clearlooks_style.c: (clearlooks_style_init_from_rc): Added a new option in gtkrc called "animation". This will be used to enable/disable animation a theme. Thanks goes to Kulyk Nazar "tirpse, Schamane" for his work on this. 2005-11-13 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_progressbar_fill), (clearlooks_draw_tab), (clearlooks_draw_list_view_header): * engines/clearlooks/src/clearlooks_types.h: * engines/crux/src/crux-main.c: (theme_exit): * themes/Clearlooks/gtk-2.0/gtkrc: Flattened the inactive tabs, increased the shade of list headers, and made the progressbar less 3d'ish. 2005-11-10 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_progressbar_fill): Applied patch #321185 from Jason Allen to fix memory leak. 2005-11-10 Thomas Wood * engines/crux/src/crux-draw.c: (crux_paint_menuitem_gradient), (paint_outline), (paint_shadow), (paint_entry_shadow), (paint_menuitem_shadow), (draw_box): Use cairo to draw menu items and entry boxes 2005-11-02 Thomas Wood * engines/crux/src/crux-draw.c: (crux_begin_paint), (paint_outline), (paint_shadow): Use cairo functions rather than gdk 2005-10-31 Thomas Wood * engines/crux/src/crux-draw.c: (draw_box), (draw_slider): * engines/crux/src/eazel-theme-hacks.c: Remove various hacks 2005-10-30 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_button), (clearlooks_draw_progressbar_trough), (clearlooks_draw_progressbar_fill), (clearlooks_draw_scrollbar_trough), (clearlooks_draw_scrollbar_stepper): * engines/clearlooks/src/clearlooks_style.c: (clearlooks_set_widget_parameters), (draw_handle), (clearlooks_style_init_from_rc), (gdk_cairo_set_source_color_alpha), (draw_focus): * engines/clearlooks/src/clearlooks_types.h: * themes/Clearlooks/gtk-2.0/gtkrc: Lots of tweaking of contrast and colors. Fixed the focus rings. 2005-10-16 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_handle): Fix memory leak. Patch from Mart Raudsepp (leio). 2005-10-10 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_inset), (clearlooks_draw_button), (clearlooks_draw_entry), (clearlooks_draw_menu_frame): * engines/clearlooks/src/clearlooks_style.c: (draw_box), (draw_option), (draw_check), (clearlooks_style_init_from_rc): * themes/Clearlooks/gtk-2.0/gtkrc: Improved colors and such. Possibly other things, too :) 2005-09-16 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_progressbar_trough): Fix progressbar shadow in Firefox. 2005-09-16 Richard A. Stellingwerff * themes/Clearlooks/gtk-2.0/gtkrc: Fix statusbar breakage. 2005-09-16 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_button), (clearlooks_draw_entry), (clearlooks_draw_progressbar_fill): Slightly lighter border on disabled buttons. * engines/clearlooks/src/clearlooks_style.c: (draw_handle), (draw_box), (draw_option), (draw_check): Fixed prelight checkbuttons. Unknown handles are drawn properly now. 2005-09-14 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_option), (draw_check): Disabled radio/check buttons are sooo pretty now! 2005-09-14 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_normal_arrow), (clearlooks_draw_combo_arrow), (_clearlooks_draw_arrow), (clearlooks_draw_arrow): * engines/clearlooks/src/clearlooks_style.c: (draw_shadow), (draw_box), (draw_arrow): Fixed arrow drawing. 2005-09-13 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_button), (clearlooks_draw_entry): Slightly more contrast. * engines/clearlooks/src/clearlooks_style.c: (draw_handle): Properly handle orientation. 2005-09-13 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_inset), (clearlooks_draw_button), (clearlooks_draw_entry), (clearlooks_draw_scale_trough), (clearlooks_draw_progressbar_trough): * engines/clearlooks/src/clearlooks_style.c: (clearlooks_style_init_from_rc): * themes/Clearlooks/gtk-2.0/gtkrc: Fixed the shades calculations and did some polishing. 2005-09-12 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_normal_arrow), (clearlooks_draw_combo_arrow), (clearlooks_draw_arrow): * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: (clearlooks_set_widget_parameters), (draw_tab), (draw_arrow), (clearlooks_style_class_init): * engines/clearlooks/src/clearlooks_types.h: Draw pretty combo arrows. 2005-09-12 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_option), (draw_check), (clearlooks_style_class_init): Draw pretty checkbox buttons, too! 2005-09-11 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_box), (draw_option): Drawing pretty radio buttons! 2005-09-11 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_rounded_rectectangle), (clearlooks_draw_button), (clearlooks_draw_frame), (clearlooks_draw_menu_frame), (clearlooks_draw_handle): * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: (draw_shadow), (draw_extension), (draw_handle), (draw_box), (draw_up_down_arrow), (draw_tab), (clearlooks_draw_arrow): * engines/clearlooks/src/clearlooks_types.h: * engines/clearlooks/src/support.c: (scrollbar_get_stepper): * themes/Clearlooks/gtk-2.0/gtkrc: Implemented handle bars. Improved arrows on combobox/optionmenu. Improved gradient on buttons. Shadowless frames are no longer drawn. 2005-09-09 Andrew Johnson * engines/mist/src/mist-style.c: fix disabled/selected option * engines/redmond/src/redmond_gtk2_drawing.c: * engines/redmond/src/redmond_gtk2_drawing.h: * 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: partially converted to cairo check still has problem sizes, fills and options need to be done yet 2005-09-08 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_slider_button), (clearlooks_draw_progressbar_trough), (clearlooks_draw_scrollbar_trough), (clearlooks_draw_scrollbar_stepper), (clearlooks_draw_scrollbar_slider), (clearlooks_draw_statusbar), (clearlooks_draw_menu_frame): * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_rc_style.c: (clearlooks_rc_style_init), (theme_parse_int), (clearlooks_rc_style_parse), (clearlooks_rc_style_merge): * engines/clearlooks/src/clearlooks_rc_style.h: * engines/clearlooks/src/clearlooks_style.c: (draw_shadow), (draw_handle), (combo_box_get_seperator_pos), (draw_box), (draw_tab), (clearlooks_draw_arrow), (clearlooks_style_init_from_rc), (clearlooks_style_class_init): * engines/clearlooks/src/clearlooks_style.h: * engines/clearlooks/src/clearlooks_types.h: * engines/clearlooks/src/support.c: (clearlooks_get_parent_bg), (scrollbar_get_stepper): Made slider (scale) border slightly brighter. Made progressbar trough slightly brighter. Added scrollbar trough. Improved scrollbar steppers and sliders. Added support for colored scrollbar slider. New function for drawing statusbar. * themes/Clearlooks/gtk-2.0/gtkrc: Minor changes to the color scheme. 2005-08-31 Andrew Johnson * engines/mist/src/mist-style.c: more cairo conversions - initial change mostly complete now 2005-08-30 Andrew Johnson * engines/mist/src/mist-style.c: funky change to improve option 2005-08-30 Andrew Johnson * engines/mist/src/mist-style.c: more changes toward cairo 2005-08-30 Andrew Johnson * engines/mist/src/mist-style.c:begin conversion to cairo for 2.8 2005-08-30 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_rounded_rectectangle): Decided to opt for easier math. Should avoid some unnecessary headaches. * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_button), (clearlooks_draw_menuitem), (clearlooks_draw_scrollbar_stepper), (clearlooks_draw_scrollbar_slider): Added functions to draw scrollbar. * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: (draw_handle), (draw_box): * engines/clearlooks/src/clearlooks_types.h: * engines/clearlooks/src/support.c: (scrollbar_get_stepper), (scrollbar_visible_steppers), (scrollbar_get_junction): Added support functions to determine which stepper is drawn, as well as which sides of the slider jonjoin. * engines/clearlooks/src/support.h: 2005-08-28 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_rounded_rectectangle), (clearlooks_draw_button), (clearlooks_scale_draw_gradient), (clearlooks_draw_slider_button), (clearlooks_draw_progressbar_trough), (clearlooks_draw_frame), (clearlooks_draw_menuitem): * engines/clearlooks/src/clearlooks_style.c: (draw_box_gap), (draw_hline): Minor speed improvements. 2005-08-27 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_entry): Draw an opaque border, instead of a transparent one. What was I thinking? * engines/clearlooks/src/clearlooks_style.c: (draw_shadow): Sanitize the size, if needed. 2005-08-26 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_button), (clearlooks_get_frame_gap_clip), (clearlooks_draw_frame), (clearlooks_draw_list_view_header), (clearlooks_draw_toolbar), (clearlooks_draw_menuitem): Added drawing code for toolbars, menuitems. Lightened buttons borders. Etched in/out support for frames. * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: (draw_shadow), (draw_box_gap), (draw_box), (draw_shadow_gap), (draw_arrow), (clearlooks_style_init_from_rc), (clearlooks_style_class_init): Implemented toolbars, menuitems (incomplete), scrollbars (incomplete). Added etched in/out support for frames. 2005-08-24 Richard A. Stellingwerff * engines/clearlooks/Makefile.am: * engines/clearlooks/src/bits.c: * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_top_left_highlight), (clearlooks_draw_button), (clearlooks_scale_draw_gradient), (clearlooks_draw_optionmenu), (clearlooks_draw_tab): * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: (draw_shadow), (draw_box_gap), (combo_box_get_seperator_pos), (draw_vline), (draw_hline), (draw_shadow_gap), (clearlooks_style_unrealize): * engines/clearlooks/src/clearlooks_types.h: * engines/clearlooks/src/support.c: (clearlooks_get_parent_bg): * engines/clearlooks/src/support.h: Major cleanup. Removed unused variables, function, files. Compiles with -pedantic -ansi -std=c89. 2005-08-23 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_frame), (clearlooks_draw_separator), (clearlooks_draw_list_view_header): * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: (clearlooks_set_widget_parameters), (draw_shadow), (draw_box_gap), (draw_box), (draw_shadow_gap): Implemented listview headers. * engines/clearlooks/src/clearlooks_types.h: Added type for Listview headers. * engines/clearlooks/src/support.c: (clearlooks_get_parent_bg): Fixed segfault. 2005-08-22 Richard A. Stellingwerff * engines/clearlooks/Makefile.am: Fixes bug 314127 * engines/clearlooks/src/support.c: (gtk_treeview_get_header_index), (special_get_ancestor): Removed obsolete functions. * engines/clearlooks/src/support.h: Removed obsolete prototypes. 2005-08-22 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_get_frame_gap_clip), (clearlooks_draw_tab), (clearlooks_draw_separator): * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: (draw_shadow), (draw_extension), (draw_vline), (draw_hline), (draw_resize_grip), (clearlooks_style_class_init): * engines/clearlooks/src/clearlooks_types.h: Implemented the statusbar. Improved tabs. Added Separator functions and type. Disabled the resize grip for now. 2005-08-21 Thomas Wood * engines/crux/Makefile.am: * engines/crux/src/eazel-theme.h: Removed references to eazel-theme-hacks.c * engines/crux/src/crux-draw.c: (draw_box), (draw_extension): Fixes an Open Office 2 bug and bug 305963 (The leftmost tab in tabbed widgets is not drawn correctly) * engines/mist/src/mist-style.c: (draw_rect): Fixes bug 165864 * engines/thinice/src/thinice_rc_style.c: (thinice_rc_style_create_style): Patch from bug 314100 (tiny cleanup in thinice theme style code) by Kjartan Maraas 2005-08-21 Richard A. Stellingwerff * configure.ac: Depend on GTK+ 2.8, changed version number. * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_rounded_rectectangle), (rotate_mirror_translate), (clearlooks_draw_inset), (clearlooks_draw_shadow), (clearlooks_draw_top_left_highlight), (clearlooks_draw_highlight_and_shade), (clearlooks_draw_button), (clearlooks_draw_entry), (clearlooks_draw_spinbutton), (clearlooks_draw_spinbutton_down), (clearlooks_scale_draw_gradient), (clearlooks_draw_scale_trough), (clearlooks_draw_slider_button), (clearlooks_draw_progressbar_trough), (clearlooks_draw_progressbar_fill), (clearlooks_draw_optionmenu), (clearlooks_draw_menubar), (clearlooks_draw_tab2), (clearlooks_get_frame_gap_clip), (clearlooks_draw_frame), (clearlooks_draw_tab): * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: (clearlooks_begin_paint), (clearlooks_set_widget_parameters), (draw_flat_box), (draw_shadow), (draw_box_gap), (draw_extension), (draw_handle), (combo_box_get_seperator_pos), (draw_box), (draw_slider), (draw_option), (draw_tab), (draw_vline), (draw_shadow_gap), (clearlooks_style_init_from_rc), (realize_color), (draw_focus), (clearlooks_style_unrealize), (clearlooks_style_class_init): * engines/clearlooks/src/clearlooks_style.h: * engines/clearlooks/src/support.c: (shade), (is_combo_box), (clearlooks_gdk_color_to_rgb), (clearlooks_get_parent_bg): * engines/clearlooks/src/support.h: * themes/Clearlooks/gtk-2.0/gtkrc: Initial import of Clearlooks port to cairo. 2005-08-13 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: Changed return type from gboolean to void in cl_progressbar2_set_four_points. 2005-08-05 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_shadow_gap): Fixed a memory leak. 2005-08-02 Chris Lahey * engines/industrial/src/industrial_style.c (draw_check) (draw_option): Center these pixmaps properly. 2005-07-30 Richard A. Stellingwerff * themes/Clearlooks/gtk-2.0/gtkrc: Using latest engine features. Using the more vibrant selection color from Shaun McCance. 2005-07-27 Thomas Wood * NEWS: Updated for 2.6.4 release * engines/smooth/src/engine/shared/gtk/smooth_gtk_drawing.c: (do_smooth_draw_shadow): Fixes bug 305374 2005-07-27 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_box): Fixed #1244760 (clearlooks sf.net bugtracker). 2005-07-24 Thomas Wood * engines/crux/src/crux-draw.c: (paint_stock_image): * engines/crux/src/crux-pixmaps.c: (pixmap_cache_ref), (pixmap_cache_set), (eazel_engine_image_render), (eazel_engine_stock_pixmap_and_mask_scaled), (eazel_engine_stock_pixmap_and_mask): * engines/crux/src/crux-pixmaps.h: Patch applied from (and fixes) bug 161960 2005-07-24 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: * engines/clearlooks/src/clearlooks_style.h: * engines/clearlooks/src/support.c: * engines/clearlooks/src/support.h: Updated clearlooks engine 2005-07-09 Thomas Wood * configure.ac: Update for 2.6.4 * engines/lighthouseblue/src/lighthouseblue_style.c: (draw_option): Fixes bug 303112 * engines/smooth/src/engine/smooth_gtk2_drawing.c: (do_smooth_draw_box), (smooth_draw_box): Fixes bug 308551 * engines/smooth/src/engine/smooth_gtk2_misc.c: (gtk_button_get_props): Fixes bug 305432 * themes/Industrial/gtk-2.0/gtkrc: Fixes bug 170824 2005-05-14 Glynn Foster * engines/clearlooks/Makefile.am: Install into the correct directory. Fixes #300530. 2005-04-12 Thomas Wood * NEWS: Updated for 2.6.3 * configure.ac: * engines/clearlooks/Makefile.am: * engines/clearlooks/src/clearlooks_draw.c: (cl_draw_borders), (cl_draw_line), (cl_get_gradient_corner_color), (cl_draw_corner), (cl_draw_fill), (cl_progressbar_tile_new), (cl_draw_menuitem_button), (cl_draw_menuitem_flat), (cl_draw_menuitem_gradient): * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_rc_style.c: (clearlooks_rc_style_init), (theme_parse_progressbarstyle), (theme_parse_menubarstyle), (theme_parse_listviewitemstyle), (clearlooks_rc_style_parse), (clearlooks_rc_style_merge): * engines/clearlooks/src/clearlooks_rc_style.h: * engines/clearlooks/src/clearlooks_style.c: (draw_flat_box), (draw_box_gap), (draw_extension), (draw_box), (draw_shadow_gap), (draw_hline), (clearlooks_style_init_from_rc), (clearlooks_style_class_init): * engines/clearlooks/src/clearlooks_style.h: * engines/clearlooks/src/support.c: (internel_image_buffer_free_pixels), (internal_image_buffer_new), (internal_color_get_as_uchars), (internal_create_horizontal_gradient_image_buffer), (internal_create_vertical_gradient_image_buffer), (draw_vgradient), (draw_hgradient): * engines/clearlooks/src/support.h: Updated clearlooks engine * engines/smooth/src/engine/smooth_gtk2_drawing.c: (do_smooth_draw_focus): Patch from Andrew Johnson that should fix the Firefox print dialog bug (bug 167389) * themes/Clearlooks/Makefile.am: * themes/Clearlooks/gtk-2.0/Makefile.am: * themes/Clearlooks/gtk-2.0/gtkrc: Updated clearlooks engine and added Clearlooks themes * themes/Industrial/gtk-2.0/gtkrc: * themes/LighthouseBlue/gtk-2.0/gtkrc: * themes/Mist/gtk-2.0/gtkrc: * themes/ThinIce/gtk-2.0/gtkrc: Work around for GNOME "Places" and "Desktop" menu bar applet item text colours 2005-04-11 Thomas Wood * configure.ac: Get ready for 2.6.3 release * engines/industrial/src/industrial_style.c: (set_transparency), (scale_or_ref), (render_icon): * engines/industrial/src/industrial_style_versioned_code.h: Patch from Michele Cella to render better looking insensitive icons 2005-03-17 Thomas Wood * engines/crux/src/crux-draw.c: (draw_box), (draw_focus), (crux_draw_style_class_init): Fixes menuitems and focus indicators 2005-03-14 Thomas Wood * NEWS: Corrected * engines/crux/src/crux-draw.c: (paint_check): fixes bug 170113 2005-03-14 Andrew Johnson * COPYING: * configure.ac: * engines/clearlooks/AUTHORS: * engines/clearlooks/CREDITS: * engines/clearlooks/Makefile.am: * engines/clearlooks/src/bits.c: * engines/clearlooks/src/clearlooks_draw.c: * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_rc_style.c: * engines/clearlooks/src/clearlooks_rc_style.h: * engines/clearlooks/src/clearlooks_style.c: * engines/clearlooks/src/clearlooks_style.h: * engines/clearlooks/src/clearlooks_theme_main.c: * engines/clearlooks/src/support.c: * engines/clearlooks/src/support.h: add clearlooks engine * engines/smooth/src/interfaces/gdk2/src/gdk2_gradient_routines.c: check for empty width/height in gradient routine 2005-03-13 Andrew Johnson * engines/smooth/src/interfaces/gdk2/src/gdk2_gradient_routines.c: (internal_create_vertical_gradient_image_buffer): * engines/smooth/src/utils/draw_arrows.c: (SmoothFreeArrowStyles): try and work around potential memcpy overlap 2005-03-11 Andrew Johnson * engines/crux/src/config.h.in: re-empty crux config template (tsk's thos) (merging changes from smooth cvs) * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.c: * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.h: * engines/smooth/src/engine/smooth_gtk2_engine.c: * engines/smooth/src/utils/draw_arrows.c: * engines/smooth/src/utils/draw_arrows.h: ensure composite arrows immediately after parse i (to try and prevent memleaks on arrowless apps) * engines/smooth/src/interfaces/gdk2/src/gdk2_gradient_routines.c: * engines/smooth/src/interfaces/gdk2/src/gdk2_gradient_routines.h: enabled dither pixbuf gradients by default for vertical/horizontal gradients and use exponential memcpy's in block sizes of 2^n to optimize number of steps used to draw vertical gradient lines. 2005-03-07 Thomas Wood * NEWS: * configure.ac: Update for 2.6.2 release 2005-02-19 Andrew Johnson * engines/smooth/src/engine/smooth_gtk2_drawing.c * engines/smooth/src/engine/smooth_gtk2_rc.c: * engines/smooth/src/engine/shared/gtk/smooth_gtk_drawing.c: Sync with with latest smooth 0.6.0 fixes, closes bugs #167389 and #163370 2005-02-08 Thomas Wood * NEWS: Update for 2.6.1 2005-02-03 William Jon McCann * engines/smooth/src/engine/smooth_gtk2_engine.h: * engines/smooth/src/engine/smooth_gtk2_drawing.c (smooth_draw_flat_box): * engines/smooth/src/engine/smooth_gtk2_engine.c (smooth_style_class_init): Namespace parent_class var (Fixes #166201). 2005-02-03 Kjartan Maraas * engines/smooth/src/engine/smooth_gtk2_engine.c: (smooth_rc_style_parse): Use g_quark_from_string() instead of g_quark_from_static_string() since the latter will cause problems when used in modules that are dynamically loaded and unloaded. This should solve a ton of crashes related to changing themes. Closes bug #165942, bug #166018, bug #160803, and is also related to other theme related crashes all the way back to 1.4.x. Theme engine authors should be made aware of this so we can get external theme engines fixed. 2005-01-29 Thomas Wood * NEWS: Updated * configure.ac: Change version to 2.6.1 2005-01-28 Thomas Wood * engines/smooth/Makefile.am: Fix bug 162131 (Enable building outside of srcdir) 2005-01-06 Thomas Wood * engines/crux/src/crux-pixmaps.c: (load_image): * engines/crux/src/crux-rc-style.c: (crux_rc_style_init): * engines/redmond/src/redmond_gtk2_drawing.c: (redmond_draw_handle): Applied patch from bug 163099 (fixes building with C89 compilers) 2005-01-04 Andrew Johnson * engines/smooth/src/engine/smooth_gtk2_misc.c: (reverse_engineer_spin_button): improve spin button up arrow offset when embedded * engines/smooth/src/interfaces/gdk2/gdk2_drawing_interface.c: (internal_image_buffer_new), (GDK2CanvasStore), (GDK2CanvasRender), (GDK2CanvasDrawLine), (GDK2CanvasDrawLines), (GDK2CanvasDrawArc), (GDK2CanvasFrameRectangle), (GDK2CanvasFrameChord), (GDK2CanvasFillRectangle), (GDK2CanvasFillChord), (GDKInitializeCanvas), (GDKFinalizeCanvas), (_DrawingInterfaceInitialize), (_DrawingInterfaceFinalize): * engines/smooth/src/interfaces/gdk2/gdk2_private_drawing_interface.h: Remove unused experimental Cairo/Xrender, Bezier, & Blur Cruft * engines/smooth/src/interfaces/gdk2/gdk2_drawing_interface.c: (GDK2CanvasFrameRectangle): * engines/smooth/src/engine/smooth_gtk2_drawing.c: (do_smooth_draw_focus): fix solid focus where thickness > 1 2004-12-21 Andrew Johnson * configure.ac: fix dist/distcheck 2004-12-21 Andrew Johnson * README: * configure.ac: * engines/Makefile.am: * themes/Makefile.am: add --disable args to configure version bump to 2.6.0 * themes/ThinIce/Makefile.am: * themes/ThinIce/gtk-2.0/Makefile.am: * themes/ThinIce/gtk-2.0/gtkrc: add ThinIce theme 2004-12-17 Andrew Johnson * AUTHORS: Point to individual engines * MAINTAINERS: Add initial Maintainers list * NEWS: Add 2.6 News * engines/industrial/src/industrial_style.c: (real_draw_box): Fix OptionMenu vertical line for RTL 2004-12-16 Thomas Wood * themes/Industrial/gtk-2.0/gtkrc: Fixed invisible text in insensitive entry widgets * themes/Redmond/gtk-2.0/gtkrc: * themes/Redmond/gtk/gtkrc: Corrected background colour of insensitive entry widgets 2004-12-16 Andrew Johnson * COPYING: add initial list of engine to license * engines/smooth/src/engine/smooth_gtk2_drawing.c: (smooth_draw_slider): fix scales slider 2004-12-16 Andrew Johnson * README: Initial README updates for new release 2004-12-15 Thomas Wood * configure.ac: * themes/LighthouseBlue/Makefile.am: * themes/LighthouseBlue/gtk-2.0/Makefile.am: * themes/LighthouseBlue/gtk-2.0/gtkrc: * themes/Makefile.am: * themes/Mist/Makefile.am: * themes/Mist/gtk-2.0/Makefile.am: * themes/Mist/gtk-2.0/gtkrc: Added Mist and LighthouseBlue themes (gtkrc files) 2004-12-15 Andrew Johnson * engines/redmond/src/redmond_gtk2_drawing.c: (redmond_draw_arrow), (redmond_draw_box), (redmond_draw_handle): fix comboboxentry insensitive arrow fix RTL toolbar handles * engines/redmond/src/redmond_gtk2_misc.c: (is_combo_box), (is_in_combo_box): fix redmond comboboxentry check * engines/smooth/src/utils/draw_arrows.c: (SmoothDrawDirtyArrow), (SmoothDrawArrow): fix Etched Dirty Arrow offset * themes/Redmond/gtk-2.0/gtkrc: use white for progress bar prelight text 2004-12-15 Andrew Johnson * engines/smooth/src/engine/shared/gtk/smooth_gtk_drawing.c: (smooth_draw_grip): * engines/smooth/src/utils/calc_colors.c: * engines/smooth/src/utils/calc_colors.h: * engines/smooth/src/utils/draw_grips.c: (do_smooth_draw_broken_bars), (do_smooth_draw_lines), (internal_smooth_draw_dot), (do_smooth_draw_dots), (do_smooth_draw_buds): * engines/smooth/src/utils/draw_grips.h: ensure "smooth" "namespace" on old grip functions 2004-12-15 Andrew Johnson * engines/smooth/src/utils/draw_checkmark.c: (SmoothDrawMinusCheckMark): improve size/center logic for inconsistant 'Minus' check 2004-12-14 Andrew Johnson * themes/Industrial/Makefile.am: * themes/Metal/gtk-2.0/Makefile.am: * themes/Redmond/gtk/Makefile.am: commit missing Makefile.am's 2004-12-14 Andrew Johnson * configure.ac: * Makefile.am: * engines/Makefile.am: * engines/metal/AUTHORS: * engines/metal/Makefile.am: * engines/metal/src/metal_gtk2_drawing.c: * engines/metal/src/metal_gtk2_drawing.h: * engines/metal/src/metal_gtk2_engine.c: * engines/metal/src/metal_gtk2_engine.h: * engines/metal/src/metal_gtk2_misc.c: * engines/metal/src/metal_gtk2_misc.h: add new metal engine * engines/smooth/src/engine/smooth_gtk2_drawing.c: fix embed combo button redraw * metal/.cvsignore: * metal/ChangeLog: * metal/Makefile.am: * metal/Theme/.cvsignore: * metal/Theme/Makefile.am: * metal/Theme/README.html: * metal/Theme/gtk-2.0/.cvsignore: * metal/Theme/gtk-2.0/Makefile.am: * metal/Theme/gtk-2.0/gtkrc: * metal/metal_rc_style.c: * metal/metal_rc_style.h: * metal/metal_style.c: * metal/metal_style.h: * metal/metal_theme_main.c: remove old metal * themes/Makefile.am: * themes/Industrial/Makefile.am: * themes/Industrial/gtk-2.0/Makefile.am: * themes/Industrial/gtk-2.0/gtkrc: * themes/Metal/Makefile.am: * themes/Metal/gtk-2.0/Makefile.am: * themes/Metal/gtk-2.0/gtkrc: * themes/Redmond/Makefile.am: * themes/Redmond/gtk/Makefile.am: * themes/Redmond/gtk/gtkrc: Add Industrial theme Add Metal theme Add Redmond GTK 1 gtkrc 2004-12-13 Thomas Wood * configure.ac: * engines/Makefile.am: * engines/smooth/*: Added Smooth engine from Andrew Johnson 2004-12-08 Andrew Johnson * engines/redmond/Makefile.am: Fix Makefile.am libs * engines/redmond/src/redmond_gtk2_drawing.c: (redmond_draw_arrow), (redmond_draw_shadow), (redmond_draw_combobox_button), (redmond_draw_spinbutton_stepper), (redmond_draw_box), (redmond_draw_handle): Ensure widget isn't null when testing RTL/LTR Ensure valid style is used for combo widget 2004-12-06 Thomas Wood * configure.ac: * themes/Crux/Makefile.am: * themes/Crux/gtk-2.0/Makefile.am: * themes/Crux/gtk-2.0/gtkrc: * themes/Makefile.am: Added Crux gtkrc 2004-12-05 Thomas Wood , Andrew Johnson * engines/redmond/src/redmond_gtk2_drawing.c: * engines/redmond/src/redmond_gtk2_misc.c: - Menu prelight fix (open menu check) - Fixed insensitive arrows - Use stippled background for toggle buttons in "on" state - Fixed Firefox toolbar 2004-12-03 Thomas Wood , Andrew Johnson * Makefile.am: * configure.ac: * engines/Makefile.am: * engines/redmond/*: New redmond engine added * redmond95/Theme/.cvsignore: * redmond95/Theme/Makefile.am: * redmond95/Theme/README.html: * redmond95/Theme/gtk-2.0/.cvsignore: * redmond95/Theme/gtk-2.0/Makefile.am: * redmond95/Theme/gtk-2.0/gtkrc: Old redmond engine removed * themes/Makefile.am: * themes/Redmond/Makefile.am: * themes/Redmond/gtk-2.0/Makefile.am: * themes/Redmond/gtk-2.0/gtkrc: Theme files for new redmond engine 2004-12-01 Thomas Wood , Andrew Johnson * Update version to 2.5 * Remove pixbuf and notif engines, and misc other files * Move crux, hc, industrial, mist, thinice engines over from gnome-themes and gnome-themes-extras * Replace configure.in with configure.ac 2004-11-02 James Henstridge From bug #156666: * configure.in: modernise the configure script a bit. * autogen.sh: use automake 1.9, 1.8 or 1.7 instead of 1.4. Wed May 28 10:26:48 2003 Owen Taylor * README: Fix typo of ~/.theme for ~/.themes Tue Apr 22 12:14:16 2003 Owen Taylor * README: Fix 'copy copy' typo. 2003-03-02 Tor Lillqvist * configure.in: Call AC_LIBTOOL_WIN32_DLL. Set OS_WIN32 conditional on Windows. * makefile.cygwin: Remove, unmaintained and obsolete. * Makefile.am (EXTRA_DIST): Remove here, too. * README.win32: Update. Fri Jan 17 19:02:02 2003 Owen Taylor * === Released 2.2.0 === * Makefile.am: Make dist fixes. * gtk-engines.spec: Some updates to bring into a resemblence of workingness. * NEWS: Updated. Fri Jan 17 18:32:34 2003 Owen Taylor * configure.in Makefile.am gtk-engines-2.pc.in: Patch from Seth Nickell to add a .pc file so that things use one of the gtk-engines engines can check for it's presence. Thu Oct 31 18:56:56 2002 Owen Taylor * configure.in: Remove some useless checks. (Red Hat bugzilla, #64061) 2002-09-12 Havoc Pennington * notif/Theme/ICON.png, metal/Theme/ICON.png, redmond95/Theme/ICON.png: remove apparently pointless old icon files Fri Sep 6 16:40:42 2002 Owen Taylor * README: Added some text describing how to install gtk-engines into a different prefix than GTK+. (#84727, Piotr Sawuk) 2002-08-18 Havoc Pennington * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with both automake 1.6 and 1.4 installed get the right automake. Means compilation from CVS will now require the latest automake 1.4 release, or manually creating symlinks called "automake-1.4" and "aclocal-1.4" Sun Apr 21 09:52:54 2002 Owen Taylor * configure.in: Version 1.9.0 Sat Jan 19 20:42:11 2002 Owen Taylor * raleigh/**: Remove engine, it's now the GTK+ default. * pixmap/**: Remove engine, replaced by pixbuf * pixbuf/**: Replacement for pixmap-engine, compatible RC file format, sane code. * metal,notif,redmond95/Theme/gtk{-2.0}: Rename theme directories to gtk-2.0. * Makefile.am (SUBDIRS): Remove pixmap and raleigh, temporarily remove * ltmain.sh ltconfig acinclude.m4: Remove from CVS * configure.in: Update for GTK+-2.0 and pkg-config. Thu Mar 15 02:07:25 2001 Owen Taylor * configure.in (cflags_set): Release 0.12 * configure.in: Suppress the default action when checking for gtk_style_set_prop_experimental to avoid messing up $LIBS. (#51989) * configure.in: Add -Wall for GCC. * raleigh/raleigh_theme_{draw,main}.c: Couple of trivial warning cleanups. Thu Feb 15 23:32:27 2001 Owen Taylor * configure.in (cflags_set): Release 0.11. Mon Feb 12 17:43:57 2001 Owen Taylor * Makefile.am raleigh/*: Import of new theme that using GTK+-1.2.9 features to look better. Wed Jan 17 13:40:08 2001 Owen Taylor * {notif,redmond95}/Theme/gtk/gtkrc: Remove references to /home/raster. (RH bugzilla #20444) 2000-02-13 Tor Lillqvist * makefile.cygwin: New file, for building with gcc on Windows without auto* and libtool. * makefile.msc: New file, for building with MSVC. * README.win32: New file. * Makefile.am (EXTRA_DIST): Distribute the new files. Thu Feb 3 15:05:57 PST 2000 Manish Singh * acinclude.m4 * config.guess * config.sub * ltconfig * ltmain.sh: upgrade to libtool 1.3.4 (bugfix only release) Tue Jan 25 10:58:11 2000 Owen Taylor * configure.in: Up version, make a 0.10 release including workaround hack for pixmap eventbox backgrounds. 1999-05-30 James Henstridge * configure.in, */Makefile.am: make the theme engines link against gtk. Sat May 1 12:11:33 PDT 1999 Manish Singh * acinclude.m4 * config.guess * config.sub * ltconfig * ltmain.sh: libtool 1.3 Mon Mar 29 21:13:13 PST 1999 Manish Singh * acinclude.m4 * config.guess * config.sub * ltconfig * ltmain.sh: libtool 1.2f Fri Feb 26 20:38:53 1999 Owen Taylor * configure.in: Up version number to 0.5 Thu Feb 11 23:09:55 1999 Owen Taylor * configure.in (cflags_set): Up version number to 0.4. * **/Makefile.am: Removed all references to makemakefile.sh Tue Feb 2 05:16:12 PST 1999 Manish Singh * acinclude.m4 * config.guess * config.sub * ltconfig * ltmain.sh: use CVS libtool 1.2e. Tell me what breaks. * pixmap/Makefile.am * metal/Makefile.am * notif/Makefile.am * redmond95/Makefile.am: use -module and -avoid-version flags * configure.in: minor clean ups Wed Jan 27 21:14:54 PST 1999 Manish Singh * acinclude.m4: new file, to go with libtool * ltmain.sh * ltconfig: better file magic regexp for Linux libs Mon Jan 18 14:08:14 1999 Owen Taylor * README: Wrote one * AUTHORS: Added Randy Gordon * gtk-engines.spec: Up version number Mon Jan 18 13:46:41 1999 Owen Taylor * configure.in: Up version for an 0.2 release. Mon Jan 18 11:25:25 1999 Owen Taylor * configure.in: Remove -lgdk, -lgtk, and -lglib from GDK_IMLIB_LIBS. * redmond95/Makefile.am notif/Makefile.am metal/Makefile.am pixmap/Makefile.am: Don't link to GTK_LIBS, since we want to use the main programs copy of GTK+. * */*_theme_main.c: Add a gtk_module_check_init() function to check if we are compatible with the version of GTK+ of the main executable. Removed some debugging printf's. Wed Jan 13 16:30:45 PST 1999 Manish Singh * ltconfig * ltmain.sh: House! Techno! Libtool! (do the 1.2d dance baby) Sun Jan 3 14:13:28 PST 1999 Manish Singh * configure.in: don't try to build static libs by default, it doesn't make much sense * redmond95/Makefile.am * notif/Makefile.am * metal/Makefile.am: don't link to $GDK_IMLIB_LIBS Wed Dec 16 12:52:55 EST 1998 The Rasterman * removed win95 and Motif themes - replace with Notif and Redmond95 - otherwise the same. 1998-11-07 Raja R Harinath * configure.in: Unify all subdir `configure.in's here. Mon Oct 19 12:11:28 1998 Owen Taylor * Add in ltconfig and ltmain.sh with correct shldeps patches. 1998-10-17 * (theme)/configure.in: changed AC_INIT field. Sat Oct 17 00:35:10 1998 Owen Taylor * */*.[ch]: Removed unused code for handling RC data, made functions static to reduce damage from g_module's RTLD_GLOBAL. Removed theme_set_background functions which were just cut 'n paste code from GTK+. * */*.h: Removed unused, obsolete header files. Tue Sep 1 00:12:12 CDT 1998 Frank Belew * Makefile.am: added support for new imlib.m4 * configure.in: added support for new imlib.m4 Fri Aug 21 19:08:25 1998 Owen Taylor * Makefile.am: Added support for metal theme. Install/distribute gtkrc's for each theme. Thu Aug 20 18:25:07 EDT 1998 The Rasterman * added metal theme, fixed pixmap theme now to use pixmap path - and removed lots of annoying print's, added gtkr's for each theme data.. now all your rc needs to do is include these rc's. Mon Aug 17 20:32:53 1998 Owen Taylor * Makefile.am, pixmap/Makefile.am: Switch back to using automake, fix things up to make dist properly. * pixmap_theme.h: Rationalized. * win95_theme.h motif_theme.h: Removed * Started ChangeLog. Thu Jul 30 14:51:34 EDT 1998 The Rasterman * Moved all the themes to install cleanly the engine *.so's in $(exec_prefix)/lib/gtk/themes/engines/ . All the data for themes is now installed in $(exec_prefix)/share/gtk/themes/theme_name/ All things build using GNU configure and autoconf and libtool now. I have created a win95, motif and pixmap theme setup - i have to work on the motif and win95 ones - pixmap theme also need work - it partially parses a gtkrc for itself. This is goign to be a good sample base to work from if you wish to write your own theme engines. Thu Jul 30 19:10:42 EDT 1998 The Rasterman * Fixed the win95/motif drawing functions to NOT clobber the original GTK bg pixmap style stuff.... :) reviewed by: * engines/glide/src/glide_gtk2_support.c: (glide_draw_pattern_fill): 2006-08-15 Benjamin Berg * engines/clearlooks/src/animation.c: * engines/clearlooks/src/animation.h: - include ge-support.h in animation.h instead of animation.c. This is needed for GE_INTERNAL. 2006-08-15 Benjamin Berg * engines/industrial/src/industrial_style.c: (draw_rounded_rect), (real_draw_box), (real_draw_box_gap), (draw_extension), (draw_check): - small improvements all over the place. ComboBoxes and Spinbuttons don't have a two pixel distance between buttons and entry anymore. * engines/support/cairo-support.c: (ge_cairo_rounded_rectangle): - Handle a small radius by using cairo_rectangle. * engines/support/widget-information.c: (ge_button_get_default_border): * engines/support/widget-information.h: - added ge_button_get_default_border which I need for industrial 2006-08-13 Andrew Johnson * engines/clearlooks/src/clearlooks_style.c: (clearlooks_style_draw_arrow): - Fixed cairo_t leak ala bug #351057 2006-08-09 Andrew Johnson * engines/clearlooks/src/clearlooks_style.c: * engines/crux/src/crux-draw.h: * engines/crux/src/crux-rc-style.h: * engines/industrial/src/industrial_style.h: * engines/mist/src/mist-rc-style.h: * engines/smooth/src/interfaces/drawing_interface.h: * engines/support/cairo-support.c: * engines/support/general-support.h: * engines/support/widget-information.c: * engines/thinice/src/thinice_rc_style.h: - Make sure all headers now using GE_INTERNAL include it via ge-support.h 2006-08-09 Andrew Johnson * engines/smooth/Makefile.am: - Fix "trailing whitespace" silly automake 2006-08-09 Andrew Johnson * engines/clearlooks/src/animation.h: * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_rc_style.h: * engines/clearlooks/src/clearlooks_style.h: * engines/clearlooks/src/support.h: * engines/crux/src/crux-draw.h: * engines/crux/src/crux-rc-style.h: * engines/crux/src/crux-style.h: * engines/glide/src/glide_gtk2_drawing.h: * engines/glide/src/glide_gtk2_engine.h: * engines/glide/src/glide_gtk2_support.h: * engines/hc/src/hc_gtk2_drawing.h: * engines/hc/src/hc_gtk2_engine.h: * engines/hc/src/hc_gtk2_support.h: * engines/industrial/src/industrial_rc_style.h: * engines/industrial/src/industrial_style.h: * engines/mist/src/mist-rc-style.h: * engines/mist/src/mist-style.h: * engines/redmond/src/redmond_gtk2_drawing.h: * engines/redmond/src/redmond_gtk2_engine.h: * engines/redmond/src/redmond_gtk2_misc.h: * engines/smooth/src/engine/shared/gtk/smooth_gtk_drawing.h: * engines/smooth/src/engine/shared/gtk/smooth_gtk_misc.h: * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.h: * engines/smooth/src/engine/smooth_gtk2_drawing.h: * engines/smooth/src/engine/smooth_gtk2_engine.h: * engines/smooth/src/engine/smooth_gtk2_misc.h: * engines/smooth/src/engine/smooth_gtk2_rc.h: * engines/smooth/src/interfaces/abstract/abstract_drawing_interface .h: * engines/smooth/src/interfaces/drawing_interface.h: * engines/smooth/src/interfaces/gdk2/gdk2_drawing_interface.h: * engines/smooth/src/interfaces/shared/gdk/gdk_drawing_interface.h: * engines/smooth/src/interfaces/shared/gdk/gdk_private_drawing_inte rface.h: * engines/smooth/src/utils/calc_colors.h: * engines/smooth/src/utils/draw_arrows.h: * engines/smooth/src/utils/draw_border.h: * engines/smooth/src/utils/draw_checkmark.h: * engines/smooth/src/utils/draw_fill.h: * engines/smooth/src/utils/draw_grips.h: * engines/support/cairo-support.h: * engines/support/general-support.h: * engines/support/widget-information.h: * engines/thinice/src/thinice_misc.h: * engines/thinice/src/thinice_rc_style.h: * engines/thinice/src/thinice_style.h: Fix Bug #350606 - - Move G_GNUC_INTERNAL macro to the start of the line - Replace G_GNUC_INTERNAL with new GE_INTERNAL private macro 2006-08-08 Andrew Johnson * engines/hc/src/hc-style.c: (hc_draw_shadow): - disable border for menus on panel 2006-08-08 Andrew Johnson * configure.ac: * engines/clearlooks/Makefile.am: * engines/clearlooks/src/clearlooks_rc_style.c: * engines/clearlooks/src/clearlooks_style.c: * engines/crux/Makefile.am: * engines/crux/src/crux-draw.c: * engines/glide/Makefile.am: * 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/hc/Makefile.am: * engines/hc/src/hc-style.c: * engines/hc/src/hc_gtk2_engine.c: * engines/hc/src/hc_gtk2_engine.h: * engines/hc/src/hc_gtk2_support.c: * engines/industrial/Makefile.am: * engines/mist/Makefile.am: * engines/mist/src/mist-style.c: * engines/redmond/Makefile.am: * engines/redmond/src/redmond_gtk2_drawing.c: * engines/redmond/src/redmond_gtk2_misc.c: * engines/smooth/Makefile.am: * engines/support/Makefile.am: * engines/support/cairo-support.c: * engines/support/cairo-support.h: * engines/support/widget-information.c: * engines/thinice/Makefile.am: * engines/thinice/src/thinice_misc.c: * engines/thinice/src/thinice_rc_style.c: * engines/thinice/src/thinice_theme_draw.c: - Add paranoia and deprecated configure flags - Improve HC Check Inconsistent - Add initial code for HC edge thickness RC flag - Fix broken Clearlooks menu on panel check - Make various little changes/fixes 2006-08-07 Andrew Johnson * engines/clearlooks/src/clearlooks_style.c: * engines/crux/src/crux-draw.c: * engines/glide/src/glide_gtk2_drawing.c: - Last C89 Patch too close bug #349575 2006-08-07 Thomas Wood * NEWS: * configure.ac: Update for 2.7.7 release 2006-08-07 Andrew Johnson * engines/clearlooks/src/clearlooks_style.c: - Add inconsistent state for option buttons per bug #347227 * engines/clearlooks/src/config.h.in: - Stupid autoheader 2006-08-07 Thomas Wood * engines/crux/src/crux-draw.c: (draw_box), (draw_arrow), (draw_tab): - cairo based arrow drawing - improved scrollbar steppers - draw gradients on handle boxes (draw_extension): Match the inner stroke colour on bottom tabs to the colour in draw_box. (draw_handle): Don't draw boxes around handles that are on the panel 2006-08-04 Benjamin Berg * engines/crux/src/crux-draw.c: (draw_box): - Fix another possible crash bug. 2006-08-03 Andrew Johnson * engines/glide/src/glide_gtk2_support.c: (do_glide_draw_simple_circle): * engines/thinice/src/thinice_theme_draw.c: (thinice_style_draw_option): - Remove evil reset clip code 2006-08-03 Andrew Johnson * engines/thinice/src/thinice_theme_draw.c: - Quick fix to Use Min(width, height)/2 for option radius 2006-08-03 Andrew Johnson * engines/clearlooks/src/clearlooks_draw.c: * engines/clearlooks/src/clearlooks_rc_style.c: * engines/clearlooks/src/clearlooks_style.c: * engines/glide/src/glide_gtk2_drawing.c: * engines/glide/src/glide_gtk2_support.c: * engines/mist/src/mist-rc-style.c: * engines/mist/src/mist-style.c: * engines/redmond/src/redmond_gtk2_engine.c: * engines/smooth/src/engine/shared/gtk/smooth_gtk_drawing.c: * engines/smooth/src/engine/shared/gtk/smooth_gtk_misc.c: * engines/smooth/src/engine/shared/gtk/smooth_gtk_misc.h: * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.c: * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.h: * engines/smooth/src/engine/smooth_gtk2_drawing.c: * engines/smooth/src/engine/smooth_gtk2_engine.c: * engines/smooth/src/engine/smooth_gtk2_misc.c: * engines/smooth/src/engine/smooth_gtk2_misc.h: * engines/smooth/src/engine/smooth_gtk2_rc.c: * engines/smooth/src/engine/smooth_gtk2_rc.h: * engines/smooth/src/interfaces/abstract/abstract_drawing_interface.c: * engines/smooth/src/interfaces/abstract/abstract_drawing_interface.h: * engines/smooth/src/interfaces/abstract/src/abstract_gradient_routines.c: * engines/smooth/src/interfaces/abstract/src/abstract_gradient_routines.h: * engines/smooth/src/interfaces/abstract/src/abstract_tile_routines.c: * engines/smooth/src/interfaces/abstract/src/abstract_tile_routines.h: * engines/smooth/src/interfaces/drawing_interface.c: * engines/smooth/src/interfaces/drawing_interface.h: * engines/smooth/src/interfaces/gdk2/gdk2_drawing_interface.c: * engines/smooth/src/interfaces/gdk2/gdk2_drawing_interface.h: * engines/smooth/src/interfaces/gdk2/gdk2_type_defines.h: * engines/smooth/src/interfaces/gdk2/src/gdk2_gradient_routines.c: * engines/smooth/src/interfaces/gdk2/src/gdk2_gradient_routines.h: * engines/smooth/src/interfaces/shared/gdk/gdk_drawing_interface.c: * engines/smooth/src/interfaces/shared/gdk/gdk_drawing_interface.h: * engines/smooth/src/interfaces/shared/gdk/gdk_private_drawing_interface.h: * engines/smooth/src/interfaces/shared/gdk/gdk_type_defines.h: * engines/smooth/src/utils/draw_grips.c: * engines/support/cairo-support.c: * engines/support/general-support.h: * engines/support/widget-information.c: * engines/thinice/src/thinice_rc_style.c: * engines/thinice/src/thinice_theme_draw.c: - Namespace all engine symbols for thinice, smooth, mist, redmond, clearlooks - Make Smooth use more Support functions/Macros - Start adding missing IS_* Macros 2006-08-04 Benjamin Berg * engines/clearlooks/src/clearlooks_style.c: (draw_shadow): * engines/glide/src/glide_gtk2_drawing.c: (glide_draw_spinbutton_stepper): * engines/hc/src/hc-style.c: (hc_draw_shadow): * engines/mist/src/mist-style.c: (mist_tab), (draw_shadow), (draw_box), (draw_extension): * engines/thinice/src/thinice_theme_draw.c: (draw_box): - Fix potential crasher all over the place. 2006-08-03 Benjamin Berg * engines/glide/src/glide_gtk2_drawing.c: (glide_draw_check), (glide_draw_option): * engines/hc/src/hc-style.c: (hc_draw_check), (hc_draw_option): * engines/redmond/src/redmond_gtk2_drawing.c: (redmond_draw_option): * engines/smooth/src/engine/smooth_gtk2_drawing.c: (smooth_draw_option), (smooth_draw_check): - Fixes cases where the arguments to CHECK_DETAIL were swapped. 2006-08-03 Benjamin Berg * engines/clearlooks/src/animation.c: (update_animation_info): * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_button), (clearlooks_draw_slider_button), (clearlooks_draw_handle): * engines/clearlooks/src/clearlooks_style.c: (draw_resize_grip): * engines/clearlooks/src/support.c: (clearlooks_scrollbar_visible_steppers): * engines/glide/src/glide_gtk2_drawing.c: (glide_draw_check), (glide_draw_option): * engines/hc/src/hc-style.c: (hc_draw_check), (hc_draw_option): * engines/smooth/src/engine/smooth_gtk2_misc.c: (gtk_cell_renderer_toggle_get_inconsistent): * engines/support/cairo-support.c: (ge_gdk_drawable_to_cairo): * engines/support/widget-information.c: (ge_object_is_a), (ge_find_combo_box_widget_parent), (ge_cell_renderer_toggle_get_inconsistent): * engines/support/widget-information.h: * engines/thinice/src/thinice_theme_draw.c: (draw_arrow): - Small bug/warning fixes all over the place. 2006-08-02 Thomas Wood * engines/crux/src/crux-draw.c: (draw_shadow), (draw_box): Fix RTL combo boxes 2006-08-02 Andrew Johnson * engines/clearlooks/src/clearlooks_style.c: * engines/glide/src/glide_gtk2_drawing.c: * engines/glide/src/glide_gtk2_engine.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/redmond/src/redmond_gtk2_engine.c: * engines/support/cairo-support.c: * engines/thinice/src/thinice_theme_draw.c: - C89 Fixes from #349575 2006-08-02 Benjamin Berg * engines/clearlooks/src/animation.h: * engines/clearlooks/src/clearlooks_rc_style.h: * engines/clearlooks/src/clearlooks_style.c: (clearlooks_set_widget_parameters), (draw_box): * engines/clearlooks/src/clearlooks_style.h: * engines/clearlooks/src/support.c: (clearlooks_scrollbar_get_junction): * engines/clearlooks/src/support.h: * engines/crux/src/crux-draw.h: * engines/crux/src/crux-rc-style.h: * engines/crux/src/crux-style.h: * engines/glide/src/glide_gtk2_drawing.c: * engines/glide/src/glide_gtk2_engine.h: * engines/hc/src/hc-style.c: * engines/hc/src/hc_gtk2_engine.h: * engines/industrial/src/industrial_rc_style.h: * engines/industrial/src/industrial_style.h: * engines/mist/src/mist-rc-style.h: * engines/mist/src/mist-style.h: * engines/redmond/src/redmond_gtk2_engine.h: * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.c: * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.h: * engines/smooth/src/engine/smooth_gtk2_engine.c: (smooth_rc_style_parse): * engines/smooth/src/engine/smooth_gtk2_engine.h: * engines/support/widget-information.h: * engines/thinice/src/thinice_rc_style.h: * engines/thinice/src/thinice_style.h: - Marked loads of things G_GNUC_INTERNAL - smooths theme_symbols array is now NULL terminated to save a variable - Changed clearlooks to use ge_widget_is_ltr 2006-08-02 Benjamin Berg * engines/industrial/*: - Initial port to cairo, there are still a lot of things missing (inconsistent states, the contrast option, etc.) - reindented everything. Pretty much all code was touched by the port anyways. - removed the xpm images * engines/support/cairo-support.c: (ge_cairo_pattern_add_color_stop_color), (ge_cairo_mirror): * engines/support/cairo-support.h: * engines/support/widget-information.c: (ge_widget_is_ltr): * engines/support/widget-information.h: - Added some more helper functions (ge_cairo_mirror, ge_widget_is_ltr, ge_cairo_pattern_add_color_stop_color) - Removed ge_cairo_rotate_mirror_translate - Removed #if 0'ed code. 2006-08-01 Andrew Johnson * engines/clearlooks/src/animation.c: * engines/clearlooks/src/clearlooks_draw.c: * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_rc_style.h: * engines/clearlooks/src/clearlooks_style.c: * engines/clearlooks/src/clearlooks_style.h: * engines/clearlooks/src/clearlooks_theme_main.c: * engines/clearlooks/src/support.c: * engines/clearlooks/src/support.h: * engines/crux/src/crux-main.c: * engines/glide/src/glide_gtk2_drawing.c: * engines/glide/src/glide_gtk2_drawing.h: * engines/glide/src/glide_gtk2_engine.c: * engines/glide/src/glide_gtk2_support.c: * engines/hc/src/hc_gtk2_engine.c: * engines/support/cairo-support.c: * engines/support/widget-information.h: - Fixed tooltip and scrollbars and scales in Glide - Fixed invalid symbol in Glide - More Clearlooks -> support integration - Moved GTK verson check too support and removed from crux and clearlooks (all engines need it) - More Symbol Cleanup - all but a few unprefixed in crux, 2 private exported in industrial, and 2 unprefixed in clearlooks are left The rest should be quick. 2006-07-28 Andrew Johnson * engines/glide/src/glide_gtk2_engine.c: (glide_style_realize), (glide_style_unrealize): * engines/glide/src/glide_gtk2_engine.h: * engines/redmond/src/redmond_gtk2_engine.c: (redmond_style_realize), (redmond_style_unrealize): * engines/redmond/src/redmond_gtk2_engine.h: - rename bg_pixmap[] patterns to bg_image[] so gdb knows whats what - add special check so that bg_pixmap == parent_relative doesn't crash gnome-power-manager Thanks for the heads up on this rtcm 2006-07-24 Andrew Johnson * NEWS: * configure.ac: Update for 2.7.6 release 2006-07-24 Andrew Johnson * engines/hc/src/hc-style.c: (hc_draw_shadow), (hc_draw_shadow_gap), (hc_draw_extension), (hc_draw_flat_box), (hc_draw_box), (hc_draw_box_gap), (hc_draw_handle), (hc_draw_slider), (hc_draw_check), (hc_draw_option), (hc_draw_tab), (hc_draw_arrow), (hc_draw_hline), (hc_draw_vline): * engines/hc/src/hc_gtk2_drawing.h: * engines/hc/src/hc_gtk2_engine.c: (hc_style_class_init): - Improve Slider, Tabs/Notebooks, Options, Checks, Arrows - Prevent Double Lines in Combo's and Spin's - Ensure Entry's Match State (for insensitive) - Obsessively start reorganizing code - Begin Commenting things - #Warning woohoo! * engines/hc/src/hc_gtk2_support.c: (do_hc_draw_dot), (hc_gtk2_engine_hack_menu_shell_style_set), (hc_gtk2_engine_hack_menu_shell_destroy), (hc_gtk2_engine_hack_menu_shell_motion), (hc_gtk2_engine_hack_menu_shell_leave), (hc_gtk2_engine_hack_menu_shell_setup_signals), (hc_gtk2_engine_hack_menu_shell_cleanup_signals): * engines/hc/src/hc_gtk2_support.h: - Add menu shell prelight hack from redmond 2006-07-23 Andrew Johnson * engines/clearlooks/src/clearlooks_style.c: (draw_arrow): * engines/glide/src/glide_gtk2_drawing.c: (glide_draw_arrow): * engines/glide/src/glide_gtk2_support.c: (do_glide_draw_arrow): * engines/glide/src/glide_gtk2_support.h: * engines/hc/src/hc-style.c: (hc_draw_check), (hc_draw_option), (hc_draw_tab), (hc_draw_arrow): * engines/hc/src/hc_gtk2_support.c: (do_hc_draw_arrow): * engines/hc/src/hc_gtk2_support.h: * engines/redmond/src/redmond_gtk2_drawing.c: (redmond_draw_arrow): * engines/redmond/src/redmond_gtk2_misc.c: (do_redmond_draw_arrow): * engines/redmond/src/redmond_gtk2_misc.h: * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.c: (smooth_style_get_arrow): * engines/smooth/src/utils/draw_arrows.c: (SmoothDrawArrow): * engines/thinice/src/thinice_misc.c: (thinice_arrow): * engines/thinice/src/thinice_misc.h: * engines/thinice/src/thinice_theme_draw.c: (draw_arrow): - Fix for Bug #343893 in clearlooks, hc, glide, thinice, and smooth - Played with check & option in hc, but without fully resolving anything yet 2006-07-22 Andrew Johnson * engines/glide/src/*: * engines/mist/src/*: * engines/redmond/src/*: * engines/smooth/Makefile.am: * engines/smooth/src/engine/*: * engines/smooth/src/interfaces/*: * engines/smooth/src/utils/*: * engines/support/cairo-support.h: * engines/thinice/src/*: - G_GNUC_INTERNAL Everything Glide, Mist, Redmond, Smooth, Thinice & Support - Switch Smooth to use widget-information macros - Rename hack functions in Redmond and Glide 2006-07-21 Andrew Johnson * engines/glide/src/glide_gtk2_drawing.c: (glide_draw_check), (glide_draw_option), (glide_draw_arrow), (glide_draw_shadow), (glide_draw_combobox_button), (glide_draw_spinbutton_stepper), (glide_draw_box), (glide_draw_slider), (glide_draw_box_gap), (glide_draw_shadow_gap), (glide_draw_extension), (glide_draw_handle), (glide_draw_focus): * engines/glide/src/glide_gtk2_engine.c: (glide_simple_color_pattern), (glide_simple_pixmap_pattern), (glide_simple_linear_shade_gradient_pattern), (glide_linear_overlay_pattern), (glide_style_realize), (glide_style_unrealize): * engines/glide/src/glide_gtk2_engine.h: * engines/glide/src/glide_gtk2_support.c: (glide_draw_pattern_fill), (glide_simple_border_gap_clip), (do_glide_draw_border_with_gap), (do_glide_draw_border), (do_glide_draw_option_check), (do_glide_draw_round_option): * engines/glide/src/glide_gtk2_support.h: ----Let the evilness begin!--- - Revamp Default Apearance For Next Glider Version + Changed Edge Style + Changed Slider For Cleaner Appearance + Changed Menu Prelight Using Glass Overlay + Changed Progress Bar Fill + Minor Visual Cleanups + New Apearance 99% Complete - More work on Pattern Fill drawing - Add a hacked overlay option till layers implemented - Improved Edge Drawing For Gaps/Notebooks gtk 2.10 vs 2.8 - Add New Smoother edge - Use NORMAL state for most IN edge drawing - Rework multiple functions for cleaner size vs style vs drawing - Force Entry Select on Button focus in ComboEntry's - Partially Fix spin button centering/sizing * engines/glide/Makefile.am: - Fix include path, top_builddir -> top_srcdir. ala #335917 2006-07-21 Thomas Wood * engines/crux/src/crux-draw.c: (draw_box): fix warning about assignment used as boolean (draw_check), (draw_option): add inconsistent state (draw_layout), (crux_draw_style_class_init): Override to prevent shadowed disabled text 2006-07-21 Thomas Wood * engines/crux/src/crux-draw.c: (paint_progress_bar), (draw_shadow), (draw_box), (draw_extension), (draw_slider): - Improved colours for scroll and progress bars - Fix combobox focus line drawing 2006-07-21 Thomas Wood * engines/lighthouseblue/*: * engines/metal/*: * themes/LighthouseBlue/*: * themes/Metal/*: Remove directories no longer used in build 2006-07-20 Thomas Wood * configure.ac: Remove crux/pixmaps directory. Fixes bug 348167 2006-07-20 Benjamin Otte * engines/crux/src/crux-draw.c: (draw_box_gap): * engines/lighthouseblue/src/lighthouseblue_style.c: (draw_box_gap): fix drawing issues with box gaps at the end of a line. 2006-07-20 Benjamin Otte * engines/crux/src/crux-draw.c: (draw_extension): * engines/lighthouseblue/src/lighthouseblue_style.c: (draw_extension): Fix for new notebook dnd code. Both themes used the parent widget witholut checking for NULL before. 2006-07-18 Andrew Johnson * engines/hc/Makefile.am: * engines/hc/src/hc-main.c: * engines/hc/src/hc-rc-style.c: * engines/hc/src/hc-rc-style.h: * engines/hc/src/hc-style.c: (hc_draw_shadow), (hc_draw_extension), (hc_draw_check), (hc_draw_option), (hc_draw_tab), (hc_draw_shadow_gap), (hc_draw_arrow), (hc_draw_flat_box), (hc_draw_box_gap), (hc_draw_handle), (hc_draw_hline), (hc_draw_vline), (hc_draw_polygon): * engines/hc/src/hc-style.h: * engines/hc/src/hc_gtk2_drawing.h: * engines/hc/src/hc_gtk2_engine.c: (hc_rc_style_create_style), (hc_rc_style_class_init), (hc_rc_style_register_type), (hc_style_realize), (hc_style_class_init), (hc_style_register_type), (theme_init), (theme_exit), (theme_create_rc_style): * engines/hc/src/hc_gtk2_engine.h: * engines/hc/src/hc_gtk2_support.c: (hc_simple_border_gap_clip), (do_hc_draw_arrow), (do_hc_draw_line), (do_hc_draw_dot): * engines/hc/src/hc_gtk2_support.h: - Beging to reorganize code structure - Start reworking gap & extension functions - Add warnings for gdk code not converted - Improve Options menus - Start reworking thickness line width ratio - Start improving Check(ratios/offsets still wrong) * engines/redmond/src/redmond_gtk2_drawing.c: (redmond_draw_check), (redmond_draw_option), (redmond_draw_arrow), (redmond_draw_combobox_button), (redmond_draw_spinbutton_stepper), (redmond_draw_box), (redmond_draw_slider), (redmond_draw_extension), (redmond_draw_handle): * engines/redmond/src/redmond_gtk2_engine.c: (redmond_simple_color_pattern), (redmond_simple_pixmap_pattern), (redmond_simple_hatch_mask_pattern), (redmond_style_realize), (redmond_style_unrealize): * engines/redmond/src/redmond_gtk2_engine.h: * engines/redmond/src/redmond_gtk2_misc.c: (do_redmond_draw_pattern_fill), (do_redmond_draw_masked_fill), (do_redmond_draw_check), (do_redmond_draw_simple_circle): * engines/redmond/src/redmond_gtk2_misc.h: - Reworked Redmond Optons to remove pixmap cruft - Rework Hatch fill using Cairo Pattern Mask - Use Pattern Fill ala Glide, enabling bg_pixmap support 2006-07-18 Thomas Wood * engines/crux/Makefile.am: * engines/crux/pixmaps/*: * engines/crux/src/crux-common.h: * engines/crux/src/crux-draw.c: (draw_box), (draw_arrow): * engines/crux/src/crux-main.c: (theme_init): * engines/crux/src/crux-pixmaps.c: * engines/crux/src/crux-pixmaps.h: * engines/crux/src/crux-rc-parser.c: * engines/crux/src/crux-rc-parser.h: * engines/crux/src/crux-rc-style.c: (crux_rc_style_class_init), (crux_rc_style_register_type): * engines/crux/src/crux-rc-style.h: * engines/crux/src/crux-style.c: (crux_style_register_type), (crux_style_class_init): * engines/crux/src/crux-style.h: - Pixmaps removed - Removed old engine options * themes/Crux/gtk-2.0/gtkrc: Remove old engine options. Now in lush purple! 2006-07-17 Andrew Johnson * engines/glide/src/glide_gtk2_drawing.c: (glide_draw_arrow), (glide_draw_shadow), (glide_draw_combobox_button), (glide_draw_spinbutton_stepper), (glide_draw_box), (glide_draw_slider), (glide_draw_box_gap), (glide_draw_shadow_gap), (glide_draw_extension), (glide_draw_handle), (glide_draw_layout): * engines/glide/src/glide_gtk2_engine.c: (glide_simple_color_pattern), (glide_simple_pixmap_pattern), (glide_simple_linear_shade_gradient_pattern), (glide_style_realize), (glide_style_unrealize): * engines/glide/src/glide_gtk2_engine.h: * engines/glide/src/glide_gtk2_support.c: (glide_draw_pattern_fill), (do_glide_draw_default_fill), (do_glide_draw_border), (gtk_menu_shell_motion): * engines/glide/src/glide_gtk2_support.h: - Rework Glide Fill Drawing(again), should work for cairo < 1.2 - Fix Tabs For GTK 2.10 - Add Warnings for unwanted gdk_* and gtk_* function calls 2006-07-13 Andrew Johnson * engines/glide/src/glide_gtk2_drawing.c: (glide_draw_check), (glide_draw_option), (glide_draw_handle), (glide_draw_focus), (glide_draw_layout): * engines/glide/src/glide_gtk2_drawing.h: * engines/glide/src/glide_gtk2_engine.c: (glide_style_realize), (glide_style_class_init): - Improve Insensitive States For Text, Check, & Option - Enable Drawing Paned Handles 2006-07-13 Andrew Johnson * engines/glide/src/glide_gtk2_drawing.c: (glide_draw_arrow), (glide_draw_combobox_button), (glide_draw_spinbutton_stepper), (glide_draw_box), (glide_draw_slider), (glide_draw_box_gap), (glide_draw_shadow_gap), (glide_draw_extension), (glide_draw_handle): * engines/glide/src/glide_gtk2_engine.c: (glide_style_realize), (glide_style_unrealize): * engines/glide/src/glide_gtk2_engine.h: * engines/glide/src/glide_gtk2_support.c: (do_glide_draw_default_fill): * engines/glide/src/glide_gtk2_support.h: - More Glide Improvements - Pass pattern directly too draw default - Fix Notebooks/tabs for all directions and rtl - Fix OptionMenu arrow offset 2006-07-13 Andrew Johnson * engines/clearlooks/src/config.h.in: * engines/glide/Makefile.in: * engines/glide/src/glide_gtk2_drawing.c: (glide_draw_arrow), (glide_draw_box), (glide_draw_box_gap), (glide_draw_shadow_gap), (glide_draw_handle): * engines/glide/src/glide_gtk2_drawing.h: * engines/glide/src/glide_gtk2_engine.c: (glide_simple_shade_gradient_pattern), (glide_style_realize), (glide_style_unrealize), (glide_style_class_init): * engines/glide/src/glide_gtk2_engine.h: * engines/glide/src/glide_gtk2_support.c: (ge_cairo_pattern_add_color_stop), (ge_cairo_pattern_add_shade_color_stop), (glide_draw_pattern_fill), (do_glide_draw_default_fill), (glide_simple_border_gap_clip): * engines/glide/src/glide_gtk2_support.h: * engines/support/cairo-support.c: (ge_hsb_from_color): - more work on Glide 2006-07-13 Thomas Wood * engines/crux/Makefile.am: * engines/crux/src/crux-draw.c: (paint_shadow), (draw_shadow), (draw_extension), (draw_focus), (draw_slider), (crux_draw_style_class_init): * engines/crux/src/crux-rc-parser.c: (theme_data_unref), (crux_parse_rc_style): * engines/crux/src/eazel-theme.h: * themes/Crux/gtk-2.0/gtkrc: - Remove redundant code (fix warnings about unused variables, etc.) - Remove pixmap related code 2006-07-12 Andrew Johnson * configure.ac: * engines/glide/AUTHORS: * engines/glide/Makefile.am: * engines/glide/Makefile.in: * engines/glide/src/glide_gtk2_drawing.c: * engines/glide/src/glide_gtk2_drawing.h: * 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: - Adding initial Glide Engines Using Redmond as a Base - This engine provides a standalone cairo based backend for the Glider theme - Future development post-2.8 will also merge the most common smooth apearances * engines/support/widget-information.c: * engines/support/widget-information.h: - Adding combo* checks from smooth to support 2006-07-10 Thomas Wood * NEWS: * configure.ac: Update for 2.7.5 release 2006-07-10 Thomas Wood * engines/crux/src/crux-draw.c: (paint_shadow), (draw_shadow), (draw_box), (draw_arrow), (draw_extension): More cosmetic refinements! 2006-07-10 Benjamin Berg * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * 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 * engines/clearlooks/src/animation.c: (animation_timeout_handler): Add locking to prevent problems with multithreaded applications. (Fixes #342199) 2006-06-06 Thomas Wood * 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 * engines/industrial/src/industrial_style.c: (real_draw_box): Applied patch from Bug 341694 - Crash in d4x 2006-05-29 Thomas Wood * 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 * 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 * 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 * 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 * 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 * engines/clearlooks/src/clearlooks_style.c: (clearlooks_style_copy): - Fix the copy function. (#338826, Søren Sandmann) 2006-04-10 Benjamin Berg * engines/clearlooks/src/clearlooks_style.c: (combo_box_get_seperator_pos), (draw_resize_grip): - Two memory leak fixes from Fedora Core (Matthias Clasen ) * 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 * 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 * engines/clearlooks/src/clearlooks_style.c: (combo_box_get_seperator_pos): Fixed another memory leak... 2006-02-27 Richard A. Stellingwerff * 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 * engines/clearlooks/src/clearlooks_style.c: (draw_flat_box): Re-implemented the listview item gradients. 2006-02-06 Richard Stellingwerff * 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 * engines/clearlooks/src/clearlooks_style.c: (draw_check): Added inconsistent state. Fixes #325932. 2006-02-01 Richard A. Stellingwerff * 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 * engines/clearlooks/src/config.h.in: Fixing incomplete check-in.. 2006-02-01 Richard A. Stellingwerff * 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. 2006-01-30 Thomas Wood * NEWS: * configure.ac: Updated for 2.7.4 release 2006-01-27 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_style.c: Not compiling any animation code anymore. Define HAVE_ANIMATION to enable. 2006-01-25 Thomas Wood * engines/crux/src/crux-draw.c: (draw_box) First attempt at cairo progress bar bars, (draw_option) Show 'active' state of radio buttons 2006-01-22 Thomas Wood * engines/crux/Makefile.am: Use new shared functions * engines/crux/src/crux-draw.c: (crux_paint_gradient), (draw_box), (draw_check), (draw_option): Draw radio buttons using cairo * engines/crux/src/crux-draw.h: * engines/crux/src/eazel-theme.h: Remove references to (old) undefined functions * configure.ac: * engines/Makefile.am: * engines/support/Makefile.am: * engines/support/cairo-support.c: (rgb_to_hls), (hls_to_rgb), (ge_gdk_color_to_cairo), (ge_shade_color): * engines/support/cairo-support.h: New cross-engine support functions 2006-01-21 Thomas Wood * engines/crux/src/crux-draw.c: (draw_check): Add insensitive state 2006-01-21 Thomas Wood * engines/crux/src/crux-draw.c: (paint_stock_image), (paint_shadow), (paint_default), (paint_arrow), (draw_box), (draw_polygon), (draw_arrow), (draw_check), (draw_focus), (draw_slider): * themes/Crux/gtk-2.0/gtkrc: First attempt at cairo check boxes 2006-01-16 Richard A. Stellingwerff * NEWS: * configure.ac: Updated for 2.7.3 2006-01-15 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_resize_grip): * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: (draw_resize_grip): * engines/clearlooks/src/clearlooks_types.h: Added the resize grip. 2006-01-15 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_menuitem): Fixed memory leak. 2006-01-12 Daniel Borgmann * engines/clearlooks/src/clearlooks_style.c: (draw_box): Don't draw the shadow on vertical toolbars. 2006-01-12 Daniel Borgmann * engines/clearlooks/src/clearlooks_style.c: (scale_or_ref): Add missing function for icon transparency patch. 2006-01-12 Daniel Borgmann * engines/clearlooks/src/clearlooks_style.c: (set_transparency), (render_icon), (clearlooks_style_class_init): Applied icon transparency patch again. 2006-01-12 Daniel Borgmann * engines/clearlooks/src/clearlooks_style.c: (draw_box): * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_menuitem): New-old menuitem style. * engines/clearlooks/src/clearlooks_style.c: (draw_handle): Fix broken toolbar handle orientation (again). 2006-01-06 Benjamin Berg * engines/lighthouseblue/src/lighthouseblue_style.c: (draw_slider), (draw_handle): Make sure the clip regions are reset again. 2006-01-05 Richard Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_box): * themes/Clearlooks/gtk-2.0/gtkrc: Reverted to 'forward motion' animation by default, when enabled. Disabled by default now. 2006-01-05 Richard Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_box): Removed some very unprofessional debugging output... 2006-01-05 Richard Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_box): * engines/clearlooks/src/support.c: (cl_is_panel_widget): * engines/clearlooks/src/support.h: Renamed cl_is_gnome_panel to cl_is_panel_widget to catch applets as well. Don't ask me why the Window List applet likes to draw like a menubar, but it does. 2006-01-04 Thomas Wood * engines/lighthouseblue/src/lighthouseblue_rc_style.c: (theme_parse_boolean): * engines/lighthouseblue/src/lighthouseblue_style.c: (draw_arrow), (lighthouseblue_style_class_init): * engines/lighthouseblue/src/util.c: Applied Lighthouseblue engine patch from bug 321140 2006-01-03 Benjamin Berg * engines/hc/src/hc-style.c: (hc_draw_flat_box), (hc_style_class_init): Add a hc_draw_flat_box function, that calls the gtk_paint_box function for tooltips to avoid the hardcoded black border that the default engine uses. Closes bug #318151. 2006-01-02 Thomas Wood * NEWS: * configure.ac: Updated for 2.7.2 2006-01-02 Richard Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_arrow): * engines/clearlooks/src/support.c: (cl_find_combo_box_widget), (cl_is_combo_box): * engines/clearlooks/src/support.h: Prefixed some function with cl_ to avoid symbol conflicts with other engines. Based on a patch from #315562. 2005-12-31 Benjamin Berg * engines/clearlooks/src/clearlooks_style.c: (draw_box_gap), (draw_box): Fix some possible NULL dereferenciations. 2005-12-30 Richard Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_shadow): Added an extra check for the entry widget. Prevents a crash in evolution. 2005-12-26 Richard Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_box): Don't draw menubar on GNOME panel. * engines/clearlooks/src/support.c: (cl_is_gnome_panel): * engines/clearlooks/src/support.h: Added function to check if the widget is the GNOME panel. 2005-12-26 Richard Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (clearlooks_set_widget_parameters), (draw_box), (clearlooks_style_init_from_rc): * engines/clearlooks/src/clearlooks_types.h: Added 'is_default' field to WidgetParameters. 2005-12-21 Kjartan Maraas * engines/smooth/src/interfaces/abstract/abstract_drawing_interface .c: * engines/smooth/src/interfaces/shared/gdk/gdk_drawing_interface.c: (internal_drawing_area_use_pen_gc), (internal_drawing_area_unuse_pen_gc), (internal_drawing_area_use_brush_gc), (internal_drawing_area_unuse_brush_gc): Revert too agressive cleanups so we don't get unresolved symbols and crashes/100% cpu hangs. 2005-12-21 Thomas Wood * engines/hc/src/hc-main.c: (theme_init): * engines/hc/src/hc-style.c: (hc_draw_shadow): * engines/industrial/src/industrial_style.c: (ensure_pixmap), (draw_hline), (draw_handle), (draw_vline), (draw_slider), (real_draw_box), (draw_box), (draw_shadow), (draw_box_gap), (draw_shadow_gap), (draw_extension), (draw_arrow), (draw_check), (draw_option): * engines/industrial/src/parse_rc_style.h: * engines/mist/src/mist-rc-style.c: * engines/mist/src/mist-style.c: (draw_box), (draw_resize_grip), (draw_string): * engines/redmond/src/redmond_gtk2_drawing.c: (redmond_draw_box): * engines/redmond/src/redmond_gtk2_engine.c: * engines/redmond/src/redmond_gtk2_misc.c: (is_toolbar_item), (gtk_menu_shell_setup_signals), (gtk_menu_shell_cleanup_signals): * engines/thinice/src/thinice_rc_style.c: (thinice_rc_style_class_init): * engines/thinice/src/thinice_theme_draw.c: (draw_box), (draw_handle): - Patches and fixes for bug 321140 to hc, industrial, mist, redmond and thinice engines (cleanups for compiler warnings and removal of unneeded code) 2005-12-19 Richard Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_rounded_rectangle), (clearlooks_draw_button), (clearlooks_draw_entry), (clearlooks_draw_spinbutton_down), (clearlooks_draw_slider_button), (clearlooks_draw_progressbar_trough), (clearlooks_draw_tab), (clearlooks_draw_scrollbar_stepper): Renamed clearlooks_draw_rectectangle to clearlooks_draw_rectangle. * engines/clearlooks/src/clearlooks_style.c: (draw_shadow), (draw_box), (clearlooks_style_unrealize): Don't draw entry in TreeView edit mode. * engines/clearlooks/src/support.c: (clearlooks_get_parent_bg): * engines/clearlooks/src/support.h: Fixed a warning, removed unused methods. * themes/Clearlooks/gtk-2.0/gtkrc: Made background just a tiiiiiiiny bit darker. 2005-12-14 Thomas Wood * engines/smooth/Makefile.am: * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.c: (theme_parse_boolean), (theme_parse_fill), (theme_parse_edge), (theme_parse_button_default), (theme_parse_active_tab), (theme_parse_tab), (theme_parse_option), (theme_parse_grip), (theme_parse_check): * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.h: * engines/smooth/src/engine/smooth_gtk2_drawing.c: (rounded_extension_points), (square_extension_points), (triangle_extension_points), (smooth_fill_background), (smooth_draw_grip), (do_smooth_draw_shadow), (do_smooth_draw_focus), (smooth_draw_extension), (smooth_draw_button_default), (smooth_draw_handle): * engines/smooth/src/engine/smooth_gtk2_misc.c: (is_toolbar_item): * engines/smooth/src/engine/smooth_gtk2_misc.h: * engines/smooth/src/engine/smooth_gtk2_rc.c: (smooth_rc_style_init_data): * engines/smooth/src/interfaces/abstract/abstract_drawing_interface .c: * engines/smooth/src/interfaces/drawing_interface.c: (SmoothDrawingInterfaceSetup): * engines/smooth/src/interfaces/gdk2/src/gdk2_gradient_routines.c: (internal_create_vertical_gradient_image_buffer), (GDK2CanvasRenderGradient): * engines/smooth/src/interfaces/shared/gdk/gdk_drawing_interface.c: (internal_drawing_area_use_pen_gc): * engines/smooth/src/utils/draw_arrows.c: (SmoothDrawDirtyArrow): * engines/smooth/src/utils/draw_arrows.h: * engines/smooth/src/utils/draw_border.c: (SmoothDrawPolygonBorder): * engines/smooth/src/utils/draw_checkmark.c: (SmoothDrawCrossCheckMark): * engines/smooth/src/utils/draw_grips.c: (modula): Applied smooth engine patch from bug 321140 2005-12-12 Thomas Wood * NEWS: * configure.ac: Update for 2.7.1 release * engines/metal/src/metal_gtk2_drawing.c: (metal_draw_box), (metal_draw_tab), (metal_draw_extension): * engines/metal/src/metal_gtk2_misc.c: (do_metal_draw_arrow), (is_first_tab), (do_metal_draw_notebook_tab): * engines/metal/src/metal_gtk2_misc.h: * engines/thinice/src/thinice_theme_draw.c: (draw_box), (draw_extension), (thinice_tab): Fixes bug 323215 2005-12-13 Richard Stellingwerff * engines/clearlooks/Makefile.am: Add animation.c to the dist. 2005-11-27 Richard Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_check): Don't draw the "sunken" look when x/ythickness is smaller than 3. 2005-11-25 Richard Stellingwerff * engines/clearlooks/src/animation.c: * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_button), (clearlooks_draw_entry), (clearlooks_draw_frame), (clearlooks_draw_tab), (clearlooks_draw_normal_arrow), (clearlooks_draw_combo_arrow), (clearlooks_draw_arrow): * engines/clearlooks/src/clearlooks_style.c: (draw_box): Removed most of the #define's in clearlooks_draw, replacing them with const's. Slightly modified the border shade of pressed buttons. No longer animating progressbars when their allocation has negative values. Firefox is an application where this happens, and is the prime example of GTK+ fakes where adding timers to the main loop has no effect, resulting in choppy progressbar animation. 2005-11-23 Richard A. Stellingwerff * engines/clearlooks/src/animation.c: (cl_async_animation_lookup), (cl_async_animation_remove), (cl_async_animation_add), (cl_async_animation_update), (cl_async_animation_timer_func), (cl_async_animation_getdata), (cl_checkbox_toggle), (cl_progressbar_add), (cl_disconnect): * engines/clearlooks/src/clearlooks_style.c: (draw_box), (draw_option), (draw_check), (draw_arrow), (draw_focus), (clearlooks_style_unrealize): * themes/Clearlooks/gtk-2.0/gtkrc: Updated the animation code from Kulyk Nazar's latest patch. Moved all animation functions to animations.c. It needs a lot of testing still. Changed the bg[ACTIVE] shade to make it a bit lighter. 2005-11-22 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_progressbar_trough): * engines/clearlooks/src/clearlooks_style.c: (clearlooks_set_widget_parameters): Fixed crash in gnumeric. The bug was potentially harmful to other apps as well. 2005-11-21 Thomas Wood * NEWS: * configure.ac: Update for 2.7.0 release 2005-11-21 Thomas Wood * engines/crux/src/crux-common.h: * engines/crux/src/crux-draw.c: (crux_paint_gradient), (draw_shadow), (draw_box), (draw_slider): * engines/crux/src/crux-main.c: (theme_init): * engines/crux/src/crux-rc-parser.c: * engines/crux/src/crux-rc-style.c: - Applied crux patch from bug 321140 - General gradients now drawn using cairo 2005-11-16 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_entry): Draw inner focus ring on GtkEntry. 2005-11-13 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (cl_progressbar_add), (cl_checks_remove), (cl_update_checks), (cl_checks_known), (cl_checks_timer_func), (cl_checks_toggled), (clearlooks_set_widget_parameters), (draw_flat_box), (draw_check), (clearlooks_style_unrealize): Checkmarks now animate, too. Thanks once again to Kulyk Nazar (tirpse)! Properly disconnecting signals from progressbars and check boxes, I hope. 2005-11-13 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (clearlooks_style_unrealize): Don't update the progressbars after unloading the engine. 2005-11-13 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_progressbar_fill): * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: (cl_progressbar_remove), (update_progressbar), (timer_func), (cl_progressbar_known), (cl_progressbar_add), (draw_box), (clearlooks_style_init_from_rc): Added animating progressbar, thanks to Kulyk Nazar (tirpse)! 2005-11-13 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (clearlooks_style_init_from_rc): * engines/clearlooks/src/clearlooks_style.h: Add "animation" property to ClearlooksStyle as well. 2005-11-13 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_scale_draw_gradient), (clearlooks_draw_progressbar_trough), (clearlooks_draw_progressbar_fill): Fixed a little memory leak. * engines/clearlooks/src/clearlooks_rc_style.c: (clearlooks_rc_style_init), (theme_parse_boolean), (clearlooks_rc_style_parse), (clearlooks_rc_style_merge): * engines/clearlooks/src/clearlooks_rc_style.h: * engines/clearlooks/src/clearlooks_style.c: (clearlooks_style_init_from_rc): Added a new option in gtkrc called "animation". This will be used to enable/disable animation a theme. Thanks goes to Kulyk Nazar "tirpse, Schamane" for his work on this. 2005-11-13 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_progressbar_fill), (clearlooks_draw_tab), (clearlooks_draw_list_view_header): * engines/clearlooks/src/clearlooks_types.h: * engines/crux/src/crux-main.c: (theme_exit): * themes/Clearlooks/gtk-2.0/gtkrc: Flattened the inactive tabs, increased the shade of list headers, and made the progressbar less 3d'ish. 2005-11-10 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_progressbar_fill): Applied patch #321185 from Jason Allen to fix memory leak. 2005-11-10 Thomas Wood * engines/crux/src/crux-draw.c: (crux_paint_menuitem_gradient), (paint_outline), (paint_shadow), (paint_entry_shadow), (paint_menuitem_shadow), (draw_box): Use cairo to draw menu items and entry boxes 2005-11-02 Thomas Wood * engines/crux/src/crux-draw.c: (crux_begin_paint), (paint_outline), (paint_shadow): Use cairo functions rather than gdk 2005-10-31 Thomas Wood * engines/crux/src/crux-draw.c: (draw_box), (draw_slider): * engines/crux/src/eazel-theme-hacks.c: Remove various hacks 2005-10-30 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_button), (clearlooks_draw_progressbar_trough), (clearlooks_draw_progressbar_fill), (clearlooks_draw_scrollbar_trough), (clearlooks_draw_scrollbar_stepper): * engines/clearlooks/src/clearlooks_style.c: (clearlooks_set_widget_parameters), (draw_handle), (clearlooks_style_init_from_rc), (gdk_cairo_set_source_color_alpha), (draw_focus): * engines/clearlooks/src/clearlooks_types.h: * themes/Clearlooks/gtk-2.0/gtkrc: Lots of tweaking of contrast and colors. Fixed the focus rings. 2005-10-16 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_handle): Fix memory leak. Patch from Mart Raudsepp (leio). 2005-10-10 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_inset), (clearlooks_draw_button), (clearlooks_draw_entry), (clearlooks_draw_menu_frame): * engines/clearlooks/src/clearlooks_style.c: (draw_box), (draw_option), (draw_check), (clearlooks_style_init_from_rc): * themes/Clearlooks/gtk-2.0/gtkrc: Improved colors and such. Possibly other things, too :) 2005-09-16 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_progressbar_trough): Fix progressbar shadow in Firefox. 2005-09-16 Richard A. Stellingwerff * themes/Clearlooks/gtk-2.0/gtkrc: Fix statusbar breakage. 2005-09-16 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_button), (clearlooks_draw_entry), (clearlooks_draw_progressbar_fill): Slightly lighter border on disabled buttons. * engines/clearlooks/src/clearlooks_style.c: (draw_handle), (draw_box), (draw_option), (draw_check): Fixed prelight checkbuttons. Unknown handles are drawn properly now. 2005-09-14 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_option), (draw_check): Disabled radio/check buttons are sooo pretty now! 2005-09-14 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_normal_arrow), (clearlooks_draw_combo_arrow), (_clearlooks_draw_arrow), (clearlooks_draw_arrow): * engines/clearlooks/src/clearlooks_style.c: (draw_shadow), (draw_box), (draw_arrow): Fixed arrow drawing. 2005-09-13 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_button), (clearlooks_draw_entry): Slightly more contrast. * engines/clearlooks/src/clearlooks_style.c: (draw_handle): Properly handle orientation. 2005-09-13 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_inset), (clearlooks_draw_button), (clearlooks_draw_entry), (clearlooks_draw_scale_trough), (clearlooks_draw_progressbar_trough): * engines/clearlooks/src/clearlooks_style.c: (clearlooks_style_init_from_rc): * themes/Clearlooks/gtk-2.0/gtkrc: Fixed the shades calculations and did some polishing. 2005-09-12 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_normal_arrow), (clearlooks_draw_combo_arrow), (clearlooks_draw_arrow): * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: (clearlooks_set_widget_parameters), (draw_tab), (draw_arrow), (clearlooks_style_class_init): * engines/clearlooks/src/clearlooks_types.h: Draw pretty combo arrows. 2005-09-12 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_option), (draw_check), (clearlooks_style_class_init): Draw pretty checkbox buttons, too! 2005-09-11 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_box), (draw_option): Drawing pretty radio buttons! 2005-09-11 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_rounded_rectectangle), (clearlooks_draw_button), (clearlooks_draw_frame), (clearlooks_draw_menu_frame), (clearlooks_draw_handle): * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: (draw_shadow), (draw_extension), (draw_handle), (draw_box), (draw_up_down_arrow), (draw_tab), (clearlooks_draw_arrow): * engines/clearlooks/src/clearlooks_types.h: * engines/clearlooks/src/support.c: (scrollbar_get_stepper): * themes/Clearlooks/gtk-2.0/gtkrc: Implemented handle bars. Improved arrows on combobox/optionmenu. Improved gradient on buttons. Shadowless frames are no longer drawn. 2005-09-09 Andrew Johnson * engines/mist/src/mist-style.c: fix disabled/selected option * engines/redmond/src/redmond_gtk2_drawing.c: * engines/redmond/src/redmond_gtk2_drawing.h: * 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: partially converted to cairo check still has problem sizes, fills and options need to be done yet 2005-09-08 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_slider_button), (clearlooks_draw_progressbar_trough), (clearlooks_draw_scrollbar_trough), (clearlooks_draw_scrollbar_stepper), (clearlooks_draw_scrollbar_slider), (clearlooks_draw_statusbar), (clearlooks_draw_menu_frame): * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_rc_style.c: (clearlooks_rc_style_init), (theme_parse_int), (clearlooks_rc_style_parse), (clearlooks_rc_style_merge): * engines/clearlooks/src/clearlooks_rc_style.h: * engines/clearlooks/src/clearlooks_style.c: (draw_shadow), (draw_handle), (combo_box_get_seperator_pos), (draw_box), (draw_tab), (clearlooks_draw_arrow), (clearlooks_style_init_from_rc), (clearlooks_style_class_init): * engines/clearlooks/src/clearlooks_style.h: * engines/clearlooks/src/clearlooks_types.h: * engines/clearlooks/src/support.c: (clearlooks_get_parent_bg), (scrollbar_get_stepper): Made slider (scale) border slightly brighter. Made progressbar trough slightly brighter. Added scrollbar trough. Improved scrollbar steppers and sliders. Added support for colored scrollbar slider. New function for drawing statusbar. * themes/Clearlooks/gtk-2.0/gtkrc: Minor changes to the color scheme. 2005-08-31 Andrew Johnson * engines/mist/src/mist-style.c: more cairo conversions - initial change mostly complete now 2005-08-30 Andrew Johnson * engines/mist/src/mist-style.c: funky change to improve option 2005-08-30 Andrew Johnson * engines/mist/src/mist-style.c: more changes toward cairo 2005-08-30 Andrew Johnson * engines/mist/src/mist-style.c:begin conversion to cairo for 2.8 2005-08-30 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_rounded_rectectangle): Decided to opt for easier math. Should avoid some unnecessary headaches. * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_button), (clearlooks_draw_menuitem), (clearlooks_draw_scrollbar_stepper), (clearlooks_draw_scrollbar_slider): Added functions to draw scrollbar. * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: (draw_handle), (draw_box): * engines/clearlooks/src/clearlooks_types.h: * engines/clearlooks/src/support.c: (scrollbar_get_stepper), (scrollbar_visible_steppers), (scrollbar_get_junction): Added support functions to determine which stepper is drawn, as well as which sides of the slider jonjoin. * engines/clearlooks/src/support.h: 2005-08-28 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_rounded_rectectangle), (clearlooks_draw_button), (clearlooks_scale_draw_gradient), (clearlooks_draw_slider_button), (clearlooks_draw_progressbar_trough), (clearlooks_draw_frame), (clearlooks_draw_menuitem): * engines/clearlooks/src/clearlooks_style.c: (draw_box_gap), (draw_hline): Minor speed improvements. 2005-08-27 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_entry): Draw an opaque border, instead of a transparent one. What was I thinking? * engines/clearlooks/src/clearlooks_style.c: (draw_shadow): Sanitize the size, if needed. 2005-08-26 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_button), (clearlooks_get_frame_gap_clip), (clearlooks_draw_frame), (clearlooks_draw_list_view_header), (clearlooks_draw_toolbar), (clearlooks_draw_menuitem): Added drawing code for toolbars, menuitems. Lightened buttons borders. Etched in/out support for frames. * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: (draw_shadow), (draw_box_gap), (draw_box), (draw_shadow_gap), (draw_arrow), (clearlooks_style_init_from_rc), (clearlooks_style_class_init): Implemented toolbars, menuitems (incomplete), scrollbars (incomplete). Added etched in/out support for frames. 2005-08-24 Richard A. Stellingwerff * engines/clearlooks/Makefile.am: * engines/clearlooks/src/bits.c: * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_top_left_highlight), (clearlooks_draw_button), (clearlooks_scale_draw_gradient), (clearlooks_draw_optionmenu), (clearlooks_draw_tab): * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: (draw_shadow), (draw_box_gap), (combo_box_get_seperator_pos), (draw_vline), (draw_hline), (draw_shadow_gap), (clearlooks_style_unrealize): * engines/clearlooks/src/clearlooks_types.h: * engines/clearlooks/src/support.c: (clearlooks_get_parent_bg): * engines/clearlooks/src/support.h: Major cleanup. Removed unused variables, function, files. Compiles with -pedantic -ansi -std=c89. 2005-08-23 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_draw_frame), (clearlooks_draw_separator), (clearlooks_draw_list_view_header): * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: (clearlooks_set_widget_parameters), (draw_shadow), (draw_box_gap), (draw_box), (draw_shadow_gap): Implemented listview headers. * engines/clearlooks/src/clearlooks_types.h: Added type for Listview headers. * engines/clearlooks/src/support.c: (clearlooks_get_parent_bg): Fixed segfault. 2005-08-22 Richard A. Stellingwerff * engines/clearlooks/Makefile.am: Fixes bug 314127 * engines/clearlooks/src/support.c: (gtk_treeview_get_header_index), (special_get_ancestor): Removed obsolete functions. * engines/clearlooks/src/support.h: Removed obsolete prototypes. 2005-08-22 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_get_frame_gap_clip), (clearlooks_draw_tab), (clearlooks_draw_separator): * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: (draw_shadow), (draw_extension), (draw_vline), (draw_hline), (draw_resize_grip), (clearlooks_style_class_init): * engines/clearlooks/src/clearlooks_types.h: Implemented the statusbar. Improved tabs. Added Separator functions and type. Disabled the resize grip for now. 2005-08-21 Thomas Wood * engines/crux/Makefile.am: * engines/crux/src/eazel-theme.h: Removed references to eazel-theme-hacks.c * engines/crux/src/crux-draw.c: (draw_box), (draw_extension): Fixes an Open Office 2 bug and bug 305963 (The leftmost tab in tabbed widgets is not drawn correctly) * engines/mist/src/mist-style.c: (draw_rect): Fixes bug 165864 * engines/thinice/src/thinice_rc_style.c: (thinice_rc_style_create_style): Patch from bug 314100 (tiny cleanup in thinice theme style code) by Kjartan Maraas 2005-08-21 Richard A. Stellingwerff * configure.ac: Depend on GTK+ 2.8, changed version number. * engines/clearlooks/src/clearlooks_draw.c: (clearlooks_rounded_rectectangle), (rotate_mirror_translate), (clearlooks_draw_inset), (clearlooks_draw_shadow), (clearlooks_draw_top_left_highlight), (clearlooks_draw_highlight_and_shade), (clearlooks_draw_button), (clearlooks_draw_entry), (clearlooks_draw_spinbutton), (clearlooks_draw_spinbutton_down), (clearlooks_scale_draw_gradient), (clearlooks_draw_scale_trough), (clearlooks_draw_slider_button), (clearlooks_draw_progressbar_trough), (clearlooks_draw_progressbar_fill), (clearlooks_draw_optionmenu), (clearlooks_draw_menubar), (clearlooks_draw_tab2), (clearlooks_get_frame_gap_clip), (clearlooks_draw_frame), (clearlooks_draw_tab): * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: (clearlooks_begin_paint), (clearlooks_set_widget_parameters), (draw_flat_box), (draw_shadow), (draw_box_gap), (draw_extension), (draw_handle), (combo_box_get_seperator_pos), (draw_box), (draw_slider), (draw_option), (draw_tab), (draw_vline), (draw_shadow_gap), (clearlooks_style_init_from_rc), (realize_color), (draw_focus), (clearlooks_style_unrealize), (clearlooks_style_class_init): * engines/clearlooks/src/clearlooks_style.h: * engines/clearlooks/src/support.c: (shade), (is_combo_box), (clearlooks_gdk_color_to_rgb), (clearlooks_get_parent_bg): * engines/clearlooks/src/support.h: * themes/Clearlooks/gtk-2.0/gtkrc: Initial import of Clearlooks port to cairo. 2005-08-13 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: Changed return type from gboolean to void in cl_progressbar2_set_four_points. 2005-08-05 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_shadow_gap): Fixed a memory leak. 2005-08-02 Chris Lahey * engines/industrial/src/industrial_style.c (draw_check) (draw_option): Center these pixmaps properly. 2005-07-30 Richard A. Stellingwerff * themes/Clearlooks/gtk-2.0/gtkrc: Using latest engine features. Using the more vibrant selection color from Shaun McCance. 2005-07-27 Thomas Wood * NEWS: Updated for 2.6.4 release * engines/smooth/src/engine/shared/gtk/smooth_gtk_drawing.c: (do_smooth_draw_shadow): Fixes bug 305374 2005-07-27 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_style.c: (draw_box): Fixed #1244760 (clearlooks sf.net bugtracker). 2005-07-24 Thomas Wood * engines/crux/src/crux-draw.c: (paint_stock_image): * engines/crux/src/crux-pixmaps.c: (pixmap_cache_ref), (pixmap_cache_set), (eazel_engine_image_render), (eazel_engine_stock_pixmap_and_mask_scaled), (eazel_engine_stock_pixmap_and_mask): * engines/crux/src/crux-pixmaps.h: Patch applied from (and fixes) bug 161960 2005-07-24 Richard A. Stellingwerff * engines/clearlooks/src/clearlooks_draw.c: * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_style.c: * engines/clearlooks/src/clearlooks_style.h: * engines/clearlooks/src/support.c: * engines/clearlooks/src/support.h: Updated clearlooks engine 2005-07-09 Thomas Wood * configure.ac: Update for 2.6.4 * engines/lighthouseblue/src/lighthouseblue_style.c: (draw_option): Fixes bug 303112 * engines/smooth/src/engine/smooth_gtk2_drawing.c: (do_smooth_draw_box), (smooth_draw_box): Fixes bug 308551 * engines/smooth/src/engine/smooth_gtk2_misc.c: (gtk_button_get_props): Fixes bug 305432 * themes/Industrial/gtk-2.0/gtkrc: Fixes bug 170824 2005-05-14 Glynn Foster * engines/clearlooks/Makefile.am: Install into the correct directory. Fixes #300530. 2005-04-12 Thomas Wood * NEWS: Updated for 2.6.3 * configure.ac: * engines/clearlooks/Makefile.am: * engines/clearlooks/src/clearlooks_draw.c: (cl_draw_borders), (cl_draw_line), (cl_get_gradient_corner_color), (cl_draw_corner), (cl_draw_fill), (cl_progressbar_tile_new), (cl_draw_menuitem_button), (cl_draw_menuitem_flat), (cl_draw_menuitem_gradient): * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_rc_style.c: (clearlooks_rc_style_init), (theme_parse_progressbarstyle), (theme_parse_menubarstyle), (theme_parse_listviewitemstyle), (clearlooks_rc_style_parse), (clearlooks_rc_style_merge): * engines/clearlooks/src/clearlooks_rc_style.h: * engines/clearlooks/src/clearlooks_style.c: (draw_flat_box), (draw_box_gap), (draw_extension), (draw_box), (draw_shadow_gap), (draw_hline), (clearlooks_style_init_from_rc), (clearlooks_style_class_init): * engines/clearlooks/src/clearlooks_style.h: * engines/clearlooks/src/support.c: (internel_image_buffer_free_pixels), (internal_image_buffer_new), (internal_color_get_as_uchars), (internal_create_horizontal_gradient_image_buffer), (internal_create_vertical_gradient_image_buffer), (draw_vgradient), (draw_hgradient): * engines/clearlooks/src/support.h: Updated clearlooks engine * engines/smooth/src/engine/smooth_gtk2_drawing.c: (do_smooth_draw_focus): Patch from Andrew Johnson that should fix the Firefox print dialog bug (bug 167389) * themes/Clearlooks/Makefile.am: * themes/Clearlooks/gtk-2.0/Makefile.am: * themes/Clearlooks/gtk-2.0/gtkrc: Updated clearlooks engine and added Clearlooks themes * themes/Industrial/gtk-2.0/gtkrc: * themes/LighthouseBlue/gtk-2.0/gtkrc: * themes/Mist/gtk-2.0/gtkrc: * themes/ThinIce/gtk-2.0/gtkrc: Work around for GNOME "Places" and "Desktop" menu bar applet item text colours 2005-04-11 Thomas Wood * configure.ac: Get ready for 2.6.3 release * engines/industrial/src/industrial_style.c: (set_transparency), (scale_or_ref), (render_icon): * engines/industrial/src/industrial_style_versioned_code.h: Patch from Michele Cella to render better looking insensitive icons 2005-03-17 Thomas Wood * engines/crux/src/crux-draw.c: (draw_box), (draw_focus), (crux_draw_style_class_init): Fixes menuitems and focus indicators 2005-03-14 Thomas Wood * NEWS: Corrected * engines/crux/src/crux-draw.c: (paint_check): fixes bug 170113 2005-03-14 Andrew Johnson * COPYING: * configure.ac: * engines/clearlooks/AUTHORS: * engines/clearlooks/CREDITS: * engines/clearlooks/Makefile.am: * engines/clearlooks/src/bits.c: * engines/clearlooks/src/clearlooks_draw.c: * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_rc_style.c: * engines/clearlooks/src/clearlooks_rc_style.h: * engines/clearlooks/src/clearlooks_style.c: * engines/clearlooks/src/clearlooks_style.h: * engines/clearlooks/src/clearlooks_theme_main.c: * engines/clearlooks/src/support.c: * engines/clearlooks/src/support.h: add clearlooks engine * engines/smooth/src/interfaces/gdk2/src/gdk2_gradient_routines.c: check for empty width/height in gradient routine 2005-03-13 Andrew Johnson * engines/smooth/src/interfaces/gdk2/src/gdk2_gradient_routines.c: (internal_create_vertical_gradient_image_buffer): * engines/smooth/src/utils/draw_arrows.c: (SmoothFreeArrowStyles): try and work around potential memcpy overlap 2005-03-11 Andrew Johnson * engines/crux/src/config.h.in: re-empty crux config template (tsk's thos) (merging changes from smooth cvs) * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.c: * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.h: * engines/smooth/src/engine/smooth_gtk2_engine.c: * engines/smooth/src/utils/draw_arrows.c: * engines/smooth/src/utils/draw_arrows.h: ensure composite arrows immediately after parse i (to try and prevent memleaks on arrowless apps) * engines/smooth/src/interfaces/gdk2/src/gdk2_gradient_routines.c: * engines/smooth/src/interfaces/gdk2/src/gdk2_gradient_routines.h: enabled dither pixbuf gradients by default for vertical/horizontal gradients and use exponential memcpy's in block sizes of 2^n to optimize number of steps used to draw vertical gradient lines. 2005-03-07 Thomas Wood * NEWS: * configure.ac: Update for 2.6.2 release 2005-02-19 Andrew Johnson * engines/smooth/src/engine/smooth_gtk2_drawing.c * engines/smooth/src/engine/smooth_gtk2_rc.c: * engines/smooth/src/engine/shared/gtk/smooth_gtk_drawing.c: Sync with with latest smooth 0.6.0 fixes, closes bugs #167389 and #163370 2005-02-08 Thomas Wood * NEWS: Update for 2.6.1 2005-02-03 William Jon McCann * engines/smooth/src/engine/smooth_gtk2_engine.h: * engines/smooth/src/engine/smooth_gtk2_drawing.c (smooth_draw_flat_box): * engines/smooth/src/engine/smooth_gtk2_engine.c (smooth_style_class_init): Namespace parent_class var (Fixes #166201). 2005-02-03 Kjartan Maraas * engines/smooth/src/engine/smooth_gtk2_engine.c: (smooth_rc_style_parse): Use g_quark_from_string() instead of g_quark_from_static_string() since the latter will cause problems when used in modules that are dynamically loaded and unloaded. This should solve a ton of crashes related to changing themes. Closes bug #165942, bug #166018, bug #160803, and is also related to other theme related crashes all the way back to 1.4.x. Theme engine authors should be made aware of this so we can get external theme engines fixed. 2005-01-29 Thomas Wood * NEWS: Updated * configure.ac: Change version to 2.6.1 2005-01-28 Thomas Wood * engines/smooth/Makefile.am: Fix bug 162131 (Enable building outside of srcdir) 2005-01-06 Thomas Wood * engines/crux/src/crux-pixmaps.c: (load_image): * engines/crux/src/crux-rc-style.c: (crux_rc_style_init): * engines/redmond/src/redmond_gtk2_drawing.c: (redmond_draw_handle): Applied patch from bug 163099 (fixes building with C89 compilers) 2005-01-04 Andrew Johnson * engines/smooth/src/engine/smooth_gtk2_misc.c: (reverse_engineer_spin_button): improve spin button up arrow offset when embedded * engines/smooth/src/interfaces/gdk2/gdk2_drawing_interface.c: (internal_image_buffer_new), (GDK2CanvasStore), (GDK2CanvasRender), (GDK2CanvasDrawLine), (GDK2CanvasDrawLines), (GDK2CanvasDrawArc), (GDK2CanvasFrameRectangle), (GDK2CanvasFrameChord), (GDK2CanvasFillRectangle), (GDK2CanvasFillChord), (GDKInitializeCanvas), (GDKFinalizeCanvas), (_DrawingInterfaceInitialize), (_DrawingInterfaceFinalize): * engines/smooth/src/interfaces/gdk2/gdk2_private_drawing_interface.h: Remove unused experimental Cairo/Xrender, Bezier, & Blur Cruft * engines/smooth/src/interfaces/gdk2/gdk2_drawing_interface.c: (GDK2CanvasFrameRectangle): * engines/smooth/src/engine/smooth_gtk2_drawing.c: (do_smooth_draw_focus): fix solid focus where thickness > 1 2004-12-21 Andrew Johnson * configure.ac: fix dist/distcheck 2004-12-21 Andrew Johnson * README: * configure.ac: * engines/Makefile.am: * themes/Makefile.am: add --disable args to configure version bump to 2.6.0 * themes/ThinIce/Makefile.am: * themes/ThinIce/gtk-2.0/Makefile.am: * themes/ThinIce/gtk-2.0/gtkrc: add ThinIce theme 2004-12-17 Andrew Johnson * AUTHORS: Point to individual engines * MAINTAINERS: Add initial Maintainers list * NEWS: Add 2.6 News * engines/industrial/src/industrial_style.c: (real_draw_box): Fix OptionMenu vertical line for RTL 2004-12-16 Thomas Wood * themes/Industrial/gtk-2.0/gtkrc: Fixed invisible text in insensitive entry widgets * themes/Redmond/gtk-2.0/gtkrc: * themes/Redmond/gtk/gtkrc: Corrected background colour of insensitive entry widgets 2004-12-16 Andrew Johnson * COPYING: add initial list of engine to license * engines/smooth/src/engine/smooth_gtk2_drawing.c: (smooth_draw_slider): fix scales slider 2004-12-16 Andrew Johnson * README: Initial README updates for new release 2004-12-15 Thomas Wood * configure.ac: * themes/LighthouseBlue/Makefile.am: * themes/LighthouseBlue/gtk-2.0/Makefile.am: * themes/LighthouseBlue/gtk-2.0/gtkrc: * themes/Makefile.am: * themes/Mist/Makefile.am: * themes/Mist/gtk-2.0/Makefile.am: * themes/Mist/gtk-2.0/gtkrc: Added Mist and LighthouseBlue themes (gtkrc files) 2004-12-15 Andrew Johnson * engines/redmond/src/redmond_gtk2_drawing.c: (redmond_draw_arrow), (redmond_draw_box), (redmond_draw_handle): fix comboboxentry insensitive arrow fix RTL toolbar handles * engines/redmond/src/redmond_gtk2_misc.c: (is_combo_box), (is_in_combo_box): fix redmond comboboxentry check * engines/smooth/src/utils/draw_arrows.c: (SmoothDrawDirtyArrow), (SmoothDrawArrow): fix Etched Dirty Arrow offset * themes/Redmond/gtk-2.0/gtkrc: use white for progress bar prelight text 2004-12-15 Andrew Johnson * engines/smooth/src/engine/shared/gtk/smooth_gtk_drawing.c: (smooth_draw_grip): * engines/smooth/src/utils/calc_colors.c: * engines/smooth/src/utils/calc_colors.h: * engines/smooth/src/utils/draw_grips.c: (do_smooth_draw_broken_bars), (do_smooth_draw_lines), (internal_smooth_draw_dot), (do_smooth_draw_dots), (do_smooth_draw_buds): * engines/smooth/src/utils/draw_grips.h: ensure "smooth" "namespace" on old grip functions 2004-12-15 Andrew Johnson * engines/smooth/src/utils/draw_checkmark.c: (SmoothDrawMinusCheckMark): improve size/center logic for inconsistant 'Minus' check 2004-12-14 Andrew Johnson * themes/Industrial/Makefile.am: * themes/Metal/gtk-2.0/Makefile.am: * themes/Redmond/gtk/Makefile.am: commit missing Makefile.am's 2004-12-14 Andrew Johnson * configure.ac: * Makefile.am: * engines/Makefile.am: * engines/metal/AUTHORS: * engines/metal/Makefile.am: * engines/metal/src/metal_gtk2_drawing.c: * engines/metal/src/metal_gtk2_drawing.h: * engines/metal/src/metal_gtk2_engine.c: * engines/metal/src/metal_gtk2_engine.h: * engines/metal/src/metal_gtk2_misc.c: * engines/metal/src/metal_gtk2_misc.h: add new metal engine * engines/smooth/src/engine/smooth_gtk2_drawing.c: fix embed combo button redraw * metal/.cvsignore: * metal/ChangeLog: * metal/Makefile.am: * metal/Theme/.cvsignore: * metal/Theme/Makefile.am: * metal/Theme/README.html: * metal/Theme/gtk-2.0/.cvsignore: * metal/Theme/gtk-2.0/Makefile.am: * metal/Theme/gtk-2.0/gtkrc: * metal/metal_rc_style.c: * metal/metal_rc_style.h: * metal/metal_style.c: * metal/metal_style.h: * metal/metal_theme_main.c: remove old metal * themes/Makefile.am: * themes/Industrial/Makefile.am: * themes/Industrial/gtk-2.0/Makefile.am: * themes/Industrial/gtk-2.0/gtkrc: * themes/Metal/Makefile.am: * themes/Metal/gtk-2.0/Makefile.am: * themes/Metal/gtk-2.0/gtkrc: * themes/Redmond/Makefile.am: * themes/Redmond/gtk/Makefile.am: * themes/Redmond/gtk/gtkrc: Add Industrial theme Add Metal theme Add Redmond GTK 1 gtkrc 2004-12-13 Thomas Wood * configure.ac: * engines/Makefile.am: * engines/smooth/*: Added Smooth engine from Andrew Johnson 2004-12-08 Andrew Johnson * engines/redmond/Makefile.am: Fix Makefile.am libs * engines/redmond/src/redmond_gtk2_drawing.c: (redmond_draw_arrow), (redmond_draw_shadow), (redmond_draw_combobox_button), (redmond_draw_spinbutton_stepper), (redmond_draw_box), (redmond_draw_handle): Ensure widget isn't null when testing RTL/LTR Ensure valid style is used for combo widget 2004-12-06 Thomas Wood * configure.ac: * themes/Crux/Makefile.am: * themes/Crux/gtk-2.0/Makefile.am: * themes/Crux/gtk-2.0/gtkrc: * themes/Makefile.am: Added Crux gtkrc 2004-12-05 Thomas Wood , Andrew Johnson * engines/redmond/src/redmond_gtk2_drawing.c: * engines/redmond/src/redmond_gtk2_misc.c: - Menu prelight fix (open menu check) - Fixed insensitive arrows - Use stippled background for toggle buttons in "on" state - Fixed Firefox toolbar 2004-12-03 Thomas Wood , Andrew Johnson * Makefile.am: * configure.ac: * engines/Makefile.am: * engines/redmond/*: New redmond engine added * redmond95/Theme/.cvsignore: * redmond95/Theme/Makefile.am: * redmond95/Theme/README.html: * redmond95/Theme/gtk-2.0/.cvsignore: * redmond95/Theme/gtk-2.0/Makefile.am: * redmond95/Theme/gtk-2.0/gtkrc: Old redmond engine removed * themes/Makefile.am: * themes/Redmond/Makefile.am: * themes/Redmond/gtk-2.0/Makefile.am: * themes/Redmond/gtk-2.0/gtkrc: Theme files for new redmond engine 2004-12-01 Thomas Wood , Andrew Johnson * Update version to 2.5 * Remove pixbuf and notif engines, and misc other files * Move crux, hc, industrial, mist, thinice engines over from gnome-themes and gnome-themes-extras * Replace configure.in with configure.ac 2004-11-02 James Henstridge From bug #156666: * configure.in: modernise the configure script a bit. * autogen.sh: use automake 1.9, 1.8 or 1.7 instead of 1.4. Wed May 28 10:26:48 2003 Owen Taylor * README: Fix typo of ~/.theme for ~/.themes Tue Apr 22 12:14:16 2003 Owen Taylor * README: Fix 'copy copy' typo. 2003-03-02 Tor Lillqvist * configure.in: Call AC_LIBTOOL_WIN32_DLL. Set OS_WIN32 conditional on Windows. * makefile.cygwin: Remove, unmaintained and obsolete. * Makefile.am (EXTRA_DIST): Remove here, too. * README.win32: Update. Fri Jan 17 19:02:02 2003 Owen Taylor * === Released 2.2.0 === * Makefile.am: Make dist fixes. * gtk-engines.spec: Some updates to bring into a resemblence of workingness. * NEWS: Updated. Fri Jan 17 18:32:34 2003 Owen Taylor * configure.in Makefile.am gtk-engines-2.pc.in: Patch from Seth Nickell to add a .pc file so that things use one of the gtk-engines engines can check for it's presence. Thu Oct 31 18:56:56 2002 Owen Taylor * configure.in: Remove some useless checks. (Red Hat bugzilla, #64061) 2002-09-12 Havoc Pennington * notif/Theme/ICON.png, metal/Theme/ICON.png, redmond95/Theme/ICON.png: remove apparently pointless old icon files Fri Sep 6 16:40:42 2002 Owen Taylor * README: Added some text describing how to install gtk-engines into a different prefix than GTK+. (#84727, Piotr Sawuk) 2002-08-18 Havoc Pennington * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with both automake 1.6 and 1.4 installed get the right automake. Means compilation from CVS will now require the latest automake 1.4 release, or manually creating symlinks called "automake-1.4" and "aclocal-1.4" Sun Apr 21 09:52:54 2002 Owen Taylor * configure.in: Version 1.9.0 Sat Jan 19 20:42:11 2002 Owen Taylor * raleigh/**: Remove engine, it's now the GTK+ default. * pixmap/**: Remove engine, replaced by pixbuf * pixbuf/**: Replacement for pixmap-engine, compatible RC file format, sane code. * metal,notif,redmond95/Theme/gtk{-2.0}: Rename theme directories to gtk-2.0. * Makefile.am (SUBDIRS): Remove pixmap and raleigh, temporarily remove * ltmain.sh ltconfig acinclude.m4: Remove from CVS * configure.in: Update for GTK+-2.0 and pkg-config. Thu Mar 15 02:07:25 2001 Owen Taylor * configure.in (cflags_set): Release 0.12 * configure.in: Suppress the default action when checking for gtk_style_set_prop_experimental to avoid messing up $LIBS. (#51989) * configure.in: Add -Wall for GCC. * raleigh/raleigh_theme_{draw,main}.c: Couple of trivial warning cleanups. Thu Feb 15 23:32:27 2001 Owen Taylor * configure.in (cflags_set): Release 0.11. Mon Feb 12 17:43:57 2001 Owen Taylor * Makefile.am raleigh/*: Import of new theme that using GTK+-1.2.9 features to look better. Wed Jan 17 13:40:08 2001 Owen Taylor * {notif,redmond95}/Theme/gtk/gtkrc: Remove references to /home/raster. (RH bugzilla #20444) 2000-02-13 Tor Lillqvist * makefile.cygwin: New file, for building with gcc on Windows without auto* and libtool. * makefile.msc: New file, for building with MSVC. * README.win32: New file. * Makefile.am (EXTRA_DIST): Distribute the new files. Thu Feb 3 15:05:57 PST 2000 Manish Singh * acinclude.m4 * config.guess * config.sub * ltconfig * ltmain.sh: upgrade to libtool 1.3.4 (bugfix only release) Tue Jan 25 10:58:11 2000 Owen Taylor * configure.in: Up version, make a 0.10 release including workaround hack for pixmap eventbox backgrounds. 1999-05-30 James Henstridge * configure.in, */Makefile.am: make the theme engines link against gtk. Sat May 1 12:11:33 PDT 1999 Manish Singh * acinclude.m4 * config.guess * config.sub * ltconfig * ltmain.sh: libtool 1.3 Mon Mar 29 21:13:13 PST 1999 Manish Singh * acinclude.m4 * config.guess * config.sub * ltconfig * ltmain.sh: libtool 1.2f Fri Feb 26 20:38:53 1999 Owen Taylor * configure.in: Up version number to 0.5 Thu Feb 11 23:09:55 1999 Owen Taylor * configure.in (cflags_set): Up version number to 0.4. * **/Makefile.am: Removed all references to makemakefile.sh Tue Feb 2 05:16:12 PST 1999 Manish Singh * acinclude.m4 * config.guess * config.sub * ltconfig * ltmain.sh: use CVS libtool 1.2e. Tell me what breaks. * pixmap/Makefile.am * metal/Makefile.am * notif/Makefile.am * redmond95/Makefile.am: use -module and -avoid-version flags * configure.in: minor clean ups Wed Jan 27 21:14:54 PST 1999 Manish Singh * acinclude.m4: new file, to go with libtool * ltmain.sh * ltconfig: better file magic regexp for Linux libs Mon Jan 18 14:08:14 1999 Owen Taylor * README: Wrote one * AUTHORS: Added Randy Gordon * gtk-engines.spec: Up version number Mon Jan 18 13:46:41 1999 Owen Taylor * configure.in: Up version for an 0.2 release. Mon Jan 18 11:25:25 1999 Owen Taylor * configure.in: Remove -lgdk, -lgtk, and -lglib from GDK_IMLIB_LIBS. * redmond95/Makefile.am notif/Makefile.am metal/Makefile.am pixmap/Makefile.am: Don't link to GTK_LIBS, since we want to use the main programs copy of GTK+. * */*_theme_main.c: Add a gtk_module_check_init() function to check if we are compatible with the version of GTK+ of the main executable. Removed some debugging printf's. Wed Jan 13 16:30:45 PST 1999 Manish Singh * ltconfig * ltmain.sh: House! Techno! Libtool! (do the 1.2d dance baby) Sun Jan 3 14:13:28 PST 1999 Manish Singh * configure.in: don't try to build static libs by default, it doesn't make much sense * redmond95/Makefile.am * notif/Makefile.am * metal/Makefile.am: don't link to $GDK_IMLIB_LIBS Wed Dec 16 12:52:55 EST 1998 The Rasterman * removed win95 and Motif themes - replace with Notif and Redmond95 - otherwise the same. 1998-11-07 Raja R Harinath * configure.in: Unify all subdir `configure.in's here. Mon Oct 19 12:11:28 1998 Owen Taylor * Add in ltconfig and ltmain.sh with correct shldeps patches. 1998-10-17 * (theme)/configure.in: changed AC_INIT field. Sat Oct 17 00:35:10 1998 Owen Taylor * */*.[ch]: Removed unused code for handling RC data, made functions static to reduce damage from g_module's RTLD_GLOBAL. Removed theme_set_background functions which were just cut 'n paste code from GTK+. * */*.h: Removed unused, obsolete header files. Tue Sep 1 00:12:12 CDT 1998 Frank Belew * Makefile.am: added support for new imlib.m4 * configure.in: added support for new imlib.m4 Fri Aug 21 19:08:25 1998 Owen Taylor * Makefile.am: Added support for metal theme. Install/distribute gtkrc's for each theme. Thu Aug 20 18:25:07 EDT 1998 The Rasterman * added metal theme, fixed pixmap theme now to use pixmap path - and removed lots of annoying print's, added gtkr's for each theme data.. now all your rc needs to do is include these rc's. Mon Aug 17 20:32:53 1998 Owen Taylor * Makefile.am, pixmap/Makefile.am: Switch back to using automake, fix things up to make dist properly. * pixmap_theme.h: Rationalized. * win95_theme.h motif_theme.h: Removed * Started ChangeLog. Thu Jul 30 14:51:34 EDT 1998 The Rasterman * Moved all the themes to install cleanly the engine *.so's in $(exec_prefix)/lib/gtk/themes/engines/ . All the data for themes is now installed in $(exec_prefix)/share/gtk/themes/theme_name/ All things build using GNU configure and autoconf and libtool now. I have created a win95, motif and pixmap theme setup - i have to work on the motif and win95 ones - pixmap theme also need work - it partially parses a gtkrc for itself. This is goign to be a good sample base to work from if you wish to write your own theme engines. Thu Jul 30 19:10:42 EDT 1998 The Rasterman * Fixed the win95/motif drawing functions to NOT clobber the original GTK bg pixmap style stuff.... :) 2006-08-15 Benjamin Berg * engines/clearlooks/src/animation.c: * engines/clearlooks/src/animation.h: - include ge-support.h in animation.h instead of animation.c. This is needed for GE_INTERNAL. 2006-08-15 Benjamin Berg * engines/industrial/src/industrial_style.c: (draw_rounded_rect), (real_draw_box), (real_draw_box_gap), (draw_extension), (draw_check): - small improvements all over the place. ComboBoxes and Spinbuttons don't have a two pixel distance between buttons and entry anymore. * engines/support/cairo-support.c: (ge_cairo_rounded_rectangle): - Handle a small radius by using cairo_rectangle. * engines/support/widget-information.c: (ge_button_get_default_border): * engines/support/widget-information.h: - added ge_button_get_default_border which I need for industrial 2006-08-13 Andrew Johnson * engines/clearlooks/src/clearlooks_style.c: (clearlooks_style_draw_arrow): - Fixed cairo_t leak ala bug #351057 2006-08-09 Andrew Johnson * engines/clearlooks/src/clearlooks_style.c: * engines/crux/src/crux-draw.h: * engines/crux/src/crux-rc-style.h: * engines/industrial/src/industrial_style.h: * engines/mist/src/mist-rc-style.h: * engines/smooth/src/interfaces/drawing_interface.h: * engines/support/cairo-support.c: * engines/support/general-support.h: * engines/support/widget-information.c: * engines/thinice/src/thinice_rc_style.h: - Make sure all headers now using GE_INTERNAL include it via ge-support.h 2006-08-09 Andrew Johnson * engines/smooth/Makefile.am: - Fix "trailing whitespace" silly automake 2006-08-09 Andrew Johnson * engines/clearlooks/src/animation.h: * engines/clearlooks/src/clearlooks_draw.h: * engines/clearlooks/src/clearlooks_rc_style.h: * engines/clearlooks/src/clearlooks_style.h: * engines/clearlooks/src/support.h: * engines/crux/src/crux-draw.h: * engines/crux/src/crux-rc-style.h: * engines/crux/src/crux-style.h: * engines/glide/src/glide_gtk2_drawing.h: * engines/glide/src/glide_gtk2_engine.h: * engines/glide/src/glide_gtk2_support.h: * engines/hc/src/hc_gtk2_drawing.h: * engines/hc/src/hc_gtk2_engine.h: * engines/hc/src/hc_gtk2_support.h: * engines/industrial/src/industrial_rc_style.h: * engines/industrial/src/industrial_style.h: * engines/mist/src/mist-rc-style.h: * engines/mist/src/mist-style.h: * engines/redmond/src/redmond_gtk2_drawing.h: * engines/redmond/src/redmond_gtk2_engine.h: * engines/redmond/src/redmond_gtk2_misc.h: * engines/smooth/src/engine/shared/gtk/smooth_gtk_drawing.h: * engines/smooth/src/engine/shared/gtk/smooth_gtk_misc.h: * engines/smooth/src/engine/shared/gtk/smooth_gtk_rc.h: * engines/smooth/src/engine/smooth_gtk2_drawing.h: * engines/smooth/src/engine/smooth_gtk2_engine.h: * engines/smooth/src/engine/smooth_gtk2_misc.h: * engines/smooth/src/engine/smooth_gtk2_rc.h: * engines/smooth/src/interfaces/abstract/abstract_drawing_interface .h: * engines/smooth/src/interfaces/drawing_interface.h: * engines/smooth/src/interfaces/gdk2/gdk2_drawing_interface.h: * engines/smooth/src/interfaces/shared/gdk/gdk_drawing_interface.h: * engines/smooth/src/interfaces/shared/gdk/gdk_private_drawing_inte rface.h: * engines/smooth/src/utils/calc_colors.h: * engines/smooth/src/utils/draw_arrows.h: * engines/smooth/src/utils/draw_border.h: * engines/smooth/src/utils/draw_checkmark.h: * engines/smooth/src/utils/draw_fill.h: * engines/smooth/src/utils/draw_grips.h: * engines/support/cairo-support.h: * engines/support/general-support.h: * engines/support/widget-information.h: * engines/thinice/src/thinice_misc.h: * engines/thinice/src/thinice_rc_style.h: * engines/thinice/src/thinice_style.h: Fix Bug #350606 - - Move G_GNUC_INTERNAL macro to the start of the line - Replace G_GNUC_INTERNAL with new GE_INTERNAL private macro 2006-08-08 Andrew Johnson * engines/hc/src/hc-style.c: (hc_draw_shadow): - disable border for menus on panel 2006-08-08 Andrew Johnson * configure.ac: * engines/clearlooks/Makefile.am: * engines/clearlooks/src/clearlooks_rc_style.c: * engines/clearlooks/src/clearlooks_style.c: * engines/crux/Makefile.am: * engines/crux/src/crux-draw.c: * engines/glide/Makefile.am: * 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/hc/Makefile.am: * engines/hc/src/hc-style.c: * engines/hc/src/hc_gtk2_engine.c: * engines/hc/src/hc_gtk2_engine.h: * engines/hc/src/hc_gtk2_support.c: * engines/industrial/Makefile.am: * engines/mist/Makefile.am: * engines/mist/src/mist-style.c: * engines/redmond/Makefile.am: * engines/redmond/src/redmond_gtk2_drawing.c: * engines/redmond/src/redmond_gtk2_misc.c: * engines/smooth/Makefile.am: * engines/support/Makefile.am: * engines/support/cairo-support.c: * engines/support/cairo-support.h: * engines/support/widget-information.c: * engines/thinice/Makefile.am: * engines/thinice/src/thinice_misc.c: * engines/thinice/src/thinice_rc_style.c: * engines/thinice/src/thinice_theme_draw.c: - Add paranoia and deprecated configure flags - Improve HC Check Inconsistent - Add initial code for HC edge thickness RC flag - Fix broken Clearlooks menu on panel check - Make various little changes/fixes 2006-08-07 Andrew Johnson * engines/clearlooks/src/clearlooks_style.c: * engines/crux/src/crux-draw.c: * engines/glide/src/glide_gtk2_drawing.c: - Last C89 Patch too close bug #349575