#include <widgets.h>
Public Member Functions | |
FELabel (GraphicsInteractionManager *gim, std::string caption="FELabel", Widget *aParent=0, Ogre::ColourValue color=Ogre::ColourValue::Red, Ogre::Vector2 defaultPos=Ogre::Vector2::NEGATIVE_UNIT_X, Ogre::Vector2 defaultSize=DEFAULT_LABEL_SIZE, Ogre::GuiMetricsMode defaultMode=Ogre::GMM_RELATIVE) | |
~FELabel () | |
virtual void | setCaption (std::string val) |
virtual void | show () |
virtual void | hide () |
virtual void | posChanged () |
virtual Ogre::OverlayElement * | getOverlayElementToAdd () |
FELabel (GraphicsInteractionManager *gim, std::string caption="FELabel", Widget *aParent=0, Ogre::ColourValue color=Ogre::ColourValue::Red, Ogre::Vector2 defaultPos=Ogre::Vector2::NEGATIVE_UNIT_X, Ogre::Vector2 defaultSize=DEFAULT_LABEL_SIZE, Ogre::GuiMetricsMode defaultMode=Ogre::GMM_RELATIVE) | |
~FELabel () | |
void | setCaption (std::string val) |
virtual void | show () |
virtual void | hide () |
virtual void | posChanged () |
virtual Ogre::OverlayElement * | getOverlayElementToAdd () |
FELabel (GraphicsInteractionManager *gim, std::string caption="FELabel", Widget *aParent=0, Ogre::ColourValue color=Ogre::ColourValue::Red, Ogre::Vector2 defaultPos=Ogre::Vector2::NEGATIVE_UNIT_X, Ogre::Vector2 defaultSize=DEFAULT_LABEL_SIZE, Ogre::GuiMetricsMode defaultMode=Ogre::GMM_RELATIVE) | |
~FELabel () | |
void | setCaption (std::string val) |
virtual void | show () |
virtual void | hide () |
virtual void | posChanged () |
virtual Ogre::OverlayElement * | getOverlayElementToAdd () |
FELabel (GraphicsInteractionManager *gim, std::string caption="FELabel", Widget *aParent=0, Ogre::ColourValue color=Ogre::ColourValue::Red, Ogre::Vector2 defaultPos=Ogre::Vector2::NEGATIVE_UNIT_X, Ogre::Vector2 defaultSize=DEFAULT_LABEL_SIZE, Ogre::GuiMetricsMode defaultMode=Ogre::GMM_RELATIVE) | |
~FELabel () | |
void | setCaption (std::string val) |
virtual void | show () |
virtual void | hide () |
virtual void | posChanged () |
virtual Ogre::OverlayElement * | getOverlayElementToAdd () |
FELabel (GraphicsInteractionManager *gim, std::string caption="FELabel", Widget *aParent=0, Ogre::ColourValue color=Ogre::ColourValue::Red, Ogre::Vector2 defaultPos=Ogre::Vector2::NEGATIVE_UNIT_X, Ogre::Vector2 defaultSize=DEFAULT_LABEL_SIZE, Ogre::GuiMetricsMode defaultMode=Ogre::GMM_RELATIVE) | |
~FELabel () | |
void | setCaption (std::string val) |
virtual void | show () |
virtual void | hide () |
virtual void | posChanged () |
virtual Ogre::OverlayElement * | getOverlayElementToAdd () |
Public Attributes | |
Ogre::OverlayManager * | overlayManagerPtr |
std::string | caption |
Ogre::ColourValue | color |
Ogre::Vector2 | offset |
Ogre::TextAreaOverlayElement * | textArea |
Ogre::OverlayManager * | overlayManagerPtr |
Ogre::TextAreaOverlayElement * | textArea |
Ogre::OverlayManager * | overlayManagerPtr |
Ogre::TextAreaOverlayElement * | textArea |
Ogre::OverlayManager * | overlayManagerPtr |
Ogre::TextAreaOverlayElement * | textArea |
Ogre::OverlayManager * | overlayManagerPtr |
Ogre::TextAreaOverlayElement * | textArea |
Definition at line 234 of file widgets.h.
OgreGFX::FELabel::FELabel | ( | GraphicsInteractionManager * | gim, | |
std::string | caption = "FELabel" , |
|||
Widget * | aParent = 0 , |
|||
Ogre::ColourValue | color = Ogre::ColourValue::Red , |
|||
Ogre::Vector2 | defaultPos = Ogre::Vector2::NEGATIVE_UNIT_X , |
|||
Ogre::Vector2 | defaultSize = DEFAULT_LABEL_SIZE , |
|||
Ogre::GuiMetricsMode | defaultMode = Ogre::GMM_RELATIVE | |||
) |
Constructor for a Label widget, which displays some text.
gim | a pointer to the global Graphics Interaction Manager, to display widget. | |
caption | The text to display in the panel | |
aParent | A pointer to the parent node, if any (null if this is a root element, or pointer to another widget if this is a child of that widget). Defaults to NULL. | |
color | The color of the displayed text. Defaults to red | |
defaultPos | Upper-right corner position of the widget, in absolute coordinates if this is a parent node, or relative to the parent node if this is a child node. | |
defaultSize | length and height of the widget. | |
defaultMode | Mode for how size/position are interpreted (relative/absolute) |
Definition at line 235 of file widgets.cpp.
References color, DEBUG, OgreGFX::WidgetMgr::getNextId(), OgreGFX::Widget::gfx, offset, overlayManagerPtr, OgreGFX::Widget::pos, OgreGFX::Widget::size, textArea, and OgreGFX::GraphicsInteractionManager::widgetMgr.
OgreGFX::FELabel::~FELabel | ( | ) |
Definition at line 257 of file widgets.cpp.
OgreGFX::FELabel::FELabel | ( | GraphicsInteractionManager * | gim, | |
std::string | caption = "FELabel" , |
|||
Widget * | aParent = 0 , |
|||
Ogre::ColourValue | color = Ogre::ColourValue::Red , |
|||
Ogre::Vector2 | defaultPos = Ogre::Vector2::NEGATIVE_UNIT_X , |
|||
Ogre::Vector2 | defaultSize = DEFAULT_LABEL_SIZE , |
|||
Ogre::GuiMetricsMode | defaultMode = Ogre::GMM_RELATIVE | |||
) |
Constructor for a Label widget, which displays some text.
gim | a pointer to the global Graphics Interaction Manager, to display widget. | |
caption | The text to display in the panel | |
aParent | A pointer to the parent node, if any (null if this is a root element, or pointer to another widget if this is a child of that widget). Defaults to NULL. | |
color | The color of the displayed text. Defaults to red | |
defaultPos | Upper-right corner position of the widget, in absolute coordinates if this is a parent node, or relative to the parent node if this is a child node. | |
defaultSize | length and height of the widget. |
OgreGFX::FELabel::~FELabel | ( | ) |
OgreGFX::FELabel::FELabel | ( | GraphicsInteractionManager * | gim, | |
std::string | caption = "FELabel" , |
|||
Widget * | aParent = 0 , |
|||
Ogre::ColourValue | color = Ogre::ColourValue::Red , |
|||
Ogre::Vector2 | defaultPos = Ogre::Vector2::NEGATIVE_UNIT_X , |
|||
Ogre::Vector2 | defaultSize = DEFAULT_LABEL_SIZE , |
|||
Ogre::GuiMetricsMode | defaultMode = Ogre::GMM_RELATIVE | |||
) |
Constructor for a Label widget, which displays some text.
gim | a pointer to the global Graphics Interaction Manager, to display widget. | |
caption | The text to display in the panel | |
aParent | A pointer to the parent node, if any (null if this is a root element, or pointer to another widget if this is a child of that widget). Defaults to NULL. | |
color | The color of the displayed text. Defaults to red | |
defaultPos | Upper-right corner position of the widget, in absolute coordinates if this is a parent node, or relative to the parent node if this is a child node. | |
defaultSize | length and height of the widget. |
OgreGFX::FELabel::~FELabel | ( | ) |
OgreGFX::FELabel::FELabel | ( | GraphicsInteractionManager * | gim, | |
std::string | caption = "FELabel" , |
|||
Widget * | aParent = 0 , |
|||
Ogre::ColourValue | color = Ogre::ColourValue::Red , |
|||
Ogre::Vector2 | defaultPos = Ogre::Vector2::NEGATIVE_UNIT_X , |
|||
Ogre::Vector2 | defaultSize = DEFAULT_LABEL_SIZE , |
|||
Ogre::GuiMetricsMode | defaultMode = Ogre::GMM_RELATIVE | |||
) |
Constructor for a Label widget, which displays some text.
gim | a pointer to the global Graphics Interaction Manager, to display widget. | |
caption | The text to display in the panel | |
aParent | A pointer to the parent node, if any (null if this is a root element, or pointer to another widget if this is a child of that widget). Defaults to NULL. | |
color | The color of the displayed text. Defaults to red | |
defaultPos | Upper-right corner position of the widget, in absolute coordinates if this is a parent node, or relative to the parent node if this is a child node. | |
defaultSize | length and height of the widget. |
OgreGFX::FELabel::~FELabel | ( | ) |
OgreGFX::FELabel::FELabel | ( | GraphicsInteractionManager * | gim, | |
std::string | caption = "FELabel" , |
|||
Widget * | aParent = 0 , |
|||
Ogre::ColourValue | color = Ogre::ColourValue::Red , |
|||
Ogre::Vector2 | defaultPos = Ogre::Vector2::NEGATIVE_UNIT_X , |
|||
Ogre::Vector2 | defaultSize = DEFAULT_LABEL_SIZE , |
|||
Ogre::GuiMetricsMode | defaultMode = Ogre::GMM_RELATIVE | |||
) |
Constructor for a Label widget, which displays some text.
gim | a pointer to the global Graphics Interaction Manager, to display widget. | |
caption | The text to display in the panel | |
aParent | A pointer to the parent node, if any (null if this is a root element, or pointer to another widget if this is a child of that widget). Defaults to NULL. | |
color | The color of the displayed text. Defaults to red | |
defaultPos | Upper-right corner position of the widget, in absolute coordinates if this is a parent node, or relative to the parent node if this is a child node. | |
defaultSize | length and height of the widget. |
OgreGFX::FELabel::~FELabel | ( | ) |
void OgreGFX::FELabel::setCaption | ( | std::string | val | ) | [virtual] |
Size of the text area within the widget, defined by widget size - offset
Sets the text displayed by the label.
val | The string to display |
Reimplemented in OgreGFX::FELineWrapLabel.
Definition at line 261 of file widgets.cpp.
References caption, and textArea.
Referenced by OgreGFX::FELabelPair::setLeft(), and OgreGFX::FELabelPair::setRight().
void OgreGFX::FELabel::show | ( | ) | [virtual] |
Draws and displays the widget and all sub-elements.
Reimplemented from OgreGFX::Widget.
Definition at line 267 of file widgets.cpp.
References DEBUG.
Referenced by OgreGFX::WidgetMgr::initialize(), and OgreGFX::FELabelPair::show().
void OgreGFX::FELabel::hide | ( | ) | [virtual] |
Hides the widget and all sub-elements.
Reimplemented from OgreGFX::Widget.
Definition at line 272 of file widgets.cpp.
References textArea.
Referenced by OgreGFX::FELabelPair::hide().
void OgreGFX::FELabel::posChanged | ( | ) | [virtual] |
Updates the relative position of all sub-elements/widgets
Reimplemented from OgreGFX::Widget.
Definition at line 280 of file widgets.cpp.
References OgreGFX::Widget::pos, and textArea.
Ogre::OverlayElement * OgreGFX::FELabel::getOverlayElementToAdd | ( | ) | [virtual] |
Returns the overlay element used to display the widgets appearance.
Reimplemented from OgreGFX::Widget.
Definition at line 276 of file widgets.cpp.
References textArea.
void OgreGFX::FELabel::setCaption | ( | std::string | val | ) |
Size of the text area within the widget, defined by widget size - offset
Sets the text displayed by the label.
val | The string to display |
Reimplemented in OgreGFX::FELineWrapLabel.
virtual void OgreGFX::FELabel::show | ( | ) | [virtual] |
Draws and displays the widget and all sub-elements.
Reimplemented from OgreGFX::Widget.
virtual void OgreGFX::FELabel::hide | ( | ) | [virtual] |
virtual void OgreGFX::FELabel::posChanged | ( | ) | [virtual] |
Updates the relative position of all sub-elements/widgets
Reimplemented from OgreGFX::Widget.
virtual Ogre::OverlayElement* OgreGFX::FELabel::getOverlayElementToAdd | ( | ) | [virtual] |
Returns the overlay element used to display the widgets appearance.
Reimplemented from OgreGFX::Widget.
void OgreGFX::FELabel::setCaption | ( | std::string | val | ) |
Size of the text area within the widget, defined by widget size - offset
Sets the text displayed by the label.
val | The string to display |
Reimplemented in OgreGFX::FELineWrapLabel.
virtual void OgreGFX::FELabel::show | ( | ) | [virtual] |
Draws and displays the widget and all sub-elements.
Reimplemented from OgreGFX::Widget.
virtual void OgreGFX::FELabel::hide | ( | ) | [virtual] |
virtual void OgreGFX::FELabel::posChanged | ( | ) | [virtual] |
Updates the relative position of all sub-elements/widgets
Reimplemented from OgreGFX::Widget.
virtual Ogre::OverlayElement* OgreGFX::FELabel::getOverlayElementToAdd | ( | ) | [virtual] |
Returns the overlay element used to display the widgets appearance.
Reimplemented from OgreGFX::Widget.
void OgreGFX::FELabel::setCaption | ( | std::string | val | ) |
Size of the text area within the widget, defined by widget size - offset
Sets the text displayed by the label.
val | The string to display |
Reimplemented in OgreGFX::FELineWrapLabel.
virtual void OgreGFX::FELabel::show | ( | ) | [virtual] |
Draws and displays the widget and all sub-elements.
Reimplemented from OgreGFX::Widget.
virtual void OgreGFX::FELabel::hide | ( | ) | [virtual] |
virtual void OgreGFX::FELabel::posChanged | ( | ) | [virtual] |
Updates the relative position of all sub-elements/widgets
Reimplemented from OgreGFX::Widget.
virtual Ogre::OverlayElement* OgreGFX::FELabel::getOverlayElementToAdd | ( | ) | [virtual] |
Returns the overlay element used to display the widgets appearance.
Reimplemented from OgreGFX::Widget.
void OgreGFX::FELabel::setCaption | ( | std::string | val | ) |
Size of the text area within the widget, defined by widget size - offset
Sets the text displayed by the label.
val | The string to display |
Reimplemented in OgreGFX::FELineWrapLabel.
virtual void OgreGFX::FELabel::show | ( | ) | [virtual] |
Draws and displays the widget and all sub-elements.
Reimplemented from OgreGFX::Widget.
virtual void OgreGFX::FELabel::hide | ( | ) | [virtual] |
virtual void OgreGFX::FELabel::posChanged | ( | ) | [virtual] |
Updates the relative position of all sub-elements/widgets
Reimplemented from OgreGFX::Widget.
virtual Ogre::OverlayElement* OgreGFX::FELabel::getOverlayElementToAdd | ( | ) | [virtual] |
Returns the overlay element used to display the widgets appearance.
Reimplemented from OgreGFX::Widget.
Ogre::OverlayManager* OgreGFX::FELabel::overlayManagerPtr |
std::string OgreGFX::FELabel::caption |
Definition at line 254 of file widgets.h.
Referenced by OgreGFX::WidgetMgr::frameRenderingQueued(), OgreGFX::WidgetMgr::mouseOverButton(), OgreGFX::FELineWrapLabel::setCaption(), and setCaption().
Ogre::ColourValue OgreGFX::FELabel::color |
Ogre::Vector2 OgreGFX::FELabel::offset |
Ogre::TextAreaOverlayElement* OgreGFX::FELabel::textArea |
Distance the text should stay away from the edges of the widget.
Definition at line 257 of file widgets.h.
Referenced by OgreGFX::WidgetMgr::activateMenu(), FELabel(), OgreGFX::FELineWrapLabel::FELineWrapLabel(), OgreGFX::WidgetMgr::frameRenderingQueued(), getOverlayElementToAdd(), hide(), OgreGFX::WidgetMgr::mouseOverButton(), posChanged(), OgreGFX::FELineWrapLabel::setCaption(), and setCaption().
Ogre::OverlayManager* OgreGFX::FELabel::overlayManagerPtr |
Ogre::TextAreaOverlayElement* OgreGFX::FELabel::textArea |
Ogre::OverlayManager* OgreGFX::FELabel::overlayManagerPtr |
Ogre::TextAreaOverlayElement* OgreGFX::FELabel::textArea |
Ogre::OverlayManager* OgreGFX::FELabel::overlayManagerPtr |
Ogre::TextAreaOverlayElement* OgreGFX::FELabel::textArea |
Ogre::OverlayManager* OgreGFX::FELabel::overlayManagerPtr |
Ogre::TextAreaOverlayElement* OgreGFX::FELabel::textArea |