Public Member Functions | Protected Member Functions | Protected Attributes | Friends

BetaGUI::Window Class Reference

Inheritance diagram for BetaGUI::Window:
BetaGUI::Widget

List of all members.

Public Member Functions

 Window (const Ogre::Vector4 &Dimensions, const Ogre::String &Material, WindowFeatureType type, const Ogre::String &caption, GUI *gui)
ButtoncreateButton (const Ogre::Vector4 &Dimensions, const Ogre::String &Material, const Ogre::String &Text, Callback callback)
TextInputcreateTextInput (const Ogre::Vector4 &Dimensions, const Ogre::String &Material, const Ogre::String &Value, int length)
StaticTextcreateStaticText (const Ogre::Vector4 &Dimensions, const Ogre::String &Text)
void setSize (int X, int Y)
MenuButtonaddMenuButton (Window *target, const Ogre::String &label, WindowPlacementType wpt=WPT_NONE)
BoolButtonaddBoolButton (bool *value, const Ogre::String &label, WindowPlacementType wpt=WPT_NONE)
RealButtonaddRealButton (Ogre::Real *value, const Ogre::Vector4 &SliderMoves, const Ogre::String &label, WindowPlacementType wpt=WPT_NONE)
StaticTextaddStaticText (const Ogre::String &label, WindowPlacementType wpt=WPT_NONE)
WindowaddMenuWindowTab (const Ogre::String &label, bool titleBarWin=true, WindowPlacementType wpt=WPT_VERTICAL)
MenuButtoncreateMenuButton (const Ogre::Vector4 &D, const Ogre::String &M, const Ogre::String &T, Callback C, Window *t)
BoolButtoncreateBoolButton (const Ogre::Vector4 &D, const Ogre::String &M, const Ogre::String &T, Callback C, bool *boolValue)
RealButtoncreateRealButton (Ogre::Real *value, const Ogre::Vector4 &SliderMoves, const Ogre::String &label, const Ogre::Vector2 &pos)
GUIgetGUI () const
void setZOrder (int zOrder)

Protected Member Functions

bool check (int x, int y, bool LMB)
bool checkKey (const Ogre::String &key, int x, int y)
void addWidget (const Widget *const w, WindowPlacementType wpt)

Protected Attributes

TextInputmActiveTextInput
ButtonmCloseButton
ButtonmResizerButton
ButtonmActiveButton
ButtonmTitleBarButton
GUImGUI
std::vector< Button * > mButtons
std::vector< TextInput * > mTextInput
Ogre::Overlay * mGuiOverlay
Ogre::Vector2 mNextWidgetPos
WindowActivity mDragType

Friends

class Button
class TextInput
class StaticText
class GUI

The documentation for this class was generated from the following files:
All Classes Namespaces Functions