#include <UIScrollbar.hpp>


Public Member Functions | |
| ScrollSlidable (UIWindow *target, const Frame &frame) | |
| bool | onMouseScroll (MouseScrollEvent &event) override |
Public Member Functions inherited from Sh::Slidable | |
| Slidable (UIWindow *target, const Frame &slide_frame) | |
| void | onTargetUpdate () override |
| bool | onMouseButton (MouseButtonEvent &event) override |
| bool | onMouseMove (MouseEvent &event) override |
| void | onDrag (const Vector2< double > &) final |
| virtual void | onSlide (const Vector2< double > &) |
Public Member Functions inherited from Sh::Draggable | |
| Draggable (UIWindow *target) | |
| const Vector2< double > & | dragPoint () const |
Public Member Functions inherited from Sh::Holdable | |
| Holdable (UIWindow *target) | |
| bool | isHeld () const |
| uint8_t | numHeld () const |
| virtual void | reactOnHold (TimerEvent &event) |
| bool | onTimer (TimerEvent &event) override |
Public Member Functions inherited from Sh::Clickable | |
| Clickable (UIWindow *target) | |
| virtual void | reactOnPress (MouseButtonEvent &event) |
| virtual void | reactOnRelease (MouseButtonEvent &event) |
Public Member Functions inherited from Sh::DefaultBehavior | |
| DefaultBehavior (UIWindow *target) | |
| ~DefaultBehavior () override=default | |
Public Member Functions inherited from Sh::Behavior | |
| Behavior (class UIWindow *target) | |
| template<typename SomeWindow > | |
| SomeWindow * | target () const |
Public Member Functions inherited from Sh::PlatformListener | |
| ~PlatformListener () override=default | |
Public Member Functions inherited from Sh::Listener | |
| virtual | ~Listener () |
Additional Inherited Members | |
Protected Member Functions inherited from Sh::Slidable | |
| void | slide (const Vector2< double > &delta) |
Protected Member Functions inherited from Sh::Draggable | |
| void | drag (const Vector2< double > &delta) |
Protected Member Functions inherited from Sh::DefaultBehavior | |
| virtual bool | onMouseEntered (MouseEvent &event) |
| virtual bool | onMouseLeft (MouseEvent &event) |
Protected Member Functions inherited from Sh::PlatformListener | |
| virtual bool | onKeyboard (class KeyboardEvent &) |
Protected Attributes inherited from Sh::Slidable | |
| Frame | frame |
| Vector2< double > | parent_offset |
Protected Attributes inherited from Sh::Draggable | |
| Vector2< double > | drag_point |
Protected Attributes inherited from Sh::Holdable | |
| uint8_t | n_held |
|
inlineoverridevirtual |
Reimplemented from Sh::PlatformListener.