kodi
|
Handles keyboard events for game agent functionality. More...
#include <AgentKeyboard.h>
Public Member Functions | |
CAgentKeyboard (PERIPHERALS::PeripheralPtr peripheral) | |
void | Initialize () |
void | Deinitialize () |
void | ClearButtonState () |
float | GetActivation () const |
ControllerPtr | Appearance () const |
std::string | ControllerID () const override |
The add-on ID of the keyboard's controller profile. More... | |
bool | HasKey (const KEYBOARD::KeyName &key) const override |
Return true if the input handler accepts the given key. More... | |
bool | OnKeyPress (const KEYBOARD::KeyName &key, KEYBOARD::Modifier mod, uint32_t unicode) override |
A key has been pressed. More... | |
void | OnKeyRelease (const KEYBOARD::KeyName &key, KEYBOARD::Modifier mod, uint32_t unicode) override |
A key has been released. More... | |
Handles keyboard events for game agent functionality.
|
overridevirtual |
The add-on ID of the keyboard's controller profile.
Implements KODI::KEYBOARD::IKeyboardInputHandler.
|
overridevirtual |
Return true if the input handler accepts the given key.
key | A key belonging to the controller specified by ControllerID() |
Implements KODI::KEYBOARD::IKeyboardInputHandler.
|
overridevirtual |
A key has been pressed.
key | A key belonging to the controller specified by ControllerID() |
mod | A combination of modifiers |
unicode | The unicode value associated with the key, or 0 if unknown |
Implements KODI::KEYBOARD::IKeyboardInputHandler.
|
overridevirtual |
A key has been released.
key | A key belonging to the controller specified by ControllerID() |
mod | A combination of modifiers |
unicode | The unicode value associated with the key, or 0 if unknown |
Implements KODI::KEYBOARD::IKeyboardInputHandler.