- canvas
- The scrollable grid in the main window. The widgets are dragged
into cells of the grid.
Not to be confused with
the 'canvas' widget.
- 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 configured
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 space between vertical 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.
- 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 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 space between horizontal 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.
- 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 the programmer needs to give some widgets a different resize behavior.
- 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.