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

#include <Seat.h>

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

Public Member Functions

virtual void OnPointerEnter (CSeat *seat, std::uint32_t serial, const wayland::surface_t &surface, double surfaceX, double surfaceY)
 
virtual void OnPointerLeave (CSeat *seat, std::uint32_t serial, const wayland::surface_t &surface)
 
virtual void OnPointerMotion (CSeat *seat, std::uint32_t time, double surfaceX, double surfaceY)
 
virtual void OnPointerButton (CSeat *seat, std::uint32_t serial, std::uint32_t time, std::uint32_t button, wayland::pointer_button_state state)
 
virtual void OnPointerAxis (CSeat *seat, std::uint32_t time, wayland::pointer_axis axis, double value)
 

Protected Member Functions

 ~IRawInputHandlerPointer ()=default
 

Detailed Description

Handler for raw wl_pointer events

All functions are identical to wl_pointer

Constructor & Destructor Documentation

◆ ~IRawInputHandlerPointer()

KODI::WINDOWING::WAYLAND::IRawInputHandlerPointer::~IRawInputHandlerPointer ( )
protecteddefault

Member Function Documentation

◆ OnPointerAxis()

virtual void KODI::WINDOWING::WAYLAND::IRawInputHandlerPointer::OnPointerAxis ( CSeat * seat,
std::uint32_t time,
wayland::pointer_axis axis,
double value )
inlinevirtual

◆ OnPointerButton()

virtual void KODI::WINDOWING::WAYLAND::IRawInputHandlerPointer::OnPointerButton ( CSeat * seat,
std::uint32_t serial,
std::uint32_t time,
std::uint32_t button,
wayland::pointer_button_state state )
inlinevirtual

◆ OnPointerEnter()

virtual void KODI::WINDOWING::WAYLAND::IRawInputHandlerPointer::OnPointerEnter ( CSeat * seat,
std::uint32_t serial,
const wayland::surface_t & surface,
double surfaceX,
double surfaceY )
inlinevirtual

◆ OnPointerLeave()

virtual void KODI::WINDOWING::WAYLAND::IRawInputHandlerPointer::OnPointerLeave ( CSeat * seat,
std::uint32_t serial,
const wayland::surface_t & surface )
inlinevirtual

◆ OnPointerMotion()

virtual void KODI::WINDOWING::WAYLAND::IRawInputHandlerPointer::OnPointerMotion ( CSeat * seat,
std::uint32_t time,
double surfaceX,
double surfaceY )
inlinevirtual

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