1 This directory contains a collection of programs to demonstrate
2 the features of the Tk toolkit. The programs are all scripts for
3 "wish", a windowing shell. If wish has been installed in /usr/local
4 then you can invoke any of the programs in this directory just
5 by typing its file name to your command shell. Otherwise invoke
6 wish on the file using the "-f" switch to wish, e.g. "wish -f hello".
7 The rest of this file contains a brief description of each program.
8 Files with names ending in ".tcl" are procedure packages used by one
9 or more of the demo programs; they can't be used as programs by
10 themselves so they aren't described below.
12 hello - Creates a single button; if you click on it, a message
13 is typed and the application terminates.
15 widget - Contains a collection of demonstrations of the widgets
16 currently available in the Tk library. Most of the .tcl
17 files are scripts for individual demos available through
20 ixset - A simple Tk-based wrapper for the "xset" program, which
21 allows you to interactively query and set various X options
22 such as mouse acceleration and bell volume. Thanks to
23 Pierre David for contributing this example.
25 rolodex - A mock-up of a simple rolodex application. It has much of
26 the user interface for such an application but no back-end
27 database. This program was written in response to Tom
28 LaStrange's toolkit benchmark challenge.
30 timer - Displays a seconds timer with start and stop buttons.
31 Control-c and control-q cause it to exit.
33 browse - A simple directory browser. Invoke it with and argument
34 giving the name of the directory you'd like to browse.
35 Double-click on files or subdirectories to browse them.
36 Control-c and control-q cause the program to exit.
38 dialog - Displays a simple dialog. Click on any button and the
41 size - Takes three arguments: the name of an application, the
42 name of a widget in that application, and the name of an
43 integer-valued option for that widget. Allows you to
44 interactively resize the given option. For example,
45 start up the dialog demo, then type
46 "size dialog .bot.middle -pady" for an example.
48 color - Similar to "size", but modifies a color option. Try
49 "color dialog .bot.middle -bg" for an example.
51 tkSquare.c - A very simple widget to provide an example of how to
52 implement a new widget. When building a new widget you
53 may find it useful to start from this code.