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

#include <Keymap.h>

Inheritance diagram for KODI::KEYMAP::CKeymap:
KODI::KEYMAP::IKeymap

Public Member Functions

 CKeymap (std::shared_ptr< const IWindowKeymap > keymap, const IKeymapEnvironment *environment)
 
std::string ControllerID () const override
 The controller ID.
 
const IKeymapEnvironmentEnvironment () const override
 Access properties of the keymapping environment.
 
const KeymapActionGroupGetActions (const std::string &keyName) const override
 Get the actions for a given key name.
 
- Public Member Functions inherited from KODI::KEYMAP::IKeymap
virtual ~IKeymap ()=default
 

Constructor & Destructor Documentation

◆ CKeymap()

CKeymap::CKeymap ( std::shared_ptr< const IWindowKeymap > keymap,
const IKeymapEnvironment * environment )

Member Function Documentation

◆ ControllerID()

std::string CKeymap::ControllerID ( ) const
overridevirtual

The controller ID.

This is required because key names are specific to each controller

Implements KODI::KEYMAP::IKeymap.

◆ Environment()

const IKeymapEnvironment * KODI::KEYMAP::CKeymap::Environment ( ) const
inlineoverridevirtual

Access properties of the keymapping environment.

Implements KODI::KEYMAP::IKeymap.

◆ GetActions()

const KeymapActionGroup & CKeymap::GetActions ( const std::string & keyName) const
overridevirtual

Get the actions for a given key name.

Parameters
keyNameThe key name created by CJoystickUtils::MakeKeyName()
Returns
A list of actions associated with the given key

Implements KODI::KEYMAP::IKeymap.


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