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

#include <PlatformListener.hpp>

Inheritance diagram for Sh::PlatformListener:
Collaboration diagram for Sh::PlatformListener:

Public Member Functions

 ~PlatformListener () override=default
 
- Public Member Functions inherited from Sh::Listener
virtual ~Listener ()
 

Protected Member Functions

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 &)
 

Friends

class MouseEvent
 
class MouseButtonEvent
 
class MouseScrollEvent
 
class KeyboardEvent
 
class TimerEvent
 

Constructor & Destructor Documentation

◆ ~PlatformListener()

Sh::PlatformListener::~PlatformListener ( )
overridedefault

Member Function Documentation

◆ onKeyboard()

bool PlatformListener::onKeyboard ( class KeyboardEvent )
protectedvirtual

Reimplemented in Sh::TextField.

◆ onMouseButton()

bool PlatformListener::onMouseButton ( class MouseButtonEvent )
protectedvirtual

◆ onMouseMove()

bool PlatformListener::onMouseMove ( class MouseEvent )
protectedvirtual

◆ onMouseScroll()

bool PlatformListener::onMouseScroll ( class MouseScrollEvent )
protectedvirtual

Reimplemented in Sh::ScrollSlidable, and Sh::FrameBehavior.

◆ onTimer()

bool PlatformListener::onTimer ( class TimerEvent )
protectedvirtual

Reimplemented in Sh::Holdable, and CanvasBehavior.

Friends And Related Function Documentation

◆ KeyboardEvent

friend class KeyboardEvent
friend

◆ MouseButtonEvent

friend class MouseButtonEvent
friend

◆ MouseEvent

friend class MouseEvent
friend

◆ MouseScrollEvent

friend class MouseScrollEvent
friend

◆ TimerEvent

friend class TimerEvent
friend

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