GClasses
|
A button with text on it. More...
#include <GWidgets.h>
Public Member Functions | |
GWidgetTextButton (GWidgetGroup *pParent, int x, int y, int w, int h, const char *szText) | |
virtual | ~GWidgetTextButton () |
virtual WidgetType | type () |
virtual void | draw (GImage *pCanvas, int x, int y) |
Draws this widget on pCanvas at (x,y) | |
void | setText (const char *szText) |
sets the button text | |
void | setColor (unsigned int c) |
sets the button color | |
bool | isPressed () |
returns "true" if the button is currently pressed | |
Protected Member Functions | |
virtual void | grab (int button, int x, int y) |
virtual void | release (int button) |
virtual void | onMouseMove (int dx, int dy) |
Protected Attributes | |
std::string | m_text |
bool | m_pressed |
bool | m_holding |
int | m_pressedX |
int | m_pressedY |
unsigned int | m_color |
A button with text on it.
GClasses::GWidgetTextButton::GWidgetTextButton | ( | GWidgetGroup * | pParent, |
int | x, | ||
int | y, | ||
int | w, | ||
int | h, | ||
const char * | szText | ||
) |
virtual GClasses::GWidgetTextButton::~GWidgetTextButton | ( | ) | [virtual] |
virtual void GClasses::GWidgetTextButton::draw | ( | GImage * | pCanvas, |
int | x, | ||
int | y | ||
) | [virtual] |
Draws this widget on pCanvas at (x,y)
Implements GClasses::GWidget.
virtual void GClasses::GWidgetTextButton::grab | ( | int | button, |
int | x, | ||
int | y | ||
) | [protected, virtual] |
Reimplemented from GClasses::GWidgetAtomic.
bool GClasses::GWidgetTextButton::isPressed | ( | ) | [inline] |
returns "true" if the button is currently pressed
virtual void GClasses::GWidgetTextButton::onMouseMove | ( | int | dx, |
int | dy | ||
) | [protected, virtual] |
Reimplemented from GClasses::GWidgetAtomic.
virtual void GClasses::GWidgetTextButton::release | ( | int | button | ) | [protected, virtual] |
Reimplemented from GClasses::GWidgetAtomic.
void GClasses::GWidgetTextButton::setColor | ( | unsigned int | c | ) |
sets the button color
void GClasses::GWidgetTextButton::setText | ( | const char * | szText | ) |
sets the button text
virtual WidgetType GClasses::GWidgetTextButton::type | ( | ) | [inline, virtual] |
Implements GClasses::GWidget.
unsigned int GClasses::GWidgetTextButton::m_color [protected] |
bool GClasses::GWidgetTextButton::m_holding [protected] |
bool GClasses::GWidgetTextButton::m_pressed [protected] |
int GClasses::GWidgetTextButton::m_pressedX [protected] |
int GClasses::GWidgetTextButton::m_pressedY [protected] |
std::string GClasses::GWidgetTextButton::m_text [protected] |