GUIAlphaElement Class Reference

#include <glwx.h>

Inheritance diagram for GUIAlphaElement:

Inheritance graph
[legend]
Collaboration diagram for GUIAlphaElement:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 GUIAlphaElement (const std::string &callback="")
virtual void render (float clockTick)=0
virtual bool loadXMLSettings (const TiXmlElement *node)
void setMinAlpha (float minAlpha)
float getMinAlpha ()
void setAlphaFadeScale (float scale)
float getAlphaFadeScale ()
void setAlpha (float alpha)
float getAlpha ()
void setLabelString (const std::string &label)
const std::string & getLabelString ()
void setColor (const Tuple3f &color)
void setColor (float x, float y, float z)
const Tuple4f & getColor ()
GUIText * getLabel ()

Protected Member Functions

void modifyCurrentAlpha (float tick)

Protected Attributes

GUIText label
Tuple4f color
float alphaFadeScale
float minAlpha


Detailed Description

Definition at line 632 of file glwx.h.


Constructor & Destructor Documentation

GUIAlphaElement::GUIAlphaElement ( const std::string &  callback = ""  ) 

Definition at line 3 of file GUIAlphaElement.cpp.

References alphaFadeScale, color, minAlpha, and setColor().


Member Function Documentation

void GUIAlphaElement::modifyCurrentAlpha ( float  tick  )  [protected]

Definition at line 106 of file GUIAlphaElement.cpp.

References alphaFadeScale, color, GUIRectangle::mouseOver, GUIRectangle::pressed, and setAlpha().

Referenced by GUITextBox::render(), GUISlider::render(), GUICheckBox::render(), and GUIButton::render().

virtual void GUIAlphaElement::render ( float  clockTick  )  [pure virtual]

Implements GUIRectangle.

Implemented in GUILabel, GUITextBox, GUIButton, GUICheckBox, and GUISlider.

bool GUIAlphaElement::loadXMLSettings ( const TiXmlElement *  node  )  [virtual]

Reimplemented from GUIRectangle.

Reimplemented in GUILabel, GUITextBox, GUIButton, GUICheckBox, and GUISlider.

Definition at line 11 of file GUIAlphaElement.cpp.

References alphaFadeScale, color, label, GUIRectangle::loadXMLSettings(), GUIText::loadXMLSettings(), minAlpha, setAlphaFadeScale(), setColor(), and setMinAlpha().

Referenced by GUITextBox::loadXMLSettings(), GUISlider::loadXMLSettings(), GUILabel::loadXMLSettings(), GUICheckBox::loadXMLSettings(), and GUIButton::loadXMLSettings().

void GUIAlphaElement::setMinAlpha ( float  minAlpha  ) 

Definition at line 96 of file GUIAlphaElement.cpp.

References minAlpha.

Referenced by GUITabbedPanel::addPanel(), and loadXMLSettings().

float GUIAlphaElement::getMinAlpha (  ) 

Definition at line 101 of file GUIAlphaElement.cpp.

References minAlpha.

void GUIAlphaElement::setAlphaFadeScale ( float  scale  ) 

Definition at line 86 of file GUIAlphaElement.cpp.

References alphaFadeScale.

Referenced by loadXMLSettings().

float GUIAlphaElement::getAlphaFadeScale (  ) 

Definition at line 91 of file GUIAlphaElement.cpp.

References alphaFadeScale.

void GUIAlphaElement::setAlpha ( float  alpha  ) 

Definition at line 76 of file GUIAlphaElement.cpp.

References color, and minAlpha.

Referenced by modifyCurrentAlpha().

float GUIAlphaElement::getAlpha (  ) 

Definition at line 81 of file GUIAlphaElement.cpp.

References color.

void GUIAlphaElement::setLabelString ( const std::string &  label  ) 

Definition at line 61 of file GUIAlphaElement.cpp.

References label.

Referenced by GUIComboBox::actionPerformed(), DemoEventHandler::actionPerformed(), GUITabbedPanel::addPanel(), GUIComboBox::finalizeSize(), GUILabel::GUILabel(), GUIComboBox::loadXMLSettings(), and GuiWrapper::RenderScene().

const std::string & GUIAlphaElement::getLabelString (  ) 

Definition at line 71 of file GUIAlphaElement.cpp.

References GUIText::getString(), and label.

Referenced by GUIComboBox::actionPerformed().

void GUIAlphaElement::setColor ( const Tuple3f &  color  ) 

Definition at line 39 of file GUIAlphaElement.cpp.

Referenced by GUITabbedPanel::addPanel(), GUIAlphaElement(), GUIButton::GUIButton(), GUITextBox::GUITextBox(), and loadXMLSettings().

void GUIAlphaElement::setColor ( float  x,
float  y,
float  z 
)

Definition at line 44 of file GUIAlphaElement.cpp.

References color.

const Tuple4f & GUIAlphaElement::getColor (  ) 

Definition at line 56 of file GUIAlphaElement.cpp.

References color.

GUIText * GUIAlphaElement::getLabel (  ) 

Definition at line 66 of file GUIAlphaElement.cpp.

References label.

Referenced by GUITabbedPanel::addPanel(), and GUIComboBox::finalizeSize().


Member Data Documentation

GUIText GUIAlphaElement::label [protected]

Definition at line 636 of file glwx.h.

Referenced by GUITextBox::checkKeyboardEvents(), GUIButton::computeWindowBounds(), getLabel(), getLabelString(), GUITextBox::getWindowBounds(), GUISlider::getWindowBounds(), GUILabel::getWindowBounds(), GUICheckBox::getWindowBounds(), GUITextBox::GUITextBox(), loadXMLSettings(), GUITextBox::render(), GUISlider::render(), GUILabel::render(), GUICheckBox::render(), GUIButton::render(), setLabelString(), GUITextBox::setupBlinker(), and GUITextBox::setupText().

Tuple4f GUIAlphaElement::color [protected]

Definition at line 637 of file glwx.h.

Referenced by getAlpha(), getColor(), GUIAlphaElement(), loadXMLSettings(), modifyCurrentAlpha(), GUITextBox::render(), GUISlider::render(), GUICheckBox::render(), GUIButton::render(), GUISlider::renderVertical(), setAlpha(), and setColor().

float GUIAlphaElement::alphaFadeScale [protected]

Definition at line 638 of file glwx.h.

Referenced by getAlphaFadeScale(), GUIAlphaElement(), loadXMLSettings(), modifyCurrentAlpha(), GUICheckBox::render(), and setAlphaFadeScale().

float GUIAlphaElement::minAlpha [protected]

Definition at line 638 of file glwx.h.

Referenced by getMinAlpha(), GUIAlphaElement(), loadXMLSettings(), setAlpha(), and setMinAlpha().


The documentation for this class was generated from the following files:
Generated on Wed Dec 5 20:32:03 2007 for GLWX by  doxygen 1.5.3