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