kodi
Public Types | Public Member Functions | List of all members
CKey Class Reference

Public Types

enum  Modifier {
  MODIFIER_CTRL = 0x00010000, MODIFIER_SHIFT = 0x00020000, MODIFIER_ALT = 0x00040000, MODIFIER_RALT = 0x00080000,
  MODIFIER_SUPER = 0x00100000, MODIFIER_META = 0X00200000, MODIFIER_LONG = 0X01000000, MODIFIER_NUMLOCK = 0X02000000,
  MODIFIER_CAPSLOCK = 0X04000000, MODIFIER_SCROLLLOCK = 0X08000000
}
 

Public Member Functions

 CKey (uint32_t buttonCode, uint8_t leftTrigger=0, uint8_t rightTrigger=0, float leftThumbX=0.0f, float leftThumbY=0.0f, float rightThumbX=0.0f, float rightThumbY=0.0f, float repeat=0.0f)
 
 CKey (uint32_t buttonCode, unsigned int held)
 
 CKey (uint32_t keycode, uint8_t vkey, wchar_t unicode, char ascii, uint32_t modifiers, uint32_t lockingModifiers, unsigned int held)
 
 CKey (const CKey &key)
 
void Reset ()
 
CKeyoperator= (const CKey &key)
 
uint8_t GetLeftTrigger () const
 
uint8_t GetRightTrigger () const
 
float GetLeftThumbX () const
 
float GetLeftThumbY () const
 
float GetRightThumbX () const
 
float GetRightThumbY () const
 
float GetRepeat () const
 
bool FromKeyboard () const
 
bool IsAnalogButton () const
 
bool IsIRRemote () const
 
void SetFromService (bool fromService)
 
bool GetFromService () const
 
uint32_t GetButtonCode () const
 
uint32_t GetKeycode () const
 
uint8_t GetVKey () const
 
wchar_t GetUnicode () const
 
char GetAscii () const
 
uint32_t GetModifiers () const
 
uint32_t GetLockingModifiers () const
 
unsigned int GetHeld () const
 

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