Primitives

GLAM provides the primitives available in most popular UI toolkits; graphic buttons, sliders, text labels, progress indicators, check boxes, radio buttons, scrollbars, text fields, etc. All components by default have a very simplistic look and feel that can be overridden easily by the end developer. The most important feature of GLAM is that it provides a OpenSource, visually-independent framework for developers to use as a spring board for their own UI components.

Figure 2.2. Examples of GLAM Primitives

Examples of GLAM Primitives

Primitives have both a defined look and behavior. The look can be modified by sub-classing and overloading the various render methods. The behavior can be modified by sub-classing and overloading the various event handling methods outlined in the GmInteractiveWidget class.