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

#include <Seat.h>

Inheritance diagram for KODI::WINDOWING::WAYLAND::IRawInputHandlerKeyboard:
KODI::WINDOWING::WAYLAND::CInputProcessorKeyboard

Public Member Functions

virtual void OnKeyboardKeymap (CSeat *seat, wayland::keyboard_keymap_format format, std::string const &keymap)
 
virtual void OnKeyboardEnter (CSeat *seat, std::uint32_t serial, const wayland::surface_t &surface, const wayland::array_t &keys)
 
virtual void OnKeyboardLeave (CSeat *seat, std::uint32_t serial, const wayland::surface_t &surface)
 
virtual void OnKeyboardKey (CSeat *seat, std::uint32_t serial, std::uint32_t time, std::uint32_t key, wayland::keyboard_key_state state)
 
virtual void OnKeyboardModifiers (CSeat *seat, std::uint32_t serial, std::uint32_t modsDepressed, std::uint32_t modsLatched, std::uint32_t modsLocked, std::uint32_t group)
 
virtual void OnKeyboardRepeatInfo (CSeat *seat, std::int32_t rate, std::int32_t delay)
 

Protected Member Functions

 ~IRawInputHandlerKeyboard ()=default
 

Detailed Description

Handler for raw wl_keyboard events

All functions are identical to wl_keyboard, except for the keymap which is retrieved from its fd and put into a string

Constructor & Destructor Documentation

◆ ~IRawInputHandlerKeyboard()

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

Member Function Documentation

◆ OnKeyboardEnter()

virtual void KODI::WINDOWING::WAYLAND::IRawInputHandlerKeyboard::OnKeyboardEnter ( CSeat * seat,
std::uint32_t serial,
const wayland::surface_t & surface,
const wayland::array_t & keys )
inlinevirtual

◆ OnKeyboardKey()

virtual void KODI::WINDOWING::WAYLAND::IRawInputHandlerKeyboard::OnKeyboardKey ( CSeat * seat,
std::uint32_t serial,
std::uint32_t time,
std::uint32_t key,
wayland::keyboard_key_state state )
inlinevirtual

◆ OnKeyboardKeymap()

virtual void KODI::WINDOWING::WAYLAND::IRawInputHandlerKeyboard::OnKeyboardKeymap ( CSeat * seat,
wayland::keyboard_keymap_format format,
std::string const & keymap )
inlinevirtual

◆ OnKeyboardLeave()

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

◆ OnKeyboardModifiers()

virtual void KODI::WINDOWING::WAYLAND::IRawInputHandlerKeyboard::OnKeyboardModifiers ( CSeat * seat,
std::uint32_t serial,
std::uint32_t modsDepressed,
std::uint32_t modsLatched,
std::uint32_t modsLocked,
std::uint32_t group )
inlinevirtual

◆ OnKeyboardRepeatInfo()

virtual void KODI::WINDOWING::WAYLAND::IRawInputHandlerKeyboard::OnKeyboardRepeatInfo ( CSeat * seat,
std::int32_t rate,
std::int32_t delay )
inlinevirtual

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