Ultra Light Client Guide and Reference
ULC classes fall into the following five categories:
- Resources are are not user interface elements themselves but
are used to configure these elements and therefore should live in the UI
Engine as well as the application. Examples are fonts, bitmaps, images,
and cursors.
- Widgets are all kinds of user interface elements ranging from
simple ones (like buttons, labels, editable fields, menus, and menu items) to
more complex ones (like one-dimensional scrolling lists and two-dimensional
tables).
- Layout widgets are composites that implement a specific layout
policy for their children.
- Shells are the top-level widgets forming the root of every
widget tree. A shell is typically represented as a modal or non-modal
window and optionally has a menu bar. The shell controls the
collaboration of these elements. Examples are standard shells, dialogs,
and alerts.
- Models are classes that can be used as data structures for
model-enabled widgets. Model classes correspond to the models of the
MVC paradigm; widgets represent the view and controller
components.
[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]