OgreGFX::FEPanel Class Reference

#include <widgets.h>

Inheritance diagram for OgreGFX::FEPanel:

OgreGFX::Widget OgreGFX::Widget OgreGFX::Widget OgreGFX::Widget OgreGFX::Widget OgreGFX::FEButton OgreGFX::FEButton OgreGFX::FEButton OgreGFX::FEButton OgreGFX::FEButton OgreGFX::FELabelPair OgreGFX::FELabelPair OgreGFX::FELabelPair OgreGFX::FELabelPair OgreGFX::FELabelPair

List of all members.

Public Member Functions

 FEPanel (GraphicsInteractionManager *gim, std::string name="FEPanel", Widget *aParent=0, Ogre::Vector2 defaultPos=Ogre::Vector2::NEGATIVE_UNIT_X, Ogre::Vector2 defaultSize=Ogre::Vector2::NEGATIVE_UNIT_X, std::string material=DEFAULT_PANEL_MATERIAL, Ogre::GuiMetricsMode defaultMode=Ogre::GMM_RELATIVE)
 ~FEPanel ()
virtual void show ()
virtual void hide ()
virtual void posChanged ()
void addItem (Widget *item, Placement placement=Below)
void addSep (int separation)
void adjustSeparators ()
Ogre::OverlayElement * makeSep ()
virtual Ogre::OverlayElement * getOverlayElementToAdd ()
 FEPanel (GraphicsInteractionManager *gim, std::string name="FEPanel", Widget *aParent=0, Ogre::Vector2 defaultPos=Ogre::Vector2::NEGATIVE_UNIT_X, Ogre::Vector2 defaultSize=Ogre::Vector2::NEGATIVE_UNIT_X, std::string material=DEFAULT_PANEL_MATERIAL, Ogre::GuiMetricsMode defaultMode=Ogre::GMM_RELATIVE)
 ~FEPanel ()
virtual void show ()
virtual void hide ()
virtual void posChanged ()
void addItem (Widget *item, Placement placement=Below)
void addSep (int separation)
void adjustSeparators ()
Ogre::OverlayElement * makeSep ()
virtual Ogre::OverlayElement * getOverlayElementToAdd ()
 FEPanel (GraphicsInteractionManager *gim, std::string name="FEPanel", Widget *aParent=0, Ogre::Vector2 defaultPos=Ogre::Vector2::NEGATIVE_UNIT_X, Ogre::Vector2 defaultSize=Ogre::Vector2::NEGATIVE_UNIT_X, std::string material=DEFAULT_PANEL_MATERIAL, Ogre::GuiMetricsMode defaultMode=Ogre::GMM_RELATIVE)
 ~FEPanel ()
virtual void show ()
virtual void hide ()
virtual void posChanged ()
void addItem (Widget *item, Placement placement=Below)
void addSep (int separation)
void adjustSeparators ()
Ogre::OverlayElement * makeSep ()
virtual Ogre::OverlayElement * getOverlayElementToAdd ()
 FEPanel (GraphicsInteractionManager *gim, std::string name="FEPanel", Widget *aParent=0, Ogre::Vector2 defaultPos=Ogre::Vector2::NEGATIVE_UNIT_X, Ogre::Vector2 defaultSize=Ogre::Vector2::NEGATIVE_UNIT_X, std::string material=DEFAULT_PANEL_MATERIAL, Ogre::GuiMetricsMode defaultMode=Ogre::GMM_RELATIVE)
 ~FEPanel ()
virtual void show ()
virtual void hide ()
virtual void posChanged ()
void addItem (Widget *item, Placement placement=Below)
void addSep (int separation)
void adjustSeparators ()
Ogre::OverlayElement * makeSep ()
virtual Ogre::OverlayElement * getOverlayElementToAdd ()
 FEPanel (GraphicsInteractionManager *gim, std::string name="FEPanel", Widget *aParent=0, Ogre::Vector2 defaultPos=Ogre::Vector2::NEGATIVE_UNIT_X, Ogre::Vector2 defaultSize=Ogre::Vector2::NEGATIVE_UNIT_X, std::string material=DEFAULT_PANEL_MATERIAL, Ogre::GuiMetricsMode defaultMode=Ogre::GMM_RELATIVE)
 ~FEPanel ()
