class GmTypes

The GmTypes class is an empty class that is used to encapsulate all the various types that GLAM uses internally and externally.

Public Members

[more]enum AnimationType
[more]enum ButtonStateType
[more]enum CoordinateType
[more]enum EventType
[more]enum ExpandStateType
[more]enum FillType
[more]enum FocusType
[more]enum FontType
[more]enum GraphicButtonType
[more]enum HighlightType
[more]enum JustificationType
[more]enum LineType
[more]enum OrientationType
[more]enum RenderOptionType
[more]enum WidgetMessageType

Protected Methods

[more] GmTypes ()
Empty, protected constructor.
[more] ~GmTypes ()
Empty, protected destructor.


Documentation

The GmTypes class is an empty class that is used to encapsulate all the various types that GLAM uses internally and externally. All GLAM types should be defined in this class.
o GmTypes()
Empty, protected constructor. You should never construct a GmTypes object.

o ~GmTypes()
Empty, protected destructor. There is no need for a destructor since the object can never be constructed.

oenum FillType

o FT_SOLID
Used to denote a solid, color fill of a graphical object

o FT_HASHED
Used to denote a hashed, colored fill of a graphical object

oenum LineType

o LT_SOLID
Denotes a solid line type

o LT_DASHED
Denotes a dashed line type

oenum HighlightType

o HT_SOLID
Denotes a solid highlight method

o HT_ALPHAED
Denotes a alpha-valued (see-through) highlight method

oenum OrientationType

o OT_HORIZONTAL
Specifies a horizontal orientation

o OT_VERTICAL
Specifies a a vertical orientation

oenum ButtonStateType

o BS_UNPRESSED
A button state where the button is up, and not depressed

o BS_PRESSED
A button state where the button is down, or in the depressed state

oenum ExpandStateType

o ES_UNEXPANDED
A widget state where the widget only shows the things it should show in an unexpanded state

o ES_EXPANDED
A widget state where the widget is fully expanded to show all it contains

oenum WidgetMessageType

o WM_RESIZE
Specifies that the on-screen size of a widget has been changed

o WM_MINIMIZE
Specifies that a widget has been minimized in some way. A minimized widget is usually visible in some way.

o WM_MAXIMIZE
Specifies that a widget has been maximized in some way. A maximized widget takes up the full extents of its container.

o WM_SCROLL
Specifies that the widget has scrolled by some amount

o WM_MENU_SELECTION
Specifies that a menu selection has occurred in the widget

o WM_RADIO_SELECTION
Specifies that a radio button selection has occurred

o WM_BUTTON_SELECTION
Specifies that a button selection has occurred

o WM_DRAG
Specifies that a mouse drag on a widget has occurred

o WM_APPEAR
Specifies that the widget has just appeared on screen, it was previously invisible

o WM_DISAPPEAR
Specifies that the widget has disappeared from the screen, it was previously visible

oenum RenderOptionType

o RO_2D
A render option stating that all rendering should be done in 2D and blitted to the image buffer

o RO_2D_SELECT
A render option stating that all rendering should be done in 2D and blitted to the selection buffer so OpenGL picking code may post-process the rendering step and see which objects were selected

o RO_3D
A render option stating that all rendering should be done in 3D and blitted to the image buffer

o RO_3D_SELECT
A render option stating that all rendering should be done in 3D and blitted to the selection buffer so OpenGL picking code may post-process the rendering step and see which objects were selected

oenum EventType

o E_MOUSE_PRESS
An event noting that the user has pressed a mouse/pointer button

o E_MOUSE_RELEASE
An event noting that the user has released a mouse/pointer button

o E_MOUSE_DRAG
An event that denotes that the user has already pressed a button, and is now dragging the pointer across the screen with the mouse depressed

o E_MOUSE_MOVEMENT
An event that specifies that the user does not have any mouse button depressed, but is moving the pointer around the screen

o E_MOUSE_WHEEL
An event that specifies that the user is scrolling the mouse wheel up or down

o E_KEY_PRESS
An event denoting that the user has pressed a key on the keyboard

o E_KEY_RELEASE
An event noting that the user has released a previously pressed key on the keyboard

o E_FOCUS
An event triggered when the user focuses a GLAM object on the screen. For example: When the user moves the mouse over a hot-spot on the interface.

o E_DEFOCUS
An event triggered when the user defocuses a GLAM object on the screen. For example, when a user's mouse leaves a hot-spot on the interface.

o E_WIDGET
An event triggered by a non-direct input result, events such as resize, minimization, maximization, scrolling, selection can all produce and transmit widget events

o E_USER
A user-definable event. There are certain circumstances that a user would want to create their own event types and distribute them via the standard event model. This event type allows them to accomplish this task. A user event can also be broken down into multiple event types.

oenum FocusType

o FT_FOCUSED
Used by the FocusEventType to denote when a component was focused

o FT_DEFOCUSED
Used by the FocusEventType to denote when a component was de-focused

oenum CoordinateType

o CT_ABSOLUTE

o CT_RELATIVE

oenum JustificationType

o JTH_LEFT
Left horizontal justification

o JTH_ORIGIN

o JTH_CENTER

o JTH_RIGHT

o JTH_FULL

o JTV_BOTTOM

o JTV_BASELINE

o JTV_MIDDLE

o JTV_TOP

oenum GraphicButtonType

o GB_DECAL

o GB_GRAPHIC_ONLY

oenum AnimationType

o AT_APPEAR
The animation that plays when the visual object's setVisible(true) method is called

o AT_VANISH
The animation that plays when the visual object's setVisible(false) method is called

o AT_IDLE
A looping animation that plays when the object is not being edited/manipulated, etc

o AT_MOUSE_OVER
An animation that plays when the mouse moves over the visual object

o AT_MOUSE_EXIT
An animation that plays when the mouse leaves the visual object, for example, on a defocus event

o AT_MOUSE_PRESS
An animation that plays when the mouse is pressed on a visual component

o AT_MOUSE_RELEASE
An animation that plays when the mouse is released over a visual component

o AT_KEY_PRESS
An animation that plays when a keyboard key is depressed while the visual component is focused

o AT_KEY_RELEASE
An animation that plays when a previously depressed keyboard key is released while focused on a visual component

o AT_FOCUS_GAIN
An animation that plays when a visual component gains the users focus. For example, when a mouse is pressed on a text entry field.

o AT_FOCUS_LOOSE
An animation that plays when a visual component loses the users attention. For example, when a text entry field is selected, and then the user pressed a button beside the text entry field.

oenum FontType

o FT_P_FILLED
OGLFT filled polygonal font rendering type

o FT_P_SOLID
OGLFT solid polygonal font rendering type

o FT_P_OUTLINE
OGLFT outline polygonal font rendering type

o FT_R_GRAYSCALE
OGLFT grayscale raster font rendering type

o FT_R_MONOCHROME
OGLFT monochrome raster font rendering type

o FT_R_TRANSLUCENT
OGLFT translucent raster font rendering type

o FT_T_GRAYSCALE
OGLFT grayscale texture font rendering type

o FT_T_MONOCHROME
OGLFT monochrome texture font rendering type

o FT_T_TRANSLUCENT
OGLFT translucent texture font rendering type


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.