ShishGL  1.0
A simple modular cross-platform graphics library
SlideTester Class Reference
Inheritance diagram for SlideTester:
Collaboration diagram for SlideTester:

Public Member Functions

 SlideTester (UIWindow *target, const Frame &frame)
 
void onSlide (const Vector2< double > &pos) override
 
- Public Member Functions inherited from Sh::ScrollSlidable
 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
 
- 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
 

Constructor & Destructor Documentation

◆ SlideTester()

SlideTester::SlideTester ( UIWindow target,
const Frame frame 
)
inlineexplicit

Member Function Documentation

◆ onSlide()

void SlideTester::onSlide ( const Vector2< double > &  pos)
inlineoverridevirtual

Reimplemented from Sh::Slidable.


The documentation for this class was generated from the following file: