Glossary
- View:
- An organizational structure for arranging view objects on the screen. Can be constructed
with a dictionary all at once or by constructing it piecewise.
- Field:
- The various sections of a view. ‘header’, ‘body’, ‘footer’, ‘styles’ and ‘util’ are all fields.
- View Object:
- Something that gets displayed to the screen, makes up the view, gets put into view fields
- Renderer:
- A class to handle rendering, compositing of views and arranging view objects into screen space
- Text:
- A universal text displaying view object, that can handle changes from other places (via a
callback), single line and multiple line displaying, text formatting. Also has an attribute
for a callout where if the text is selected by another view object (like a menu) the function
referenced in the callout will be called.
- Multitext:
- A sequence of text objects for creating menus
- Cell:
- A single character in the grid of characters that make up the terminal. The base unit of
terminal space.
- Cell Based Representation:
- Many cells arranged in a grid, like a 2D matrix, also sometimes referred to as the
screen-space representation.