summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Tweaked -xscrollincrement so horizontal scrolling is better with column dnd.treectrl2005-05-101-1/+2
|
* Replace -arrowpad with -arrowpadx.treectrl2005-05-101-2/+2
| | | | Tweaked -xscrollincrement so horizontal scrolling is better with column dnd.
* Minor changes to keep in synch with library procs.treectrl2005-05-102-14/+10
|
* Replace -arrowpad with -arrowpadx.treectrl2005-05-101-1/+1
|
* "option add" call to set -usetheme default to true.treectrl2005-05-101-80/+125
| | | | | | Added "Firefox Privacy" demo to show off new "window" element type. Right-click menus now available in all treectrl demo widgets, not just main. New -minitemheight, -buttonbitmap and -buttonimage per-state options.
* Removed duplicate XXXAutoScan code and use TreeCtrl::AutoScan.treectrl2005-05-101-72/+12
|
* Replace -relief and -sunken column options with -state.treectrl2005-05-101-29/+160
| | | | | | Column drag-and-drop reordering added. Added bunch of return statements (more efficient right?) Changed AutoScan code to be useful to other scripts.
* Added arg to Ellipsis to force ellipsis.treectrl2005-05-101-12/+856
| | | | | | XImage2Photo added to support column drag-and-drop reordering. Truncation with "..." is less aggressive when space is available. Moved PerState stuff from tkTreeElem.c.
* Changed name of assoc data from TreeTheme to TreeCtrlTheme for consistency ↵treectrl2005-05-101-2/+2
| | | | with other calls to Tcl_SetAssocData.
* Fixed bug with column -justify center|right and horizontal expansion. ↵treectrl2005-05-101-94/+247
| | | | | | Elements could be shifted out of view. Added code to support new "window" element type.
* New <ItemDelete> event.treectrl2005-05-101-1/+64
|
* Changes for new -buttonimage and -buttonbitmap per-state options.treectrl2005-05-101-79/+327
| | | | | | | | New -minitemheight option. Fixed bug where buttons and lines could be drawn over another column if the -treecolumn was too narrow. Code added to support new "window" element type. New <ItemDelete> event generated before items are deleted. Fixed bug with <Selection> event not reporting all selected items being deleted.
* Added new "window" element type.treectrl2005-05-101-48/+12
| | | | | Moved PerState declarations to tkTreeCtrl.h. Changes to ElementArgs to support new "window" element type (or any other element type which changes itself outside of configure).
* Added new "window" element type.treectrl2005-05-101-706/+752
| | | | | Moved ObjectIsEmpty() and PerState stuff to tkTreeUtils.c. Renamed ElementType callbacks for consistency.
* Keep a list of free DItems to reduce memory alloc/free.treectrl2005-05-101-2/+129
| | | | | Maintain a list of visible items to support new "window" element type. Fixed bug where buttons and lines could be drawn over another column if the -treecolumn was very narrow.
* Replaced -openbuttonbitmap, -closedbuttonbitmap, -openbuttonimage, and ↵treectrl2005-05-101-25/+148
| | | | | | | | | -closedbuttonimage with per-state options -buttonbitmap and -buttonimage. Added -minitemheight option. Drag-and-drop column reordering now supported. Added "columndrag" command. Moved PerState stuff from tkTreeElem.h. Various declarations.
* Replaced -openbuttonbitmap, -closedbuttonbitmap, -openbuttonimage, and ↵treectrl2005-05-101-185/+248
| | | | | | | | -closedbuttonimage with per-state options -buttonbitmap and -buttonimage. Added -minitemheight option. Drag-and-drop column reordering now supported. Added "columndrag" command. Fixed bug where some options would not be properly processed when a treectrl was created. This was only a problem when the option database changed the defaults.
* Changed -background option to a per-state option.treectrl2005-05-101-367/+1079
| | | | | | | | Added -arrowimage and -arrowbitmap per-state options. Replaced -arrowpad with -arrowpadx and -arrowpady. Multi-line column titles now supported. Added -textlines option. Replaced -relief and -sunken options with -state. Drag-and-drop column reordering now supported.
* * generic/tkTreeTheme.c: correct headers to build on unix and usehobbs22005-05-022-6/+16
| | | | of c++-style var decls.
* Added tkTreeTheme.c.treectrl2005-05-012-3/+3
|
* Initial import of Theme API file.treectrl2005-05-011-0/+657
|
* Use new column -state option. Will probably remove column -sunken.treectrl2005-05-011-0/+44
| | | | Support for new Theme API "active" state in column headers.
* Bumped copyright to 2005.treectrl2005-05-011-8/+13
| | | | | Use new TreeElement_TypeFromObj. Changed comparison against elemTypeText because ElementTypes are now malloc'd.
* Bumped copyright to 2005.treectrl2005-05-013-6/+6
|
* Bumped copyright to 2005.treectrl2005-05-011-7/+17
| | | | | Don't draw horizontal line unless it connects to a vertical line. Use new Theme API to draw buttons.
* Bumped copyright to 2005.treectrl2005-05-011-4/+3
| | | | | Removed declaration of elementTypeList. Added declaration of TreeElement_TypeFromObj.
* Bumped copyright to 2005.treectrl2005-05-011-23/+97
| | | | Replaced global elementTypeList with multi-interp friendly code. Problem was ElementType contained per-interp Tk_OptionTables.
* Bumped copyright to 2005.treectrl2005-05-011-2/+2
|
* Bumped copyright to 2005.treectrl2005-05-011-2/+3
| | | | Force redraw of header in Tk_RelayoutWindow.
* Bumped copyright to 2005.treectrl2005-05-011-3/+22
| | | | | Added -usetheme option. Various declarations for Theme API.
* Bumped copyright to 2005.treectrl2005-05-011-7/+68
| | | | | | | | Added -usetheme option. "identify" command returns empty string if point is not inside borders. Was only a problem in the header. Fixed bug where open/closedButtonWidth/Height were not always updated. Use Theme API to get size of buttons. Initialize Theme stuff.
* Bumped copyright to 2005.treectrl2005-05-011-5/+52
| | | | | | Removed call to Tk_Draw3DRectangle() since Tk_Fill3DRectangle() calls it for us. Added -state option. Draw column headers using the Theme API.
* Bumped copyright to 2005.treectrl2005-05-012-4/+4
|
* Made images transparent.treectrl2005-05-013-0/+0
|
* Fixed list sorting for checkbutton columns.treectrl2005-05-011-3/+3
|
* Bump version to 1.2.treectrl2005-05-011-6/+46
| | | | | Added "Clear Window" command to Events Browser with Ctrl+X shortcut. Replaced label with new Identify Window.
* Bump version to 1.2.treectrl2005-05-012-11/+11
|
* I'm da man.treectrl2005-05-011-1/+1
|
* Pass TreeCtrl::PercentsCmd to "notify generate".treectrl2005-03-291-15/+26
| | | | Double-colon police.
* Added TreeCtrl::PercentsCmd to perform %-substitution on dynamic events.treectrl2005-03-291-2/+28
|
* Document new syntax for "notify install", "notify uninstall" and "notify ↵treectrl2005-03-293-433/+636
| | | | | | | | linkage" as well as deprecating old-style syntax. New percentsCommand argument to "notify generate". New %P and %? %-substitution characters. New "DYNAMIC EVENTS" section to describe use of "notify install", "notify generate", and percentsCommand.
* Removed spurious '\' character.treectrl2005-03-291-2/+2
|
* Added %P and %? %-substitution characters.treectrl2005-03-291-6/+39
|
* New -showrootlines config option.treectrl2005-03-291-2/+25
| | | | Don't draw horizontal line to self unless it connects to a vertical line or our button.
* New -showrootlines config option.treectrl2005-03-291-1/+4
| | | | Declare TreeItem_NextSiblingVisible.
* New -showrootlines config option.treectrl2005-03-291-2/+9
| | | | Check for visible next sibling before reporting "line" in "identify" command.
* Fix "column width" to update layout if needed.treectrl2005-03-291-2/+2
|
* Declare QE_ExpandPattern.treectrl2005-03-291-1/+2
|
* Added optional percentsCommand argument "notify generate".treectrl2005-03-291-338/+498
| | | | | | | | Strip duplicate characters from charMap argument to "notify generate". New syntax: "notify install pattern ?percentsCommand?", old syntax still supported but deprecated. New syntax: "notify linkage pattern", old syntax still supported but deprecated. New syntax: "notify uninstall pattern", old syntax still supported but deprecated. Added QE_ExpandPattern to turn %-char into a <event-detail> string.
* Removed package_require hack.treectrl2005-03-291-25/+23
| | | | | Use "-match glob" to simplify some tests. Fix "identify" tests by using rect instead of text element, since font width varies by platform.