Copyright © 2009, 2010 Arndt Roger Schneider
Table of Contents
hugelist–the listbox discussed in this paper– is a composite window written in Tcl/Tk. A hugelist is composed of three windows, the Hugelist window –a frame with class »Hugelist«, a middle container of type frame and a canvas window.
Download hugelist version 1.5 from the Gestalt Items 1.1 download at sourceforge.
hugelist was written by Maurice Ulis, an older version can be found at ulis' Tcl code.
The differences between Version 1.5 and its earlier versions are listed in the section called “Changes in Version 1.4 and 1.5”.
hugelist is entirely written in Tcl/Tk, no compilation is needed to use it.
The most apparent feature is its constant complexity, which allows for the effective display of even very large data (hence the name). Most other listbox implementation for Tcl/Tk, including those inside Tk, have a much higher complexity.
hugelist is based on the canvas window and can be converted to Scalable Vector Graphics and thus resolution independent printed through FO-Processor (FOP).
Figure 1, “SVG generated from hugelist” displays a series of hugelists inside of cascading rtl_mlistbox windows. This screen-shot was made under Aqua OSX®.
Safari 4.0 Public Beta crashes with Lucida Grande as an embedded Scalable Vector Graphics-font. I replaced Lucida Grande with Bitstream Vera Sans.