25 void setStateSelected(
bool _check);
27 bool getStateSelected()
const;
33 void setModeImage(
bool _value);
35 bool getModeImage()
const;
37 void setImageResource(std::string_view _name);
39 void setImageGroup(std::string_view _name);
41 void setImageName(std::string_view _name);
44 void _setKeyFocus(
bool _focus);
45 void _setMouseFocus(
bool _focus);
50 void initialiseOverride()
override;
51 void shutdownOverride()
override;
53 void onKeyLostFocus(
Widget* _new)
override;
54 void onKeySetFocus(
Widget* _old)
override;
55 void onMouseLostFocus(
Widget* _new)
override;
56 void onMouseSetFocus(
Widget* _old)
override;
57 void onMouseButtonPressed(
int _left,
int _top,
MouseButton _id)
override;
58 void onMouseButtonReleased(
int _left,
int _top,
MouseButton _id)
override;
60 void baseUpdateEnable()
override;
62 bool _setState(std::string_view _value);
64 void setPropertyOverride(std::string_view _key, std::string_view _value)
override;
67 void updateButtonState();
70 bool mIsMousePressed{
false};
71 bool mIsKeyFocus{
false};
72 bool mIsMouseFocus{
false};
74 bool mStateSelected{
false};
76 ImageBox* mImage{
nullptr};
77 bool mModeImage{
false};
widget description should be here.