Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
ControllerDefinitions.h File Reference

Macros

#define LAYOUT_XML_ROOT   "layout"
 
#define LAYOUT_XML_ELM_CATEGORY   "category"
 
#define LAYOUT_XML_ELM_BUTTON   "button"
 
#define LAYOUT_XML_ELM_ANALOG_STICK   "analogstick"
 
#define LAYOUT_XML_ELM_ACCELEROMETER   "accelerometer"
 
#define LAYOUT_XML_ELM_MOTOR   "motor"
 
#define LAYOUT_XML_ELM_RELPOINTER   "relpointer"
 
#define LAYOUT_XML_ELM_ABSPOINTER   "abspointer"
 
#define LAYOUT_XML_ELM_WHEEL   "wheel"
 
#define LAYOUT_XML_ELM_THROTTLE   "throttle"
 
#define LAYOUT_XML_ELM_KEY   "key"
 
#define LAYOUT_XML_ELM_TOPOLOGY   "physicaltopology"
 
#define LAYOUT_XML_ELM_PORT   "port"
 
#define LAYOUT_XML_ELM_ACCEPTS   "accepts"
 
#define LAYOUT_XML_ATTR_LAYOUT_LABEL   "label"
 
#define LAYOUT_XML_ATTR_LAYOUT_ICON   "icon"
 
#define LAYOUT_XML_ATTR_LAYOUT_IMAGE   "image"
 
#define LAYOUT_XML_ATTR_CATEGORY_NAME   "name"
 
#define LAYOUT_XML_ATTR_CATEGORY_LABEL   "label"
 
#define LAYOUT_XML_ATTR_FEATURE_NAME   "name"
 
#define LAYOUT_XML_ATTR_FEATURE_LABEL   "label"
 
#define LAYOUT_XML_ATTR_INPUT_TYPE   "type"
 
#define LAYOUT_XML_ATTR_KEY_SYMBOL   "symbol"
 
#define LAYOUT_XML_ATTR_PROVIDES_INPUT   "providesinput"
 
#define LAYOUT_XML_ATTR_PORT_ID   "id"
 
#define LAYOUT_XML_ATTR_CONTROLLER   "controller"
 
#define FEATURE_CATEGORY_FACE   "face"
 
#define FEATURE_CATEGORY_SHOULDER   "shoulder"
 
#define FEATURE_CATEGORY_TRIGGER   "triggers"
 
#define FEATURE_CATEGORY_ANALOG_STICK   "analogsticks"
 
#define FEATURE_CATEGORY_ACCELEROMETER   "accelerometer"
 
#define FEATURE_CATEGORY_HAPTICS   "haptics"
 
#define FEATURE_CATEGORY_MOUSE_BUTTON   "mouse"
 
#define FEATURE_CATEGORY_POINTER   "pointer"
 
#define FEATURE_CATEGORY_LIGHTGUN   "lightgun"
 
#define FEATURE_CATEGORY_OFFSCREEN   "offscreen"
 
#define FEATURE_CATEGORY_KEY   "keys"
 
#define FEATURE_CATEGORY_KEYPAD   "keypad"
 
#define FEATURE_CATEGORY_HARDWARE   "hardware"
 
#define FEATURE_CATEGORY_WHEEL   "wheel"
 
#define FEATURE_CATEGORY_JOYSTICK   "joysticks"
 
#define FEATURE_CATEGORY_PADDLE   "paddles"
 

Macro Definition Documentation

◆ FEATURE_CATEGORY_ACCELEROMETER

#define FEATURE_CATEGORY_ACCELEROMETER   "accelerometer"

◆ FEATURE_CATEGORY_ANALOG_STICK

#define FEATURE_CATEGORY_ANALOG_STICK   "analogsticks"

◆ FEATURE_CATEGORY_FACE

#define FEATURE_CATEGORY_FACE   "face"

◆ FEATURE_CATEGORY_HAPTICS

#define FEATURE_CATEGORY_HAPTICS   "haptics"

◆ FEATURE_CATEGORY_HARDWARE

#define FEATURE_CATEGORY_HARDWARE   "hardware"

◆ FEATURE_CATEGORY_JOYSTICK

#define FEATURE_CATEGORY_JOYSTICK   "joysticks"

◆ FEATURE_CATEGORY_KEY

#define FEATURE_CATEGORY_KEY   "keys"

◆ FEATURE_CATEGORY_KEYPAD

#define FEATURE_CATEGORY_KEYPAD   "keypad"

◆ FEATURE_CATEGORY_LIGHTGUN

#define FEATURE_CATEGORY_LIGHTGUN   "lightgun"

