|
ShishGL
1.0
A simple modular cross-platform graphics library
|
|
Go to the documentation of this file.
2 #ifndef SHISHGL_UI_BUTTON_HPP
3 #define SHISHGL_UI_BUTTON_HPP
51 #endif //SHISHGL_UI_BUTTON_HPP
virtual void reactOnRelease(MouseButtonEvent &event)
Definition: Clickable.cpp:18
Definition: DefaultBehavior.hpp:14
bool isHeld() const
Definition: Clickable.cpp:57
virtual void reactOnPress(MouseButtonEvent &event)
Definition: Clickable.cpp:17
SomeWindow * target() const
Definition: Behavior.hpp:17
bool onTimer(TimerEvent &event) override
Definition: Clickable.cpp:85
virtual void reactOnHold(TimerEvent &event)
Definition: Clickable.cpp:83
Definition: UIWindow.hpp:16
uint8_t numHeld() const
Definition: Clickable.cpp:61
Definition: TimerEvent.hpp:11
Definition: CoreApplication.hpp:10
bool onMouseButton(MouseButtonEvent &event) override
Definition: Clickable.cpp:22
Holdable(UIWindow *target)
Definition: Clickable.cpp:51
Definition: Clickable.hpp:26
uint8_t n_held
Definition: Clickable.hpp:45
Clickable(UIWindow *target)
Definition: Clickable.cpp:9
Definition: Clickable.hpp:11
bool onMouseButton(MouseButtonEvent &event) override
Definition: Clickable.cpp:66