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

#include <DefaultBehavior.hpp>

Inheritance diagram for Sh::DefaultBehavior:
Collaboration diagram for Sh::DefaultBehavior:

Public Member Functions

 DefaultBehavior (UIWindow *target)
 
 ~DefaultBehavior () override=default
 
- Public Member Functions inherited from Sh::Behavior
 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 ()
 

Protected Member Functions

virtual bool onMouseEntered (MouseEvent &event)
 
virtual bool onMouseLeft (MouseEvent &event)
 
bool onMouseMove (MouseEvent &event) override
 
- Protected Member Functions inherited from Sh::PlatformListener
virtual bool onMouseButton (class MouseButtonEvent &)
 
virtual bool onMouseScroll (class MouseScrollEvent &)
 
virtual bool onKeyboard (class KeyboardEvent &)
 
virtual bool onTimer (class TimerEvent &)
 

Constructor & Destructor Documentation

◆ DefaultBehavior()

DefaultBehavior::DefaultBehavior ( UIWindow target)
explicit

◆ ~DefaultBehavior()

Sh::DefaultBehavior::~DefaultBehavior ( )
overridedefault

Member Function Documentation

◆ onMouseEntered()

bool DefaultBehavior::onMouseEntered ( MouseEvent event)
protectedvirtual

◆ onMouseLeft()

bool DefaultBehavior::onMouseLeft ( MouseEvent event)
protectedvirtual

◆ onMouseMove()

bool DefaultBehavior::onMouseMove ( MouseEvent event)
overrideprotectedvirtual

Reimplemented from Sh::PlatformListener.

Reimplemented in Sh::Slidable, and Sh::Draggable.


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