#include <MyGUI_Button.h>
Public Types | |
typedef RTTIBase | Base |
typedef Button | RTTIBase |
Public Member Functions | |
virtual const std::string & | getTypeName () const |
virtual bool | isType (const std::type_info &_type) const |
template<typename Type > | |
bool | isType () const |
Button () | |
void | setButtonPressed (bool _value) |
OLD Set button check state. | |
bool | getButtonPressed () |
OLD Get buton check. | |
void | setStateCheck (bool _value) |
Set button check state. | |
bool | getStateCheck () |
Get buton check. | |
void | setImageIndex (size_t _value) |
Set image index (image should be defined in skin). | |
size_t | getImageIndex () |
Get image index. | |
void | setModeImage (bool _value) |
bool | getModeImage () |
StaticImage * | getStaticImage () |
virtual void | setProperty (const std::string &_key, const std::string &_value) |
virtual void | _initialise (WidgetStyle _style, const IntCoord &_coord, Align _align, ResourceSkin *_info, Widget *_parent, ICroppedRectangle *_croppedParent, IWidgetCreator *_creator, const std::string &_name) |
void | _setMouseFocus (bool _focus) |
Static Public Member Functions | |
static const std::string & | getClassTypeName () |
Protected Member Functions | |
virtual | ~Button () |
virtual void | baseChangeWidgetSkin (ResourceSkin *_info) |
virtual void | onMouseLostFocus (Widget *_new) |
virtual void | onMouseSetFocus (Widget *_old) |
virtual void | onMouseButtonPressed (int _left, int _top, MouseButton _id) |
virtual void | onMouseButtonReleased (int _left, int _top, MouseButton _id) |
virtual void | baseUpdateEnable () |
bool | _setState (const std::string &_value) |
void | setImageResource (const std::string &_name) |
Definition at line 32 of file MyGUI_Button.h.
typedef RTTIBase MyGUI::Button::Base |
Reimplemented from MyGUI::StaticText.
Reimplemented in MyGUI::MenuItem.
Definition at line 35 of file MyGUI_Button.h.
typedef Button MyGUI::Button::RTTIBase |
Reimplemented from MyGUI::StaticText.
Reimplemented in MyGUI::MenuItem.
Definition at line 35 of file MyGUI_Button.h.
MyGUI::Button::Button | ( | ) |
Definition at line 32 of file MyGUI_Button.cpp.
MyGUI::Button::~Button | ( | ) | [protected, virtual] |
Definition at line 48 of file MyGUI_Button.cpp.
void MyGUI::Button::_initialise | ( | WidgetStyle | _style, | |
const IntCoord & | _coord, | |||
Align | _align, | |||
ResourceSkin * | _info, | |||
Widget * | _parent, | |||
ICroppedRectangle * | _croppedParent, | |||
IWidgetCreator * | _creator, | |||
const std::string & | _name | |||
) | [virtual] |
Reimplemented from MyGUI::StaticText.
Reimplemented in MyGUI::MenuItem.
Definition at line 41 of file MyGUI_Button.cpp.
void MyGUI::Button::_setMouseFocus | ( | bool | _focus | ) |
Definition at line 161 of file MyGUI_Button.cpp.
bool MyGUI::Button::_setState | ( | const std::string & | _value | ) | [protected] |
Definition at line 196 of file MyGUI_Button.cpp.
void MyGUI::Button::baseChangeWidgetSkin | ( | ResourceSkin * | _info | ) | [protected, virtual] |
Reimplemented from MyGUI::StaticText.
Reimplemented in MyGUI::MenuItem.
Definition at line 53 of file MyGUI_Button.cpp.
void MyGUI::Button::baseUpdateEnable | ( | ) | [protected, virtual] |
bool MyGUI::Button::getButtonPressed | ( | ) | [inline] |
static const std::string& MyGUI::Button::getClassTypeName | ( | ) | [inline, static] |
Reimplemented from MyGUI::StaticText.
Reimplemented in MyGUI::MenuItem.
Definition at line 35 of file MyGUI_Button.h.
size_t MyGUI::Button::getImageIndex | ( | ) |
bool MyGUI::Button::getModeImage | ( | ) | [inline] |
Get Image mode flag
Definition at line 62 of file MyGUI_Button.h.
bool MyGUI::Button::getStateCheck | ( | ) | [inline] |
StaticImage* MyGUI::Button::getStaticImage | ( | ) | [inline] |
Get pointer to glyph image for this button (if it exist in button skin)
Definition at line 65 of file MyGUI_Button.h.
virtual const std::string& MyGUI::Button::getTypeName | ( | ) | const [inline, virtual] |
Get type name as string
Reimplemented from MyGUI::StaticText.
Reimplemented in MyGUI::MenuItem.
Definition at line 35 of file MyGUI_Button.h.
bool MyGUI::Button::isType | ( | ) | const [inline] |
Compare with selected type
Reimplemented from MyGUI::StaticText.
Reimplemented in MyGUI::MenuItem.
Definition at line 35 of file MyGUI_Button.h.
virtual bool MyGUI::Button::isType | ( | const std::type_info & | _type | ) | const [inline, virtual] |
Compare with selected type
Reimplemented from MyGUI::StaticText.
Reimplemented in MyGUI::MenuItem.
Definition at line 35 of file MyGUI_Button.h.
void MyGUI::Button::onMouseButtonPressed | ( | int | _left, | |
int | _top, | |||
MouseButton | _id | |||
) | [protected, virtual] |
void MyGUI::Button::onMouseButtonReleased | ( | int | _left, | |
int | _top, | |||
MouseButton | _id | |||
) | [protected, virtual] |
void MyGUI::Button::onMouseLostFocus | ( | Widget * | _new | ) | [protected, virtual] |
void MyGUI::Button::onMouseSetFocus | ( | Widget * | _old | ) | [protected, virtual] |
void MyGUI::Button::setButtonPressed | ( | bool | _value | ) | [inline] |
void MyGUI::Button::setImageIndex | ( | size_t | _value | ) |
void MyGUI::Button::setImageResource | ( | const std::string & | _name | ) | [protected] |
Definition at line 210 of file MyGUI_Button.cpp.
void MyGUI::Button::setModeImage | ( | bool | _value | ) |
Enable or disable Image mode
Image mode: when button state changed Image on button also change it's picture.
Disabled (false) by default.
Definition at line 190 of file MyGUI_Button.cpp.
void MyGUI::Button::setProperty | ( | const std::string & | _key, | |
const std::string & | _value | |||
) | [virtual] |
Set any widget property
_key | Property name (for example Widget_Alpha or Edit_MultiLine) | |
_value | Value converted to string |
Reimplemented from MyGUI::StaticText.
Reimplemented in MyGUI::MenuItem.
Definition at line 167 of file MyGUI_Button.cpp.
void MyGUI::Button::setStateCheck | ( | bool | _value | ) |