virtual void show ()
virtual void hide ()
virtual void posChanged ()
void addItem (Widget *item, Placement placement=Below)
void addSep (int separation)
void adjustSeparators ()
Ogre::OverlayElement * makeSep ()
virtual Ogre::OverlayElement * getOverlayElementToAdd ()

Public Attributes

Ogre::Overlay * overlayPtr
Ogre::OverlayManager * overlayManagerPtr
Ogre::OverlayContainer * panel
std::string material
std::string name
Ogre::Vector2 belowPos
Ogre::Vector2 rightPos
Ogre::Vector2 gap
std::list< Widget * > items
std::list< Ogre::OverlayElement * > separators
int separatorHeight
Ogre::Overlay * overlayPtr
Ogre::OverlayManager * overlayManagerPtr
Ogre::OverlayContainer * panel
std::list< Widget * > items
std::list< Ogre::OverlayElement * > separators
Ogre::Overlay * overlayPtr
Ogre::OverlayManager * overlayManagerPtr
Ogre::OverlayContainer * panel
std::list< Widget * > items
std::list< Ogre::OverlayElement * > separators
Ogre::Overlay * overlayPtr
Ogre::OverlayManager * overlayManagerPtr
Ogre::OverlayContainer * panel
std::list< Widget * > items
std::list< Ogre::OverlayElement * > separators
Ogre::Overlay * overlayPtr
Ogre::OverlayManager * overlayManagerPtr
Ogre::OverlayContainer * panel
std::list< Widget * > items
std::list< Ogre::OverlayElement * > separators


Detailed Description

A basic type of widget used for defining an area where multiple widgets will be placed. Also displays a background texture on which the widgets display over.

Definition at line 162 of file widgets.h.


Constructor & Destructor Documentation

OgreGFX::FEPanel::FEPanel ( GraphicsInteractionManager gim,
std::string  name = "FEPanel",
Widget aParent = 0,
Ogre::Vector2  defaultPos = Ogre::Vector2::NEGATIVE_UNIT_X,
Ogre::Vector2  defaultSize = Ogre::Vector2::NEGATIVE_UNIT_X,
std::string  material = DEFAULT_PANEL_MATERIAL,
Ogre::GuiMetricsMode  defaultMode = Ogre::GMM_RELATIVE 
)

Constructor for a panel widget.

Parameters:
gim a pointer to the global Graphics Interaction Manager, to display widget.
name the name given to the panel object
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.
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.
material The name of the texture to display in the background.
defaultMode Mode for how size/position are interpreted (relative/absolute)
See also:
~FEPanel()

Definition at line 107 of file widgets.cpp.

References belowPos, DEBUG, gap, OgreGFX::WidgetMgr::getNextId(), OgreGFX::Widget::gfx, material, overlayManagerPtr, overlayPtr, panel, OgreGFX::Widget::pos, rightPos, separatorHeight, OgreGFX::Widget::size, and OgreGFX::GraphicsInteractionManager::widgetMgr.

OgreGFX::FEPanel::~FEPanel (  ) 

Definition at line 136 of file widgets.cpp.

OgreGFX::FEPanel::FEPanel ( GraphicsInteractionManager gim,
std::string  name = "FEPanel",
Widget aParent = 0,
Ogre::Vector2  defaultPos = Ogre::Vector2::NEGATIVE_UNIT_X,
Ogre::Vector2  defaultSize = Ogre::Vector2::NEGATIVE_UNIT_X,
std::string  material = DEFAULT_PANEL_MATERIAL,
Ogre::GuiMetricsMode  defaultMode = Ogre::GMM_RELATIVE 
)

Constructor for a panel widget.

Parameters:
gim a pointer to the global Graphics Interaction Manager, to display widget.
name the name given to the panel object
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.
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.
material The name of the texture to display in the background.
See also:
~FEPanel()

OgreGFX::FEPanel::~FEPanel (  ) 

OgreGFX::FEPanel::FEPanel ( GraphicsInteractionManager gim,
std::string  name = "FEPanel",
Widget aParent = 0,
Ogre::Vector2  defaultPos = Ogre::Vector2::NEGATIVE_UNIT_X,
Ogre::Vector2  defaultSize = Ogre::Vector2::NEGATIVE_UNIT_X,
std::string  material = DEFAULT_PANEL_MATERIAL,
Ogre::GuiMetricsMode  defaultMode = Ogre::GMM_RELATIVE 
)

