From: Tim B. <tre...@us...> - 2007-01-31 23:20:15
|
Update of /cvsroot/tktreectrl/tktreectrl/shellicon In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv28272 Modified Files: shellicon.c Log Message: Sync with renamings done in treectrl. Use PerStateCO_Init to simplify handling of the -draw option. |
From: Tim B. <tre...@us...> - 2010-10-08 02:40:22
|
Update of /cvsroot/tktreectrl/tktreectrl/shellicon In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv24584/shellicon Modified Files: shellicon.c Log Message: Added a new option -useselected to control display of the selected version of the icon. Valid values for this option are "-always", "-auto" and "-never". The default value is "-auto" which means use the selected icon when the item is selected, same as the old behaviour. Added #ifdef DEPRECATED around the -draw option. |
From: Tim B. <tre...@us...> - 2010-10-29 22:46:12
|
Update of /cvsroot/tktreectrl/tktreectrl/shellicon In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv8953/shellicon Modified Files: shellicon.c Log Message: Added support for theme button states. - New command [item buttonstate] sets the state of an item's button to "active", "normal" or "pressed". - The treectrl.tcl library script sets the state of the button under the mouse to give visual feedback. - The Gtk+ theme uses the "active" and "pressed" button states. - Mac OS X uses the "pressed" button state (when -buttontracking=true). - MS Windows uses the "active" button state if the visual style supports it. New [theme platform] widget command gets info about native themes. Added support for Explorer-style buttons on MS Windows. - The [theme setwindowtheme] command gives access to the SetWindowTheme() function. By calling [$T theme setwindowtheme "Explorer"] the disclosure triangles of Vista/Win7 are displayed. New boolean widget option -buttontracking is used by the treectrl.tcl library script to treat an item's button as if it were a pushbutton. When enabled, the item is not expanded/collapsed until the mouse button is released. This gives the expected behavior on Mac OS X and Gnome/Gtk. Replace the Gtk+ X error handler with Tk's own. Demo changes: - Set -showlines=false when Gtk is available. - Set -buttontracking=true on Mac OS X and when Gtk is available. - Call [$T theme setwindowtheme "Explorer"] in the Outlook Newsgroup demo when using visual themes on Windows. |
From: Tim B. <tre...@us...> - 2010-11-12 01:05:05
|
Update of /cvsroot/tktreectrl/tktreectrl/shellicon In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv9518/shellicon Modified Files: shellicon.c Log Message: Implemented item-relative and column-relative gradient coordinates. Replaced the "content" gradient coordinate type with the more generic "area" type which takes the same argument as the [bbox] widget command. Exit early when filling rectangles with gradients if the gradient brush is zero- sized or the gradient has no color stops. New utility function TreeArea_FromObj gets a TREE_AREA_xxx from an object. Used by the [bbox] command as well as the "area" gradient coordinate type. Replaced some seemingly-unneeded binary searches for RItems with direct lookup, not sure what I was thinking when I wrote that old code. Created a new flag for DItems to indicate whether that part of the item contains valid display info, to fix a bug where I was checking rangeFirstD which might have been set to NULL due to ranges being recalculated. Added 2 DItem flags and 2 corresponding functions to set those flags which tell the display code to redraw an item if the list is scrolled. This is needed for "area" gradient coordinates which aren't relative to the canvas. Calculate gradient brush bounds properly when drawing the marquee. Added a bunch of tests of the [gradient] command. Demos: - Added 2 new demos, gradients.tcl and gradients2.tcl. - Used -canvaspadx, -canvaspady, -itemgapx and -itemgapy in more demos. - Fixed off-by-1 error in imovie.tcl when editing the clip name caused by recent changes. - Added gradient in mycomputer.tcl. |