◆ FEATURE_CATEGORY_MOUSE_BUTTON

#define FEATURE_CATEGORY_MOUSE_BUTTON   "mouse"

◆ FEATURE_CATEGORY_OFFSCREEN

#define FEATURE_CATEGORY_OFFSCREEN   "offscreen"

◆ FEATURE_CATEGORY_PADDLE

#define FEATURE_CATEGORY_PADDLE   "paddles"

◆ FEATURE_CATEGORY_POINTER

#define FEATURE_CATEGORY_POINTER   "pointer"

◆ FEATURE_CATEGORY_SHOULDER

#define FEATURE_CATEGORY_SHOULDER   "shoulder"

◆ FEATURE_CATEGORY_TRIGGER

#define FEATURE_CATEGORY_TRIGGER   "triggers"

◆ FEATURE_CATEGORY_WHEEL

#define FEATURE_CATEGORY_WHEEL   "wheel"

◆ LAYOUT_XML_ATTR_CATEGORY_LABEL

#define LAYOUT_XML_ATTR_CATEGORY_LABEL   "label"

◆ LAYOUT_XML_ATTR_CATEGORY_NAME

#define LAYOUT_XML_ATTR_CATEGORY_NAME   "name"

◆ LAYOUT_XML_ATTR_CONTROLLER

#define LAYOUT_XML_ATTR_CONTROLLER   "controller"

◆ LAYOUT_XML_ATTR_FEATURE_LABEL

#define LAYOUT_XML_ATTR_FEATURE_LABEL   "label"

◆ LAYOUT_XML_ATTR_FEATURE_NAME

#define LAYOUT_XML_ATTR_FEATURE_NAME   "name"

◆ LAYOUT_XML_ATTR_INPUT_TYPE

#define LAYOUT_XML_ATTR_INPUT_TYPE   "type"

◆ LAYOUT_XML_ATTR_KEY_SYMBOL

#define LAYOUT_XML_ATTR_KEY_SYMBOL   "symbol"

◆ LAYOUT_XML_ATTR_LAYOUT_ICON

#define LAYOUT_XML_ATTR_LAYOUT_ICON   "icon"

◆ LAYOUT_XML_ATTR_LAYOUT_IMAGE

#define LAYOUT_XML_ATTR_LAYOUT_IMAGE   "image"

◆ LAYOUT_XML_ATTR_LAYOUT_LABEL

#define LAYOUT_XML_ATTR_LAYOUT_LABEL   "label"

◆ LAYOUT_XML_ATTR_PORT_ID

#define LAYOUT_XML_ATTR_PORT_ID   "id"

◆ LAYOUT_XML_ATTR_PROVIDES_INPUT

#define LAYOUT_XML_ATTR_PROVIDES_INPUT   "providesinput"

◆ LAYOUT_XML_ELM_ABSPOINTER

#define LAYOUT_XML_ELM_ABSPOINTER   "abspointer"

◆ LAYOUT_XML_ELM_ACCELEROMETER

#define LAYOUT_XML_ELM_ACCELEROMETER   "accelerometer"

◆ LAYOUT_XML_ELM_ACCEPTS

#define LAYOUT_XML_ELM_ACCEPTS   "accepts"

◆ LAYOUT_XML_ELM_ANALOG_STICK

#define LAYOUT_XML_ELM_ANALOG_STICK   "analogstick"

◆ LAYOUT_XML_ELM_BUTTON

#define LAYOUT_XML_ELM_BUTTON   "button"

◆ LAYOUT_XML_ELM_CATEGORY

#define LAYOUT_XML_ELM_CATEGORY   "category"

◆ LAYOUT_XML_ELM_KEY

#define LAYOUT_XML_ELM_KEY   "key"

◆ LAYOUT_XML_ELM_MOTOR

#define LAYOUT_XML_ELM_MOTOR   "motor"

◆ LAYOUT_XML_ELM_PORT

#define LAYOUT_XML_ELM_PORT   "port"

◆ LAYOUT_XML_ELM_RELPOINTER

#define LAYOUT_XML_ELM_RELPOINTER   "relpointer"

◆ LAYOUT_XML_ELM_THROTTLE

#define LAYOUT_XML_ELM_THROTTLE   "throttle"

◆ LAYOUT_XML_ELM_TOPOLOGY

#define LAYOUT_XML_ELM_TOPOLOGY   "physicaltopology"

◆ LAYOUT_XML_ELM_WHEEL

#define LAYOUT_XML_ELM_WHEEL   "wheel"

◆ LAYOUT_XML_ROOT

#define LAYOUT_XML_ROOT   "layout"