IrrLibGUI Class Reference

#include <IrrLibGUI.h>

Inheritance diagram for IrrLibGUI:

IrrLibBase

List of all members.

Public Member Functions

 IrrLibGUI ()
 ~IrrLibGUI ()
void SetEnv (irr::gui::IGUIEnvironment *env)
void Clear ()
void DrawAll ()
void AddStaticText ()
IrrObj AddStaticText (irr::core::stringw message)
IrrObj AddStaticText (irr::core::stringw message, int x1, int y1, int x2, int y2)
IrrObj AddStaticText (irr::core::stringw message, int x1, int y1, int x2, int y2, bool border, bool wordwrap)
IrrObj AddStaticText (irr::core::stringw message, int x1, int y1, int x2, int y2, bool border, bool wordwrap, int id, bool fillbackground)
IrrObj AddStaticText (irr::core::stringw message, const irr::core::rect< irr::s32 > &rectangle)
IrrObj AddStaticText (irr::core::stringw message, const irr::core::rect< irr::s32 > &rectangle, bool border, bool wordwrap)
IrrObj AddStaticText (irr::core::stringw message, const irr::core::rect< irr::s32 > &rectangle, bool border, bool wordwrap, int id, bool fillbackground)
IrrObj AddButton (irr::core::stringw text, int x1, int y1, int x2, int y2, irr::core::stringw tooltiptext)
IrrObj AddButton (irr::core::stringw text, irr::core::rect< irr::s32 > &rect, irr::core::stringw tooltiptext)
IrrObj AddListBox (int x1, int y1, int x2, int y2, irr::gui::IGUIElement *parent=0)
IrrObj AddListBox (const irr::core::rect< irr::s32 > &rectangle, irr::gui::IGUIElement *parent=0)
void AddStringToListBox (IrrObj nLbox, irr::core::stringw text)
void ChangeStaticText (IrrObj nstatictext, irr::core::stringw message)
void ChangeFont (irr::core::stringc fontfile)
std::string getSelectListString (IrrObj lstbox)

Private Member Functions

IrrObj AddToStaticArray (irr::gui::IGUIStaticText *addme)
IrrObj addButton (const irr::core::rect< irr::s32 > &rectangle, irr::gui::IGUIElement *parent=0, irr::s32 id=0, const wchar_t *text=0, const wchar_t *tooltiptext=0)
IrrObj addListBox (const irr::core::rect< irr::s32 > &rectangle, irr::gui::IGUIElement *parent)

Private Attributes

irr::gui::IGUISkin * skin
irr::gui::IGUIFont * font
irr::gui::IGUIEnvironment * env
int nStaticText
int nButton
int nButtonid
int nListBox
int nListBoxid
std::vector
< irr::gui::IGUIStaticText * > 
arrStaticText
std::vector
< irr::gui::IGUIButton * > 
arrButton
std::vector
< irr::gui::IGUIListBox * > 
arrListBox


Detailed Description

Definition at line 22 of file IrrLibGUI.h.


Constructor & Destructor Documentation

IrrLibGUI::IrrLibGUI (  ) 

Definition at line 42 of file IrrLibGUI.cpp.

References nButton, nButtonid, nListBox, nListBoxid, and nStaticText.

IrrLibGUI::~IrrLibGUI (  ) 

Definition at line 55 of file IrrLibGUI.cpp.


Member Function Documentation

IrrObj IrrLibGUI::AddToStaticArray ( irr::gui::IGUIStaticText *  addme  )  [private]

Definition at line 134 of file IrrLibGUI.cpp.

References arrStaticText, nButtonid, nStaticText, and IrrObj::objectid.

IrrObj IrrLibGUI::addButton ( const irr::core::rect< irr::s32 > &  rectangle,
irr::gui::IGUIElement *  parent = 0,
irr::s32  id = 0,
const wchar_t *  text = 0,
const wchar_t *  tooltiptext = 0 
) [private]

IrrObj IrrLibGUI::addListBox ( const irr::core::rect< irr::s32 > &  rectangle,
irr::gui::IGUIElement *  parent 
) [private]

void IrrLibGUI::SetEnv ( irr::gui::IGUIEnvironment *  env  ) 

Referenced by IrrLib::Init().

void IrrLibGUI::Clear (  ) 

Definition at line 124 of file IrrLibGUI.cpp.

References env.

void IrrLibGUI::DrawAll (  ) 

Definition at line 129 of file IrrLibGUI.cpp.

References env.

