Tk::MListbox Module

Tk::MListbox is another "column" or "table" widget. It works much like a
Listbox, but in stead of storing each row as a scalar, each row in the MListbox
is a list or an array, each element in the list/array represents a column in 
the row. 

Tk::MListbox lets the user resize the columns by dragging a separator bar
between each column. The user might change the order of the column by dragging
the column headers. The data in the widget might be sorted by clicking one of
the column headers. A new click, and the sort order is reversed.

Tk::MListbox is scrollable and supports the Scrolled() method.

Tk::MListbox is designed for displaying reports like the result of a database
query or the contents of a directory.

Two example programs are provided: sql.pl lets the user enter a query and 
displays the result in a MListbox. Requires DBI.pm. filemgr.pl is a very 
simple file manager for unix.


To install, type

	$ perl Makefile.PL
	$ make
	$ make install

MListbox.pm contains pod documentation.

Send bug reports, comments and suggestions to hans_helgesen@hotmail.com
(After March 2000: hans.helgesen@novit.no).

NOTE ON SORT: The sort() method in 1.05 worked fine on Solaris, but it crashed
on Linux. The 1.05 version included a hack to make sorting faster. 
This release is back to the non-optimized version, with the optimizing 
code commented out. If someone can explain to me why it didn't work on Linux, 
and perhaps suggest another solution, I'd be grateful. Find the sort() 
method, and look for a few codelines containing references to the array 
@cmp_subs.

Thanks.