AsciiArtWidget creates and handles a widget with bindings appropriate for easy creation of ascii art. Basically it is a text widget filled with spaces and newlines, and character inserts replace a space, and backspace/delete replace characters with spaces so that the right hand side of the image is always in the right spot. Includes a mouse drag painting binding, and block sleection/delete, as well as a data loading and squaring system.
Poet (Prototype Object Extension for Tcl) is an OOP extension for Tcl/Tk featuring prototype-based inheritance, constraints, and persistence. It includes Poetics (Poet Integrated Construction Set), a set of tools for end-user inspection and modification of a running Poet application. The current Poetics tools are an object browser and a syntax-highlighting code editor. Poet is available wrapped as a starkit that can be used to load Poet into Tcl or standalone to demo and install Poet.
Tcl/SMAPI is a Tcl extension library that makes possible the use of the IBM Speech Manager API (SMAPI) in Tcl scripts. IBM is using Tcl/SMAPI in automating the testing of the speech recognition engine, both off-line and on-line. Using simple Tcl scripts, it is possible to interact with the ViaVoice speech recognition engine in a platform-independent manner. Developers may also use Tcl/SMAPI to quickly prototype graphical, speech aware applications using Tcl/Tk. In addition, using the Tcl language, general purpose speech applications can be developed, including, for example, client/server systems. A simple graphical dictation window is included with Tcl/SMAPI to illustrate the use of Tcl/SMAPI with the Tcl/Tk wish interpreter.