135 float getAlphaVisible()
const;
141 void getSnappedCoord(
IntCoord& _coord, Snap snapMode)
const;
147 TextBox* mWidgetCaption{
nullptr};
150 IntCoord mPreActionCoord;
153 bool mMouseRootFocus{
false};
154 bool mKeyRootFocus{
false};
157 bool mIsAutoAlpha{
false};
165 bool mAnimateSmooth{
false};
#define MYGUI_RTTI_DERIVED(DerivedType)
widget description should be here.
A UTF-16 string with implicit conversion to/from std::string and std::wstring.
widget description should be here.
void setPosition(const IntPoint &_point) override
void setVisibleSmooth(bool _visible)
void onKeyChangeRootFocus(bool _focus) override
void setMovable(bool _value)
void setSize(const IntSize &_size) override
void setSnap(bool _value)
EventPair< EventHandle_WidgetVoid, EventHandle_WindowPtr > eventWindowChangeCoord
void onMouseButtonReleased(int _left, int _top, MouseButton _id) override
IntSize getMaxSize() const
void setMinSize(const IntSize &_value)
void notifyMousePressed(MyGUI::Widget *_sender, int _left, int _top, MouseButton _id)
const UString & getCaption() const override
void animateStop(Widget *_widget, ControllerItem *_controller)
void notifyPressedButtonEvent(MyGUI::Widget *_sender)
void onMouseButtonPressed(int _left, int _top, MouseButton _id) override
const IntCoord & getActionScale() const
void setMaxSize(const IntSize &_value)
void onMouseChangeRootFocus(bool _focus) override
void notifyMouseReleased(MyGUI::Widget *_sender, int _left, int _top, MouseButton _id)
TextBox * getCaptionWidget() const
void notifyMouseDrag(MyGUI::Widget *_sender, int _left, int _top, MouseButton _id)
void setVisible(bool _visible) override
void setAutoAlpha(bool _auto)
void notifyMouseWheel(MyGUI::Widget *_sender, int _rel)
void onMouseDrag(int _left, int _top, MouseButton _id) override
void shutdownOverride() override
EventPair< EventHandle_WidgetString, EventHandle_WindowPtrCStringRef > eventWindowButtonPressed
void setCaption(const UString &_caption) override
void initialiseOverride() override
void setCoord(const IntCoord &_coord) override
IntSize getMinSize() const
void setPropertyOverride(std::string_view _key, std::string_view _value) override
bool getAutoAlpha() const
types::TRect< int > IntRect
EventPairConvertStringView< delegates::MultiDelegate< Window *, const std::string & >, delegates::MultiDelegate< Window *, std::string_view > > EventHandle_WindowPtrCStringRef
EventPairConvertStringView< delegates::MultiDelegate< Widget *, const std::string & >, delegates::MultiDelegate< Widget *, std::string_view > > EventHandle_WidgetString
types::TPoint< int > IntPoint
types::TCoord< int > IntCoord
types::TSize< int > IntSize
delegates::MultiDelegate< Window * > EventHandle_WindowPtr