Constructor for a panel widget.

Parameters:
gim a pointer to the global Graphics Interaction Manager, to display widget.
name the name given to the panel object
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.
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.
material The name of the texture to display in the background.
See also:
~FEPanel()

OgreGFX::FEPanel::~FEPanel (  ) 

OgreGFX::FEPanel::FEPanel ( GraphicsInteractionManager gim,
std::string  name = "FEPanel",
Widget aParent = 0,
Ogre::Vector2  defaultPos = Ogre::Vector2::NEGATIVE_UNIT_X,
Ogre::Vector2  defaultSize = Ogre::Vector2::NEGATIVE_UNIT_X,
std::string  material = DEFAULT_PANEL_MATERIAL,
Ogre::GuiMetricsMode  defaultMode = Ogre::GMM_RELATIVE 
)

Constructor for a panel widget.

Parameters:
gim a pointer to the global Graphics Interaction Manager, to display widget.
name the name given to the panel object
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.
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.
material The name of the texture to display in the background.
See also:
~FEPanel()

OgreGFX::FEPanel::~FEPanel (  ) 

OgreGFX::FEPanel::FEPanel ( GraphicsInteractionManager gim,
std::string  name = "FEPanel",
Widget aParent = 0,
Ogre::Vector2  defaultPos = Ogre::Vector2::NEGATIVE_UNIT_X,
Ogre::Vector2  defaultSize = Ogre::Vector2::NEGATIVE_UNIT_X,
std::string  material = DEFAULT_PANEL_MATERIAL,
Ogre::GuiMetricsMode  defaultMode = Ogre::GMM_RELATIVE 
)

Constructor for a panel widget.

Parameters:
gim a pointer to the global Graphics Interaction Manager, to display widget.
name the name given to the panel object
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.
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.
material The name of the texture to display in the background.
See also:
~FEPanel()

OgreGFX::FEPanel::~FEPanel (  ) 


Member Function Documentation

void OgreGFX::FEPanel::show (  )  [virtual]

the height of each separator element

Reimplemented from OgreGFX::Widget.

Reimplemented in OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, and OgreGFX::FELabelPair.

Definition at line 141 of file widgets.cpp.

References items, overlayPtr, and panel.

Referenced by OgreGFX::WidgetMgr::activateMenu(), OgreGFX::WidgetMgr::initialize(), and OgreGFX::WidgetMgr::mouseOverButton().

void OgreGFX::FEPanel::hide (  )  [virtual]

Hides the widget and all sub-elements.

See also:
show()

Reimplemented from OgreGFX::Widget.

Reimplemented in OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, and OgreGFX::FELabelPair.

Definition at line 152 of file widgets.cpp.

References items, overlayPtr, and panel.

Referenced by OgreGFX::WidgetMgr::deactivateMenu(), OgreGFX::WidgetMgr::initialize(), and OgreGFX::WidgetMgr::mouseOverButton().

void OgreGFX::FEPanel::posChanged (  )  [virtual]

Updates the relative position of all sub-elements/widgets

See also:
screenPos()

Reimplemented from OgreGFX::Widget.

Definition at line 187 of file widgets.cpp.

References items, and panel.

void OgreGFX::FEPanel::addItem ( Widget item,
Placement  placement = Below 
)

Adds a new widget to the panel

Parameters:
item A pointer to the widget to add to the panel.
placement Where to place the new widget in the panel. Either to the right of the previously added widget, or at the start of the next row below the previously added widget.
Returns:
void

Definition at line 195 of file widgets.cpp.

References addSep(), adjustSeparators(), OgreGFX::Below, belowPos, DEBUG, gap, OgreGFX::Widget::getOverlayElementToAdd(), items, panel, OgreGFX::Widget::pos, OgreGFX::Widget::posChanged(), OgreGFX::Right, rightPos, and OgreGFX::Widget::size.

Referenced by OgreGFX::FELabelPair::FELabelPair(), and OgreGFX::WidgetMgr::initialize().

void OgreGFX::FEPanel::addSep ( int  separation  ) 

Definition at line 173 of file widgets.cpp.

References makeSep(), panel, and separators.

Referenced by addItem().

void OgreGFX::FEPanel::adjustSeparators (  ) 

