-- ! SpecTcl, by S. A. Uhler --
-- Copyright (c) 1994-1995 Sun Microsystems, Inc. --
-- See the file "license.txt" for information on usage and redistribution
-- of this file, and for a DISCLAIMER OF ALL WARRANTIES.
-->
Glossary of terms
- canvas
- The scrollable region on which the panel is built.
The canvas contains the widgets for the interface, and the grid lines
that demarcate the rows and columns.
- cell
- A cell is the intersection of a single row or column.
- cavity
- A cavity is one or more cells, in a rectangular region.
Only one widget may occupy a cavity, and unless the widget has been
configure to fill its cavity, much of it will appear empty. Grid lines
will not pass through a cavity, only around its edges.
- column
- A column is the vertical space between grid lines. In the context of
a widget, its column represents the left most column in its cavity.
Columns are numbered starting at one (1).
- column-span
- A column-span is the number of columns occupied by a widget, which is the
same as its cavities.
- option sheet
- Each widget has a list of name/value pairs that specify all the
needed to specify the properties of that widget. This list of name/value
pairs is called a property sheet, which is accessed by double-clicking
on the widget.
- grid
- The grid demarcates the set of rows and columns for the interface,
dividing it into cells into which widgets may be placed.
- item_name
- This is the name the application uses to access a widget. If the
widget's procedure is instantiated by
project_ui $frame
,
then the full name of the widget is $frame.item_name
- palette
- The palette is the column of buttons on the left side of the user interface that
indicated the widgets. Widgets are created by clicking on a palette item,
and dragging it onto the desired location on the canvas.
- panel
- A panel consists of all the widgets created together on the canvas
at one time. Panels are saved as a single
ui
file, and
are instantiated by c A panel consists of all the widgets created together on the canvas
at one time. Panels are saved as a single ui
file, and
are instantiated by calling the panel's procedure with the name of the
frame (or toplevel) it is to be rendered in. A typical application
consists of one or more panels.
- row
- A row is the horizontal space between grid lines. In the context of
a widget, its horizontal represents the top most column in its cavity.
Rows are numbered starting at one (1).
- row-span
- A Row-span is the number of rows occupied by a widget, which is the
same as its cavities.
- tool-bar
- The tool-bar is the row of icons and menus along the top of the user
interface, just under the menu bar, that provides a short cut for
setting common properties for the selected widget.
- sub-grid
- A sub-grid is a table of rows and columns that occupies a cavity
either in the main grid, or in another sub-grid. Sub-grids,
which are created by dragging frames onto the existing
grid, are used when widgets don't naturally align themselves in rows or
columns.
- widget
- A widget is an atomic user interface element, such as a button
or scrollbar. All of the available widgets are presented on
the palette.