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

#include <InputProcessorKeyboard.h>

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

Public Member Functions

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

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ CInputProcessorKeyboard()

CInputProcessorKeyboard::CInputProcessorKeyboard ( IInputHandlerKeyboard & handler)

Member Function Documentation

◆ OnKeyboardEnter()

void CInputProcessorKeyboard::OnKeyboardEnter ( CSeat * seat,
std::uint32_t serial,
const wayland::surface_t & surface,
const wayland::array_t & keys )
overridevirtual

◆ OnKeyboardKey()

void CInputProcessorKeyboard::OnKeyboardKey ( CSeat * seat,
std::uint32_t serial,
std::uint32_t time,
std::uint32_t key,
wayland::keyboard_key_state state )
overridevirtual

◆ OnKeyboardKeymap()

void CInputProcessorKeyboard::OnKeyboardKeymap ( CSeat * seat,
wayland::keyboard_keymap_format format,
std::string const & keymap )
overridevirtual

◆ OnKeyboardLeave()

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

◆ OnKeyboardModifiers()

void CInputProcessorKeyboard::OnKeyboardModifiers ( CSeat * seat,
std::uint32_t serial,
std::uint32_t modsDepressed,
std::uint32_t modsLatched,
std::uint32_t modsLocked,
std::uint32_t group )
overridevirtual

◆ OnKeyboardRepeatInfo()

void CInputProcessorKeyboard::OnKeyboardRepeatInfo ( CSeat * seat,
std::int32_t rate,
std::int32_t delay )
overridevirtual

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