void IrrLibGUI::AddStaticText (  ) 

Definition at line 145 of file IrrLibGUI.cpp.

References env.

IrrObj IrrLibGUI::AddStaticText ( irr::core::stringw  message  ) 

IrrObj IrrLibGUI::AddStaticText ( irr::core::stringw  message,
int  x1,
int  y1,
int  x2,
int  y2 
)

IrrObj IrrLibGUI::AddStaticText ( irr::core::stringw  message,
int  x1,
int  y1,
int  x2,
int  y2,
bool  border,
bool  wordwrap 
)

IrrObj IrrLibGUI::AddStaticText ( irr::core::stringw  message,
int  x1,
int  y1,
int  x2,
int  y2,
bool  border,
bool  wordwrap,
int  id,
bool  fillbackground 
)

IrrObj IrrLibGUI::AddStaticText ( irr::core::stringw  message,
const irr::core::rect< irr::s32 > &  rectangle 
)

IrrObj IrrLibGUI::AddStaticText ( irr::core::stringw  message,
const irr::core::rect< irr::s32 > &  rectangle,
bool  border,
bool  wordwrap 
)

IrrObj IrrLibGUI::AddStaticText ( irr::core::stringw  message,
const irr::core::rect< irr::s32 > &  rectangle,
bool  border,
bool  wordwrap,
int  id,
bool  fillbackground 
)

IrrObj IrrLibGUI::AddButton ( irr::core::stringw  text,
int  x1,
int  y1,
int  x2,
int  y2,
irr::core::stringw  tooltiptext 
)

IrrObj IrrLibGUI::AddButton ( irr::core::stringw  text,
irr::core::rect< irr::s32 > &  rect,
irr::core::stringw  tooltiptext 
)

IrrObj IrrLibGUI::AddListBox ( int  x1,
int  y1,
int  x2,
int  y2,
irr::gui::IGUIElement *  parent = 0 
)

IrrObj IrrLibGUI::AddListBox ( const irr::core::rect< irr::s32 > &  rectangle,
irr::gui::IGUIElement *  parent = 0 
)

void IrrLibGUI::AddStringToListBox ( IrrObj  nLbox,
irr::core::stringw  text 
)

void IrrLibGUI::ChangeStaticText ( IrrObj  nstatictext,
irr::core::stringw  message 
)

void IrrLibGUI::ChangeFont ( irr::core::stringc  fontfile  ) 

std::string IrrLibGUI::getSelectListString ( IrrObj  lstbox  ) 

Definition at line 105 of file IrrLibGUI.cpp.

References arrListBox, and IrrObj::objectid.


Member Data Documentation

irr::gui::IGUISkin* IrrLibGUI::skin [private]

Definition at line 24 of file IrrLibGUI.h.

irr::gui::IGUIFont* IrrLibGUI::font [private]

Definition at line 25 of file IrrLibGUI.h.

irr::gui::IGUIEnvironment* IrrLibGUI::env [private]

Definition at line 26 of file IrrLibGUI.h.

Referenced by AddStaticText(), Clear(), and DrawAll().

int IrrLibGUI::nStaticText [private]

Definition at line 28 of file IrrLibGUI.h.

Referenced by AddToStaticArray(), and IrrLibGUI().

int IrrLibGUI::nButton [private]

Definition at line 30 of file IrrLibGUI.h.

Referenced by IrrLibGUI().

int IrrLibGUI::nButtonid [private]

Definition at line 31 of file IrrLibGUI.h.

Referenced by AddToStaticArray(), and IrrLibGUI().

int IrrLibGUI::nListBox [private]

Definition at line 32 of file IrrLibGUI.h.

Referenced by IrrLibGUI().

int IrrLibGUI::nListBoxid [private]

Definition at line 33 of file IrrLibGUI.h.

Referenced by IrrLibGUI().

std::vector<irr::gui::IGUIStaticText*> IrrLibGUI::arrStaticText [private]

Definition at line 34 of file IrrLibGUI.h.

Referenced by AddToStaticArray().

std::vector<irr::gui::IGUIButton*> IrrLibGUI::arrButton [private]

Definition at line 35 of file IrrLibGUI.h.

std::vector<irr::gui::IGUIListBox*> IrrLibGUI::arrListBox [private]

Definition at line 36 of file IrrLibGUI.h.

Referenced by getSelectListString().


The documentation for this class was generated from the following files:
Generated on Thu Dec 27 18:25:19 2007 for IrrLib by  doxygen 1.5.4