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

#include <InputProcessorPointer.h>

Inheritance diagram for KODI::WINDOWING::WAYLAND::CInputProcessorPointer:
KODI::WINDOWING::WAYLAND::IRawInputHandlerPointer

Public Member Functions

 CInputProcessorPointer (wayland::surface_t const &surface, IInputHandlerPointer &handler)
 
void SetCoordinateScale (std::int32_t scale)
 
void OnPointerEnter (CSeat *seat, std::uint32_t serial, const wayland::surface_t &surface, double surfaceX, double surfaceY) override
 
void OnPointerLeave (CSeat *seat, std::uint32_t serial, const wayland::surface_t &surface) override
 
void OnPointerMotion (CSeat *seat, std::uint32_t time, double surfaceX, double surfaceY) override
 
void OnPointerButton (CSeat *seat, std::uint32_t serial, std::uint32_t time, std::uint32_t button, wayland::pointer_button_state state) override
 
void OnPointerAxis (CSeat *seat, std::uint32_t time, wayland::pointer_axis axis, double value) override
 
- Public Member Functions inherited from KODI::WINDOWING::WAYLAND::IRawInputHandlerPointer

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ CInputProcessorPointer()

CInputProcessorPointer::CInputProcessorPointer ( wayland::surface_t const & surface,
IInputHandlerPointer & handler )

Member Function Documentation

◆ OnPointerAxis()

void CInputProcessorPointer::OnPointerAxis ( CSeat * seat,
std::uint32_t time,
wayland::pointer_axis axis,
double value )
overridevirtual

◆ OnPointerButton()

void CInputProcessorPointer::OnPointerButton ( CSeat * seat,
std::uint32_t serial,
std::uint32_t time,
std::uint32_t button,
wayland::pointer_button_state state )
overridevirtual

◆ OnPointerEnter()

void CInputProcessorPointer::OnPointerEnter ( CSeat * seat,
std::uint32_t serial,
const wayland::surface_t & surface,
double surfaceX,
double surfaceY )
overridevirtual

◆ OnPointerLeave()

void CInputProcessorPointer::OnPointerLeave ( CSeat * seat,
std::uint32_t serial,
const wayland::surface_t & surface )
overridevirtual

◆ OnPointerMotion()

void CInputProcessorPointer::OnPointerMotion ( CSeat * seat,
std::uint32_t time,
double surfaceX,
double surfaceY )
overridevirtual

◆ SetCoordinateScale()

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

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