Trestle by example

This tutorial presents nearly 30 programs to illustrate Trestle, a Modula-3 user interface construction toolkit. Trestle is a library of Modula-3 modules for building portable graphical user interfaces implemented on top of both X11 and Microsoft Windows. More than providing access to the routines of the X and Win32, Trestle is a toolkit organized around its own high-level abstractions. This makes it easy to write interactive applications, which are portable to both X11 and Win32. Finally, because Trestle is inherently multi-threaded, it works well in programs requiring concurrent activites.

The ui package exports the core Trestle library. The vbtkit package defines a collection of Trestle widgets.

Table of contents