ShishGL  1.0
A simple modular cross-platform graphics library
Sh::Behavior Class Reference

#include <Behavior.hpp>

Inheritance diagram for Sh::Behavior:
Collaboration diagram for Sh::Behavior:

Public Member Functions

 Behavior (class UIWindow *target)
 
template<typename SomeWindow >
SomeWindow * target () const
 
virtual void onTargetUpdate ()
 
- 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::PlatformListener
virtual bool onMouseMove (class MouseEvent &)
 
virtual bool onMouseButton (class MouseButtonEvent &)
 
virtual bool onMouseScroll (class MouseScrollEvent &)
 
virtual bool onKeyboard (class KeyboardEvent &)
 
virtual bool onTimer (class TimerEvent &)
 

Constructor & Destructor Documentation

◆ Behavior()

Sh::Behavior::Behavior ( class UIWindow target)
inlineexplicit

Member Function Documentation

◆ onTargetUpdate()

virtual void Sh::Behavior::onTargetUpdate ( )
inlinevirtual

Reimplemented in Sh::Slidable.

◆ target()

template<typename SomeWindow >
SomeWindow* Sh::Behavior::target ( ) const
inline

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