class GmCheckBox

A checkbox class.

Inheritance:


Public Methods

[more] GmCheckBox ()
Standard constructor
[more]virtual void applyLayout (float minX, float minY, float minZ, float maxX, float maxY, float maxZ)
Repositions and resizes this component based on parameters passed into the method.
[more]virtual bool getSelected ()
Return the selected state of this checkbox.
[more]virtual void mousePressEvent (GmEvent* event)
Event processing function to process a mouse press event.
[more]virtual void mouseReleaseEvent (GmEvent* event)
Event processing function to process a mouse release event.
[more]virtual void setAbsoluteGeometry (float x, float y, float z, float width, float height, float depth)
Sets the absolute geometry to use for this drawable object.
[more]virtual void setBaseColor (GlmColor4* color)
Sets the base color of the button.
[more]virtual void setBaseColor (float r, float g, float b, float a)
Sets the base color of the button.
[more]virtual void setCheckColor (float r, float g, float b, float a)
Sets the check color of the checkbox.
[more]virtual void setDepth (float depth)
Sets the depth of the drawable object in units.
[more]virtual void setHeight (float height)
Sets the height of the drawable object in units.
[more]virtual void setPosition (GlmPoint3* point)
Sets the position of the drawable.
[more]virtual void setPosition (float x, float y, float z)
Sets the position of the drawable.
[more]virtual void setRelativeGeometry (float x, float y, float z, float width, float height, float depth)
Sets the relative geometry to use for this drawable object.
[more]virtual void setRelativeGeometry (float x, float y, float width, float height)
Sets the relative geometry to use for this drawable object.
[more]virtual void setSelected (bool selected)
Set the selected state of this checkbox.
[more]virtual void setWidth (float width)
Sets the width of the drawable object in units.
[more]virtual ~GmCheckBox ()
Standard destructor

Protected Fields

[more]GlmColor4 mCheckColor
The color of the check inside the checkbox
[more]bool mSelected
The state, selected or unselected, of the checkbox

Protected Methods

[more]virtual void render2d (GmTypes::RenderOptionType renderOptions)
Renders this button to a 2D image buffer.
[more]virtual void render2dSelect (GmTypes::RenderOptionType renderOptions)
Renders this button to a selection buffer.


Inherited from GmButton:

Public Methods

ovirtual float getBorderWidth()
ovirtual GmTypes::ButtonStateType getState()
ovirtual char* getText()
oGlmColor4* getTextColor()
ovoid getTextJustification(GmTypes::JustificationType& horizontal, GmTypes::JustificationType& vertical)
ofloat getTextPointSize()
ovirtual void setBorderWidth(float borderWidth)
ovirtual void setCoordType(GmTypes::CoordinateType coordType)
ovirtual void setState(GmTypes::ButtonStateType state)
ovirtual void setText(char* text)
ovoid setTextColor(float r, float g, float b, float a)
ovoid setTextColor(GlmColor4* color)
ovoid setTextJustification(GmTypes::JustificationType horizontal, GmTypes::JustificationType vertical)
ovoid setTextPointSize(float pointSize)
ovirtual void setVisible(bool visible)

Protected Fields

ofloat mBorderWidth
oGmTypes::ButtonStateType mState
oGmTextWidget* mTextWidget


Inherited from GmInteractiveWidget:

Public Fields

oGmFocusEventHandler* focusEventHandler
oGmKeyEventHandler* keyEventHandler
oGmAnimation* mFocusGainAnim
oGmAnimation* mFocusLoseAnim
oGmTypes::FocusType mFocusState
ounsigned int mFocusTimestamp
oGmAnimation* mKeyPressAnim
oGmAnimation* mKeyReleaseAnim
oGmAnimation* mMouseExitAnim
oGmAnimation* mMouseOverAnim
oGmAnimation* mMousePressAnim
oGmAnimation* mMouseReleaseAnim
oWidgetIDType mWidgetId
oGmToolTip* mWidgetToolTip
oGmMouseEventHandler* mouseEventHandler
oGmUserEventHandler* userEventHandler
oGmWidgetEventHandler* widgetEventHandler

Public Methods

ovirtual void focusGainEvent(GmEvent* event)
ovirtual void focusLoseEvent(GmEvent* event)
ovirtual WidgetIDType getWidgetId()
ovirtual void keyPressEvent(GmEvent* event)
ovirtual void keyReleaseEvent(GmEvent* event)
ovirtual void mouseDragEvent(GmEvent* event)
ovirtual void mouseMoveEvent(GmEvent* event)
ovirtual void setFocusEventHandler(GmFocusEventHandler* focusHandler, WidgetIDType widgetId)
ovirtual void setKeyEventHandler(GmKeyEventHandler* keyHandler, WidgetIDType widgetId)
ovirtual void setMouseEventHandler(GmMouseEventHandler* mouseHandler, WidgetIDType widgetId)
ovirtual void setToolTip(GmToolTip* tooltip)
ovirtual void setUserEventHandler(GmUserEventHandler* userHandler, WidgetIDType widgetId)
ovirtual void setWidgetEventHandler(GmWidgetEventHandler* widgetHandler, WidgetIDType widgetId)
ovirtual void userEvent(GmEvent* event)
ovirtual void wheelMoveEvent(GmEvent* event)

Protected Methods

ovirtual void render2dToolTip(GmTypes::RenderOptionType renderOptions)


Inherited from GmAnimatedWidget:

Public Methods

ovirtual void animationFinished(GmTypes::AnimationType animationType)
ovirtual void applyAnimationTransforms()
ovirtual void setEventAnimation(GmTypes::AnimationType animType, GmAnimation* animation)

Protected Fields

oGmAnimation* mAppearAnimation
oGmTypes::AnimationType mCurrentAnimation
oGmAnimation* mIdleAnimation
oGmAnimation* mVanishAnimation


Inherited from GmDrawable:

Public Methods

ovirtual GlmColor4* getBaseColor()
ovirtual GmTypes::CoordinateType getCoordType()
ovirtual float getDepth()
ovirtual float getGlDepth()
ovirtual void getGlExtents(float& width, float& height)
ovirtual float getGlHeight()
ovirtual GlmPoint3* getGlPosition()
ovirtual float getGlWidth()
ovirtual float getHeight()
ovirtual void getMinimumGeometry(float& width, float& height, float& depth)
ovirtual GlmPoint3* getPosition()
ovirtual bool getVisible()
ovirtual float getWidth()
ovirtual void render(GmTypes::RenderOptionType renderOptions)

Protected Fields

oGlmColor4 mBaseColor
oGmTypes::CoordinateType mCoordType
ofloat mDepth
obool mDisplayListGenerate
oint mDisplayListId
ofloat mGlDepth
ofloat mGlHeight
oGlmPoint3 mGlPosition
ofloat mGlWidth
ofloat mHeight
oGlmPoint3 mPosition
obool mVisible
ofloat mWidth

Protected Methods

ovirtual bool getDisplayListGenerate()
ovirtual int getDisplayListId()
ovirtual void setDisplayListGenerate(bool generate)
ovirtual void setDisplayListId(int id)


Inherited from GmObject:

Public Methods

ounsigned short getObjectId()

Protected Fields

oThe object ID is used to uniquely identify each GmObject unsigned short mObjectId


Inherited from GmAnimationEventHandler:


Documentation

A checkbox class. Checkboxes represent a toggleable state.
obool mSelected
The state, selected or unselected, of the checkbox

oGlmColor4 mCheckColor
The color of the check inside the checkbox

o GmCheckBox()
Standard constructor

ovirtual ~GmCheckBox()
Standard destructor

ovirtual void setCheckColor(float r, float g, float b, float a)
Sets the check color of the checkbox. The check is the item that is displayed inside the checkbox to denote that the user has clicked on the checkbox.

Parameters:
r - the red value
g - the green value
b - the blue value
a - the alpha value

ovirtual void mousePressEvent(GmEvent* event)
Event processing function to process a mouse press event.

Parameters:
event - the mouse press event for this object to process

ovirtual void mouseReleaseEvent(GmEvent* event)
Event processing function to process a mouse release event.

Parameters:
event - the mouse release event for this object to process

ovirtual bool getSelected()
Return the selected state of this checkbox.

Returns:
the selected state of this checkbox.

ovirtual void setPosition(float x, float y, float z)
Sets the position of the drawable. The top-left most pixel of the rendered image will be located at the given point if the coordinate type is CT_ABSOLUTE. If the coordinate type for this drawable is CT_RELATIVE, the value should be from 0%-100% (0.0 to 1.0) and will be a relative to the drawable's parent container.

