Patch to Tk 3.6 listbox to allow non-contiguous selections 
Author Message
 Patch to Tk 3.6 listbox to allow non-contiguous selections

The patch described in the following README was put in harbor's incoming
yesterday.  It should eventualy migrate to puc/tcl/extensions.  For the
impatient, the exact name of the patch is MListbox-patch.


MListbox-patch patches Tk 3.6 to enable non-contiguous selections in a
listbox.  MListbox-patch is a patch to the original Tk 3.6 sources.  The
patch alters the following files:


After applying the patches you will need to do a make install.

To get an understanding of the bindings read the man page and look at the
class bindings in tk.tcl.  The bindings are somewhat arbitrary, though I did
try to make them sensible.

Non-contiguous selection ability is off by default.  In order to enable this
enhancement you need to do

        <widget> configure -multipleselections 1

or create the widget with

        listbox <widget> -multipleselections 1

A value of 0 selects the traditional behaviour, anything else selects the
enhanced behaviour.

The listbox test fails a number of times bue to slightly different semantics
in selection manipulation.  Your existing programs *should* not break.  If
they do, please let me know.  Remember, you can undo the patches with patch -R.

Please send me mail with any suggestions or problems.

-multipleselections toggle and bringing things up to 3.6!

Fri, 12 Jul 1996 01:10:35 GMT  
 [ 1 post ] 

 Relevant Pages 

1. tk newbie question: listbox with non-contiguous selections

2. Tk 3.6 headaches - event blocking and selection in entry widget

3. newbie alert need patch for TK 3.6

4. Tk 3.6 send security patch

5. ANNOUNCE: Tk 3.6 patch 1

6. Non-contiguous select in listbox?

7. Tk 3.6 to Tk 4.0 question

8. Converting from tk 3.6 to tk 4.1

9. Installing both tcl/tk 3.6 and tcl/tk 4.x

10. Porting Tk 3.6 to Tk 4.x question

11. ANNOUNCE: Multi-column listbox package Tablelist 3.6

12. Non-consecutive selection in listboxes


Powered by phpBB® Forum Software