Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
KODI::WINDOWING::WAYLAND::CInputProcessorTouch Class Referencefinal

#include <InputProcessorTouch.h>

Inheritance diagram for KODI::WINDOWING::WAYLAND::CInputProcessorTouch:
KODI::WINDOWING::WAYLAND::IRawInputHandlerTouch

Public Member Functions

 CInputProcessorTouch (wayland::surface_t const &surface)
 
 ~CInputProcessorTouch () noexcept
 
void SetCoordinateScale (std::int32_t scale)
 
void OnTouchDown (CSeat *seat, std::uint32_t serial, std::uint32_t time, const wayland::surface_t &surface, std::int32_t id, double x, double y) override
 
void OnTouchUp (CSeat *seat, std::uint32_t serial, std::uint32_t time, std::int32_t id) override
 
void OnTouchMotion (CSeat *seat, std::uint32_t time, std::int32_t id, double x, double y) override
 
void OnTouchCancel (CSeat *seat) override
 
void OnTouchShape (CSeat *seat, std::int32_t id, double major, double minor) override
 

Additional Inherited Members

- Protected Member Functions inherited from KODI::WINDOWING::WAYLAND::IRawInputHandlerTouch
 ~IRawInputHandlerTouch ()=default
 

Detailed Description

Touch input processor

Events go directly to CGenericTouchInputHandler, so no callbacks here

Constructor & Destructor Documentation

◆ CInputProcessorTouch()

CInputProcessorTouch::CInputProcessorTouch ( wayland::surface_t const & surface)

◆ ~CInputProcessorTouch()

CInputProcessorTouch::~CInputProcessorTouch ( )
noexcept

Member Function Documentation

◆ OnTouchCancel()

void CInputProcessorTouch::OnTouchCancel ( CSeat * seat)
overridevirtual

◆ OnTouchDown()

void CInputProcessorTouch::OnTouchDown ( CSeat * seat,
std::uint32_t serial,
std::uint32_t time,
const wayland::surface_t & surface,
std::int32_t id,
double x,
double y )
overridevirtual

◆ OnTouchMotion()

void CInputProcessorTouch::OnTouchMotion ( CSeat * seat,
std::uint32_t time,
std::int32_t id,
double x,
double y )
overridevirtual

◆ OnTouchShape()

void CInputProcessorTouch::OnTouchShape ( CSeat * seat,
std::int32_t id,
double major,
double minor )
overridevirtual

◆ OnTouchUp()

void CInputProcessorTouch::OnTouchUp ( CSeat * seat,
std::uint32_t serial,
std::uint32_t time,
std::int32_t id )
overridevirtual

◆ SetCoordinateScale()

void KODI::WINDOWING::WAYLAND::CInputProcessorTouch::SetCoordinateScale ( std::int32_t scale)
inline

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