Parameters:
- x the X position of the drawable object
- y the Y position of the drawable object
z - the Z position of the drawable object

ovirtual void setPosition(GlmPoint3* point)
Sets the position of the drawable. The top-left most pixel of the rendered image will be located at the given point if the coordinate type is CT_ABSOLUTE. If the coordinate type for this drawable is CT_RELATIVE, the value should be from 0%-100% (0.0 to 1.0) and will be a relative to the drawable's parent container.

Parameters:
point - the point to use as the top-left rendering location of the drawable.

ovirtual void setBaseColor(float r, float g, float b, float a)
Sets the base color of the button. The base color is the color that will be at the center of the button. The top left and bottom right of the button will be a bit lighter and a bit darker respectively.

Parameters:
r - the red value of the button color
g - the green value of the button color
b - the blue value of the button color
a - the alpha value of the button color

ovirtual void setBaseColor(GlmColor4* color)
Sets the base color of the button. The base color is the color that will be at the center of the button. The top left and bottom right of the button will be a bit lighter and a bit darker respectively.

Parameters:
color - the base color of the button

ovirtual void setWidth(float width)
Sets the width of the drawable object in units. If the coordinate type for this drawable is CT_RELATIVE, the value should be from 0%-100% (0.0 to 1.0) and will be a relative to the drawable's parent container.

Parameters:
width - the width to set the drawable object's width to.

ovirtual void setHeight(float height)
Sets the height of the drawable object in units. If the coordinate type for this drawable is CT_RELATIVE, the value should be from 0%-100% (0.0 to 1.0) and will be a relative to the drawable's parent container.

Parameters:
height - the height to set the drawable object's height to.

ovirtual void setDepth(float depth)
Sets the depth of the drawable object in units. If the coordinate type for this drawable is CT_RELATIVE, the value should be from 0%-100% (0.0 to 1.0) and will be a relative to the drawable's parent container.

Parameters:
depth - the depth to set the drawable object's depth to.

ovirtual void setAbsoluteGeometry(float x, float y, float z, float width, float height, float depth)
Sets the absolute geometry to use for this drawable object. This method is provided merely for convenience.

Parameters:
- x the absolute X value for this drawable
- y the absolute Y value for this drawable
z - the absolute Z value for this drawable
width - the width of this drawable
height - the height of this drawable
depth - the depth of this drawable

ovirtual void setRelativeGeometry(float x, float y, float width, float height)
Sets the relative geometry to use for this drawable object. This method is provided merely for convenience. This method is intended to be used with 2d layouts.

Parameters:
- x the absolute X value for this drawable
- y the absolute Y value for this drawable
width - the width of this drawable
height - the height of this drawable

ovirtual void setRelativeGeometry(float x, float y, float z, float width, float height, float depth)
Sets the relative geometry to use for this drawable object. This method is provided merely for convenience.

Parameters:
- x the absolute X value for this drawable
- y the absolute Y value for this drawable
z - the absolute Z value for this drawable
width - the width of this drawable
height - the height of this drawable
depth - the depth of this drawable

ovirtual void applyLayout(float minX, float minY, float minZ, float maxX, float maxY, float maxZ)
Repositions and resizes this component based on parameters passed into the method. These parameters are usually passed in by the parent class or parent layout manager.

Parameters:
minX - the starting X position of the constraint volume
minY - the starting Y position of the constraint volume
minZ - the starting Z position of the constraint volume
maxX - the ending X position of the constraint volume
maxY - the ending X position of the constraint volume
maxZ - the ending Z position of the constraint volume

ovirtual void setSelected(bool selected)
Set the selected state of this checkbox.

Parameters:
selected - the new selected state

ovirtual void render2d(GmTypes::RenderOptionType renderOptions)
Renders this button to a 2D image buffer.

Parameters:
renderOptions - the render options to use when rendering the button.

ovirtual void render2dSelect(GmTypes::RenderOptionType renderOptions)
Renders this button to a selection buffer.

Parameters:
renderOptions - the render options to use when rendering the button.


Direct child classes:
GmRadioButton

Alphabetic index HTML hierarchy of classes or Java



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