2010-08-29 23:59:24 +02:00
|
|
|
#ifndef _IMGUICONTROLS_H
|
|
|
|
#define _IMGUICONTROLS_H
|
|
|
|
|
2010-09-11 02:28:50 +02:00
|
|
|
#include <string>
|
|
|
|
|
2010-08-29 23:59:24 +02:00
|
|
|
namespace Engine {
|
|
|
|
|
|
|
|
namespace GUI {
|
|
|
|
|
|
|
|
/** \brief Checks whether the mouse is in the given rectangle */
|
|
|
|
bool regionhit (int x, int y, int w, int h);
|
|
|
|
|
|
|
|
/** \brief Draws a label at the given position with vertical center at y */
|
|
|
|
void Label (int id, const char* caption, int x, int y);
|
|
|
|
|
|
|
|
/** \brief Draws a button at the given position
|
|
|
|
*
|
|
|
|
* The caption will be centered in the middle of the clickable area.
|
|
|
|
*
|
|
|
|
* \returns true if it was clicked
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
bool Button (int id, const char* caption, int x, int y, int w, int h);
|
|
|
|
|
2010-09-11 02:28:50 +02:00
|
|
|
bool LineEdit (int id, int x, int y, std::string &text_value, const int &maxlength);
|
|
|
|
|
2010-08-29 23:59:24 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif /* _IMGUICONTROLS_H */
|