Adjust the location of the separators. Used if the size of the panel changes since the separators were added.

Definition at line 181 of file widgets.cpp.

References separators.

Referenced by addItem().

Ogre::OverlayElement * OgreGFX::FEPanel::makeSep (  ) 

Creates a new separator that fits the panel object.

Returns:
OverlayElement pointer used to display the new separator.

Definition at line 162 of file widgets.cpp.

References OgreGFX::WidgetMgr::getNextId(), OgreGFX::Widget::gfx, overlayManagerPtr, and OgreGFX::GraphicsInteractionManager::widgetMgr.

Referenced by addSep().

Ogre::OverlayElement * OgreGFX::FEPanel::getOverlayElementToAdd (  )  [virtual]

Gets the OverlayElement used to display the panel. Added this to see if it overwrite widget desc.

Returns:
Pointer the OverlayElement used to display the panel.

Reimplemented from OgreGFX::Widget.

Definition at line 229 of file widgets.cpp.

References panel.

virtual void OgreGFX::FEPanel::show (  )  [virtual]

the height of each separator element

Reimplemented from OgreGFX::Widget.

Reimplemented in OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, and OgreGFX::FELabelPair.

virtual void OgreGFX::FEPanel::hide (  )  [virtual]

Hides the widget and all sub-elements.

See also:
show()

Reimplemented from OgreGFX::Widget.

Reimplemented in OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, and OgreGFX::FELabelPair.

virtual void OgreGFX::FEPanel::posChanged (  )  [virtual]

Updates the relative position of all sub-elements/widgets

See also:
screenPos()

Reimplemented from OgreGFX::Widget.

void OgreGFX::FEPanel::addItem ( Widget item,
Placement  placement = Below 
)

Adds a new widget to the panel

Parameters:
item A pointer to the widget to add to the panel.
placement Where to place the new widget in the panel. Either to the right of the previously added widget, or at the start of the next row below the previously added widget.
Returns:
void

void OgreGFX::FEPanel::addSep ( int  separation  ) 

void OgreGFX::FEPanel::adjustSeparators (  ) 

Adjust the location of the separators. Used if the size of the panel changes since the separators were added.

Ogre::OverlayElement* OgreGFX::FEPanel::makeSep (  ) 

Creates a new separator that fits the panel object.

Returns:
OverlayElement pointer used to display the new separator.

virtual Ogre::OverlayElement* OgreGFX::FEPanel::getOverlayElementToAdd (  )  [virtual]

Gets the OverlayElement used to display the panel. Added this to see if it overwrite widget desc.

Returns:
Pointer the OverlayElement used to display the panel.

Reimplemented from OgreGFX::Widget.

virtual void OgreGFX::FEPanel::show (  )  [virtual]

the height of each separator element

Reimplemented from OgreGFX::Widget.

Reimplemented in OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, and OgreGFX::FELabelPair.

virtual void OgreGFX::FEPanel::hide (  )  [virtual]

Hides the widget and all sub-elements.

See also:
show()

Reimplemented from OgreGFX::Widget.

Reimplemented in OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, and OgreGFX::FELabelPair.

virtual void OgreGFX::FEPanel::posChanged (  )  [virtual]

Updates the relative position of all sub-elements/widgets

See also:
screenPos()

Reimplemented from OgreGFX::Widget.

void OgreGFX::FEPanel::addItem ( Widget item,
Placement  placement = Below 
)

Adds a new widget to the panel

Parameters:
item A pointer to the widget to add to the panel.
placement Where to place the new widget in the panel. Either to the right of the previously added widget, or at the start of the next row below the previously added widget.
Returns:
void

void OgreGFX::FEPanel::addSep ( int  separation  ) 

void OgreGFX::FEPanel::adjustSeparators (  ) 

Adjust the location of the separators. Used if the size of the panel changes since the separators were added.

Ogre::OverlayElement* OgreGFX::FEPanel::makeSep (  ) 

Creates a new separator that fits the panel object.

Returns:
OverlayElement pointer used to display the new separator.

virtual Ogre::OverlayElement* OgreGFX::FEPanel::getOverlayElementToAdd (  )  [virtual]

Gets the OverlayElement used to display the panel. Added this to see if it overwrite widget desc.

Returns:
Pointer the OverlayElement used to display the panel.

