22 #ifndef __MYGUI_BUTTON_H__
23 #define __MYGUI_BUTTON_H__
41 void setStateSelected(
bool _value);
43 bool getStateSelected() const;
49 void setModeImage(
bool _value);
51 bool getModeImage() const;
53 void setImageResource(const std::
string& _name);
55 void setImageGroup(const std::
string& _name);
57 void setImageName(const std::
string& _name);
60 void _setMouseFocus(
bool _focus);
65 virtual
void initialiseOverride();
66 virtual
void shutdownOverride();
68 virtual
void onMouseLostFocus(
Widget* _new);
69 virtual
void onMouseSetFocus(
Widget* _old);
70 virtual
void onMouseButtonPressed(
int _left,
int _top,
MouseButton _id);
71 virtual
void onMouseButtonReleased(
int _left,
int _top,
MouseButton _id);
73 virtual
void baseUpdateEnable();
75 bool _setState(const std::
string& _value);
77 virtual
void setPropertyOverride(const std::
string& _key, const std::
string& _value);
80 void updateButtonState();
96 #endif // __MYGUI_BUTTON_H__
#define MYGUI_RTTI_DERIVED(DerivedType)