A Multi-Column Listbox
Timeline
Not logged in
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2018 Conference, Houston/TX, US, Oct 15-19
Send your abstracts to tclconference@googlegroups.com
or submit via the online form by Aug 20.

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2005-03-25
20:58
simple license terms file Leaf check-in: 8d56602019 user: hobbs tags: trunk
2002-09-25
22:56
better DESTDIR/libdir support (steffen) check-in: 371ff5c9a5 user: hobbs tags: trunk
2001-09-07
16:59
* mclistbox.tcl: Added 'FirstVisibleColumn' to retrieve the id of the first non-hidden column. Using this procedure in some place which have trouble to compute a sensible value for a hidden column (pointer location to row index for example). This fixes bug [455732]. check-in: 4fd183edb4 user: andreas_kupries tags: trunk
2000-09-25
05:08
* mclistbox.tcl: Added a column field to the mclistbox '-dropcmd' callback so that special things can be done based on both the column as well as the row. check-in: d6c465a29b user: kuchler tags: trunk
2000-08-08
02:28
* mclistbox.tcl: Added support for the '-state' flag so that the mclistbox can be either normal or disabled state. Since the listbox can't be disabled until tk 8.4, for now, it only disables the mclistbox by changing its foreground to the disabled foreground color. check-in: 5afd17b303 user: kuchler tags: trunk
2000-06-19
17:47
* mclistbox.tcl: Added a new binding for ButtonPress-1 to store the index of the row that is clicked on, so that when a drag event happens and the mclistbox::_init_drag_cmd os called, the index has already been calculated. Previously if the drag moved too quickly the wrong item would be dragged. check-in: d93cfd6f83 user: kuchler tags: trunk
2000-06-15
00:48
* mclistbox.tcl: Replaced several catch {unset varname} calls with if {[info exists varname]} {unset varname}. This avoids using the catch, and also prevents the ::errorInfo corruption that was happening in BWidgets.* dialog.tcl check-in: fbe64cb7af user: kuchler tags: trunk
2000-05-30
23:46
Updated copyright strings. check-in: 6168a0f474 user: ericm tags: trunk
2000-05-01
21:11
mclistbox.tcl: Improved the AdjustColumns function to consider the width of the label of the column as well as the contents of the column when the width is set to 0 and AdjustColumns is calculating what the width of the column should be. check-in: bf5037d01e user: kuchler tags: trunk
2000-03-14
19:22
Fixed the mclistbox (with eric's help) so that the mclistbox doesn't add an extra null entry to the columns when a listvar is used. check-in: e5d9f74379 user: kuchler tags: trunk
2000-03-09
15:48
*** empty log message *** check-in: 01a451982b user: sven tags: trunk
15:48
* mclistbox.tcl: Added a binding to Unmap, so that the grab is released when the mclistbox (with the active inline editing entry) is unmapped. check-in: ab398753fb user: sven tags: trunk
2000-02-18
03:28
Add four pixels to the bottom of the listbox columns so that the characters in the last row of the mclistbox aren't clipped any more. check-in: c86e0b9d60 user: kuchler tags: trunk
2000-02-06
00:47
Rearranged build/install files to use a shared config module check-in: 2209f1ac25 user: wart tags: trunk
2000-01-28
18:25
Added support for the -listvar option to the mclistbox widget check-in: f7f9e520fd user: kuchler tags: trunk
2000-01-27
01:02
Look for pkgIndex.tcl in the build directory, not the source directory. check-in: ed60163267 user: wart tags: trunk
01:01
Input file for creating pkgIndex.tcl check-in: 0edb30b6b1 user: wart tags: trunk
01:00
File is now automatically generated check-in: c5910445e0 user: wart tags: trunk
00:37
Removed need for aclocal.m4/tcl.m4 for tcl-only extensions. Use configure substitution to set the package name and version in the pkgIndex file. check-in: 6b1337fadf user: wart tags: trunk
2000-01-25
01:00
Added support for building under Win95/98 using cygwin check-in: c83765177e user: wart tags: trunk
2000-01-24
22:38
Updated to reflect recent TEA changes check-in: 288260f8d3 user: wart tags: trunk
22:24
Updated to reflect recent TEA changes check-in: 6e40ce4487 user: wart tags: trunk
2000-01-18
23:40
Updated to reflect recent TEA changes check-in: a7736650b6 user: wart tags: trunk
1999-12-14
21:46
* mclistbox.tcl: Fixed some bugs in the _over_cmd dealing with empty listboxes. Basically just had to put some checks around the return from bbox; in case it was null, do something a little different. check-in: 1173784011 user: ericm tags: trunk
1999-12-10
22:59
* mclistbox.tcl: Changed syntax of edit/editcombo to take the name of a return variable as a parameter and return 0/1 for failure/success, instead of returning null/non-null (because some people feel they need to be able to allow null values or some such nonsense...) check-in: fe32e4bdc1 user: ericm tags: trunk
1999-12-09
20:15
Added auto-scroll for drag-and-drop. check-in: f70ff9227c user: ericm tags: trunk
1999-11-24
02:22
Updated to reflect recent TEA changes check-in: 1765170547 user: wart tags: trunk
02:17
Added editcombo function; fixed yscrollcommand issues. check-in: e55a522ca9 user: ericm tags: trunk
1999-11-16
03:16
Creating branch scriptics-sc-1-1-branch Closed-Leaf check-in: 8fd0fecc29 user: cvs tags: scriptics-sc-1-1-branch
03:16
If the user is in inline editing, and presses below the mclistbox, the listbox will continuously scroll down. This was caused by a stray <Leave> event being sent to the MCListbox because of the destruction of the edit entry. This triggered the Tk Listbox AutoScan feature. I am now setting the <Leave> binding for the MCListbox temporarily to break, so the AutoScan does not happen. check-in: 78b12a3251 user: sven tags: trunk
1999-11-12
04:06
The inline editing is now protected against repeated calls by a [winfo exists] on the created inline editing entry widget. This should take care of bug # 3566, however I have not been able to reproduce the problem, so we can not be certain. Closed-Leaf check-in: e8f236327a user: sven tags: scriptics-sc-1-0-branch
03:49
The inline editing is now protected against repeated calls by a [winfo exists] on the created inline editing entry widget. This should take care of bug # 3566, however I have not been able to reproduce the problem, so we can not be certain. check-in: 1c75a30a07 user: sven tags: trunk
1999-11-04
00:36
Fixed the drifting edit button bug. check-in: 341345cfa1 user: ericm tags: trunk
1999-11-03
21:49
Fixed the edit button width to be smaller under Windows NT. check-in: 852147e373 user: sven tags: trunk
21:36
Geom. tweaks. check-in: f022d1067d user: ericm tags: trunk
19:56
Geom. tweak. check-in: 1a27be9cfe user: ericm tags: trunk
19:30
Geometry tweak. check-in: b26cc01d67 user: ericm tags: trunk
1999-10-29
21:00
Changed geometry and placement of button so that it doesn't look so crummy on windows. check-in: 25329602a2 user: ericm tags: trunk
01:31
* mclistbox.tcl: Added -editable/-editcommand for columns and -iseditableindexcommand for the listbox. The first two control the placement and function of an "Edit" button for the specified column -- if editable is true, the button is there. When clicked, it calls -editcommand with the name of the megawidget, the column name and the currently selected index. The third allows the user to specify a function that will return 1 or 0, indicating whether the selected index (or indices) are editable. If they are, then the Edit buttons are enabled; if not, they are disabled. If not iseditableindexcommand is set, then the buttons are enabled anytime there is just one item selected (ie, no multi-selections allowed). check-in: 0da899ef75 user: ericm tags: trunk
1999-10-26
01:52
Fixed a bug with d-n-d. check-in: aab6ac85b2 user: ericm tags: trunk
1999-10-19
21:21
* mclistbox.tcl: Added a flag "hidden" to NewColumn (defaults to false), which controls if the column will be a hidden column or not. Hidden cols are children of the frame, non-hidden ones are children of the text widget. This makes clipping work correctly for the non-hidden columns (ie, they no longer run over the border). This is kind of a kludgy way to do it, but it's safer than introducing another widget (which would be the "correct" way to do it -- put an enclosing frame on the widget, and use that to show the border, etc). check-in: f8dfd18bfc user: ericm tags: trunk
1999-10-15
19:34
* mclistbox.tcl: Added widgetDefault values for drag/drop options; extended edit command to allow the specification of a validate command, for validating the input before withdrawing the widgets; added tests of dropenabled/dragenabled in NewColumn, to only register the widget as a drag/drop site if it is enabled. check-in: 44b82e20b6 user: ericm tags: trunk
02:01
ChangeLog commit. check-in: ea90798149 user: ericm tags: trunk
01:58
* mclistbox.tcl: Added an edit function, for doing inline edits. check-in: c8f81c338a user: ericm tags: trunk
1999-10-14
20:54
* mclistbox.tcl: Added some code to remove the insertion bar when leaving the widget during dragover. check-in: 1e0e6463b2 user: ericm tags: trunk
18:08
* mclistbox.tcl: Extended drag-and-drop support with a -dropcursor option; this lets the user specify what kind of insertion cursor will be shown when performing a drop into a listbox. It can be one of before (shows a line before the dropindex), after (line after the dropindex), on (highlights the dropindex) or none (does nothing). Fixed a particularly bad bug in Configure: there were several comments inappropriately placed in a switch statement that were preventing it from ever executing. It's a wonder that the listbox worked at all. check-in: ff73ab7f99 user: ericm tags: trunk
02:30
* mclistbox.tcl: Added support for BWidget drag-and-drop protocol. Added a drag_end command. check-in: 70d0c4b545 user: ericm tags: trunk
01:06
* mclistbox.tcl: Added support for BWidget drag-and-drop protocol. check-in: d4af8c73e9 user: ericm tags: trunk
1999-09-17
23:24
Removed unnecessary call to SC_PROG_TCLSH check-in: 21233d4f7f user: wart tags: trunk
22:31
Updated to reflect recent TEA changes check-in: 985e02e2f2 user: wart tags: trunk