Reimplemented from OgreGFX::Widget.

virtual void OgreGFX::FEPanel::show (  )  [virtual]

the height of each separator element

Reimplemented from OgreGFX::Widget.

Reimplemented in OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, and OgreGFX::FELabelPair.

virtual void OgreGFX::FEPanel::hide (  )  [virtual]

Hides the widget and all sub-elements.

See also:
show()

Reimplemented from OgreGFX::Widget.

Reimplemented in OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, and OgreGFX::FELabelPair.

virtual void OgreGFX::FEPanel::posChanged (  )  [virtual]

Updates the relative position of all sub-elements/widgets

See also:
screenPos()

Reimplemented from OgreGFX::Widget.

void OgreGFX::FEPanel::addItem ( Widget item,
Placement  placement = Below 
)

Adds a new widget to the panel

Parameters:
item A pointer to the widget to add to the panel.
placement Where to place the new widget in the panel. Either to the right of the previously added widget, or at the start of the next row below the previously added widget.
Returns:
void

void OgreGFX::FEPanel::addSep ( int  separation  ) 

void OgreGFX::FEPanel::adjustSeparators (  ) 

Adjust the location of the separators. Used if the size of the panel changes since the separators were added.

Ogre::OverlayElement* OgreGFX::FEPanel::makeSep (  ) 

Creates a new separator that fits the panel object.

Returns:
OverlayElement pointer used to display the new separator.

virtual Ogre::OverlayElement* OgreGFX::FEPanel::getOverlayElementToAdd (  )  [virtual]

Gets the OverlayElement used to display the panel. Added this to see if it overwrite widget desc.

Returns:
Pointer the OverlayElement used to display the panel.

Reimplemented from OgreGFX::Widget.

virtual void OgreGFX::FEPanel::show (  )  [virtual]

the height of each separator element

Reimplemented from OgreGFX::Widget.

Reimplemented in OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, and OgreGFX::FELabelPair.

virtual void OgreGFX::FEPanel::hide (  )  [virtual]

Hides the widget and all sub-elements.

See also:
show()

Reimplemented from OgreGFX::Widget.

Reimplemented in OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, OgreGFX::FELabelPair, OgreGFX::FEButton, and OgreGFX::FELabelPair.

virtual void OgreGFX::FEPanel::posChanged (  )  [virtual]

Updates the relative position of all sub-elements/widgets

See also:
screenPos()

Reimplemented from OgreGFX::Widget.

void OgreGFX::FEPanel::addItem ( Widget item,
Placement  placement = Below 
)

Adds a new widget to the panel

Parameters:
item A pointer to the widget to add to the panel.
placement Where to place the new widget in the panel. Either to the right of the previously added widget, or at the start of the next row below the previously added widget.
Returns:
void

void OgreGFX::FEPanel::addSep ( int  separation  ) 

void OgreGFX::FEPanel::adjustSeparators (  ) 

Adjust the location of the separators. Used if the size of the panel changes since the separators were added.

Ogre::OverlayElement* OgreGFX::FEPanel::makeSep (  ) 

Creates a new separator that fits the panel object.

Returns:
OverlayElement pointer used to display the new separator.

virtual Ogre::OverlayElement* OgreGFX::FEPanel::getOverlayElementToAdd (  )  [virtual]

Gets the OverlayElement used to display the panel. Added this to see if it overwrite widget desc.

Returns:
Pointer the OverlayElement used to display the panel.

Reimplemented from OgreGFX::Widget.


Member Data Documentation

Ogre::Overlay* OgreGFX::FEPanel::overlayPtr

Definition at line 183 of file widgets.h.

Referenced by FEPanel(), hide(), and show().

Ogre::OverlayManager* OgreGFX::FEPanel::overlayManagerPtr

Definition at line 184 of file widgets.h.

Referenced by FEPanel(), and makeSep().

Ogre::OverlayContainer* OgreGFX::FEPanel::panel

Definition at line 185 of file widgets.h.

Referenced by addItem(), addSep(), FEPanel(), getOverlayElementToAdd(), OgreGFX::FELabelPair::hide(), hide(), posChanged(), and show().

std::string OgreGFX::FEPanel::material

Definition at line 187 of file widgets.h.

Referenced by FEPanel(), and OgreGFX::WidgetMgr::frameRenderingQueued().

