Check out the new USENIX Web site.

Designing Mega Widgets in the Tix Library

Ioi K. Lam

Computer Graphics Laboratory
University of Pennsylvania, PA


Tcl/Tk graphical applications are built by assembling Tk widgets. The Tix library pre-packages the standard Tk widgets into an extensive set of higher-level GUI components, a.k.a. mega-widgets, so that applications ban be built more rapidly and in a more structural manner. With many new widgets, the Tix library enriches Tcl/Tk applications by introducing new interaction techniques. The Tix mega-widgets have a powerful application programming interface (API) designed to boost application programmers' productivity.

This paper describes the mega-widgets in the Tix library and discusses the principles for designing the API of mega-widgets.

Download the full text of this paper in POSTSCRIPT (300,143 bytes) form.

To Become a USENIX Member, please see our Membership Information.