The Tk immediately above is a class name. Any application built under Unix with Tk has the Tk class name. An application name, on the other hand, specifies an executable instance. But when coauthor Flick launches his test-engine tool, it comes up with an application name of tapioca . As with most things X, there is an abundance of variations on this theme.
Developers have a great deal of flexibility in specifying options to their Tk applications.
There are two additional ways in which a script can control widget appearance with even finer programmatic control. The Tk option command also recognizes individual key-value elements with the add subcommand. It's a bit surprising that more programmers don't exploit the option database. Our introduction aims to dispel the intimidating reputation it has apparently acquired. We will also discuss a few architectural concerns involved in distributing finished applications.