std::string OgreGFX::FEPanel::name

The name of the texture to display in the background

Definition at line 188 of file widgets.h.

Ogre::Vector2 OgreGFX::FEPanel::belowPos

The name given to this panel

Definition at line 189 of file widgets.h.

Referenced by addItem(), and FEPanel().

Ogre::Vector2 OgreGFX::FEPanel::rightPos

Next valid position for a widget below the previous row that had a widget added

Definition at line 190 of file widgets.h.

Referenced by addItem(), and FEPanel().

Ogre::Vector2 OgreGFX::FEPanel::gap

Next valid position for a widget to the right of the previously added widget

Definition at line 191 of file widgets.h.

Referenced by addItem(), and FEPanel().

std::list<Widget*> OgreGFX::FEPanel::items

the size of the gap between widgets on the x and y axis

Definition at line 192 of file widgets.h.

Referenced by addItem(), hide(), OgreGFX::WidgetMgr::mouseOverButton(), posChanged(), and show().

std::list<Ogre::OverlayElement*> OgreGFX::FEPanel::separators

A list of pointers to all widgets contained in this panel

Definition at line 193 of file widgets.h.

Referenced by addSep(), and adjustSeparators().

int OgreGFX::FEPanel::separatorHeight

an element that visually separates each item in the item list

Definition at line 194 of file widgets.h.

Referenced by FEPanel().

Ogre::Overlay* OgreGFX::FEPanel::overlayPtr

Definition at line 151 of file widgets.h.

Ogre::OverlayManager* OgreGFX::FEPanel::overlayManagerPtr

Definition at line 152 of file widgets.h.

Ogre::OverlayContainer* OgreGFX::FEPanel::panel

Definition at line 153 of file widgets.h.

std::list<Widget*> OgreGFX::FEPanel::items

the size of the gap between widgets on the x and y axis

Definition at line 160 of file widgets.h.

std::list<Ogre::OverlayElement*> OgreGFX::FEPanel::separators

A list of pointers to all widgets contained in this panel

Definition at line 161 of file widgets.h.

Ogre::Overlay* OgreGFX::FEPanel::overlayPtr

Definition at line 151 of file widgets.h.

Ogre::OverlayManager* OgreGFX::FEPanel::overlayManagerPtr

Definition at line 152 of file widgets.h.

Ogre::OverlayContainer* OgreGFX::FEPanel::panel

Definition at line 153 of file widgets.h.

std::list<Widget*> OgreGFX::FEPanel::items

the size of the gap between widgets on the x and y axis

Definition at line 160 of file widgets.h.

std::list<Ogre::OverlayElement*> OgreGFX::FEPanel::separators

A list of pointers to all widgets contained in this panel

Definition at line 161 of file widgets.h.

Ogre::Overlay* OgreGFX::FEPanel::overlayPtr

Definition at line 151 of file widgets.h.

Ogre::OverlayManager* OgreGFX::FEPanel::overlayManagerPtr

Definition at line 152 of file widgets.h.

Ogre::OverlayContainer* OgreGFX::FEPanel::panel

Definition at line 153 of file widgets.h.

std::list<Widget*> OgreGFX::FEPanel::items

the size of the gap between widgets on the x and y axis

Definition at line 160 of file widgets.h.

std::list<Ogre::OverlayElement*> OgreGFX::FEPanel::separators

A list of pointers to all widgets contained in this panel

Definition at line 161 of file widgets.h.

Ogre::Overlay* OgreGFX::FEPanel::overlayPtr

Definition at line 151 of file widgets.h.

Ogre::OverlayManager* OgreGFX::FEPanel::overlayManagerPtr

Definition at line 152 of file widgets.h.

Ogre::OverlayContainer* OgreGFX::FEPanel::panel

Definition at line 153 of file widgets.h.

std::list<Widget*> OgreGFX::FEPanel::items

the size of the gap between widgets on the x and y axis

Definition at line 160 of file widgets.h.

std::list<Ogre::OverlayElement*> OgreGFX::FEPanel::separators

A list of pointers to all widgets contained in this panel

Definition at line 161 of file widgets.h.


The documentation for this class was generated from the following files:
Generated on Fri Dec 13 14:54:22 2013 for FastECSLent by  doxygen 1.5.4