xbmc
Classes | Macros
Key.h File Reference
#include "input/actions/Action.h"
#include "input/actions/ActionIDs.h"
#include <stdint.h>
#include <string>
Include dependency graph for Key.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CMouseEvent
 Simple class for mouse events. More...
 
class  CKey
 

Macros

#define KEY_BUTTON_A   256
 
#define KEY_BUTTON_B   257
 
#define KEY_BUTTON_X   258
 
#define KEY_BUTTON_Y   259
 
#define KEY_BUTTON_BLACK   260
 
#define KEY_BUTTON_WHITE   261
 
#define KEY_BUTTON_LEFT_TRIGGER   262
 
#define KEY_BUTTON_RIGHT_TRIGGER   263
 
#define KEY_BUTTON_LEFT_THUMB_STICK   264
 
#define KEY_BUTTON_RIGHT_THUMB_STICK   265
 
#define KEY_BUTTON_RIGHT_THUMB_STICK_UP   266
 
#define KEY_BUTTON_RIGHT_THUMB_STICK_DOWN   267
 
#define KEY_BUTTON_RIGHT_THUMB_STICK_LEFT   268
 
#define KEY_BUTTON_RIGHT_THUMB_STICK_RIGHT   269
 
#define KEY_BUTTON_DPAD_UP   270
 
#define KEY_BUTTON_DPAD_DOWN   271
 
#define KEY_BUTTON_DPAD_LEFT   272
 
#define KEY_BUTTON_DPAD_RIGHT   273
 
#define KEY_BUTTON_START   274
 
#define KEY_BUTTON_BACK   275
 
#define KEY_BUTTON_LEFT_THUMB_BUTTON   276
 
#define KEY_BUTTON_RIGHT_THUMB_BUTTON   277
 
#define KEY_BUTTON_LEFT_ANALOG_TRIGGER   278
 
#define KEY_BUTTON_RIGHT_ANALOG_TRIGGER   279
 
#define KEY_BUTTON_LEFT_THUMB_STICK_UP   280
 
#define KEY_BUTTON_LEFT_THUMB_STICK_DOWN   281
 
#define KEY_BUTTON_LEFT_THUMB_STICK_LEFT   282
 
#define KEY_BUTTON_LEFT_THUMB_STICK_RIGHT   283
 
#define KEY_VKEY   0xF000
 
#define KEY_UNICODE   0xF200
 
#define KEY_VMOUSE   0xEFFF
 
#define KEY_MOUSE_START   0xE000
 
#define KEY_MOUSE_CLICK   0xE000
 
#define KEY_MOUSE_RIGHTCLICK   0xE001
 
#define KEY_MOUSE_MIDDLECLICK   0xE002
 
#define KEY_MOUSE_DOUBLE_CLICK   0xE010
 
#define KEY_MOUSE_LONG_CLICK   0xE020
 
#define KEY_MOUSE_WHEEL_UP   0xE101
 
#define KEY_MOUSE_WHEEL_DOWN   0xE102
 
#define KEY_MOUSE_MOVE   0xE103
 
#define KEY_MOUSE_DRAG   0xE104
 
#define KEY_MOUSE_DRAG_START   0xE105
 
#define KEY_MOUSE_DRAG_END   0xE106
 
#define KEY_MOUSE_RDRAG   0xE107
 
#define KEY_MOUSE_RDRAG_START   0xE108
 
#define KEY_MOUSE_RDRAG_END   0xE109
 
#define KEY_MOUSE_NOOP   0xEFFF
 
#define KEY_MOUSE_END   0xEFFF
 
#define KEY_APPCOMMAND   0xD000
 
#define KEY_INVALID   0xFFFF
 
#define ICON_TYPE_NONE   101
 
#define ICON_TYPE_PROGRAMS   102
 
#define ICON_TYPE_MUSIC   103
 
#define ICON_TYPE_PICTURES   104
 
#define ICON_TYPE_VIDEOS   105
 
#define ICON_TYPE_FILES   106
 
#define ICON_TYPE_WEATHER   107
 
#define ICON_TYPE_SETTINGS   109
 

Macro Definition Documentation

◆ KEY_BUTTON_A

#define KEY_BUTTON_A   256
Todo:
Remove dependence on CAction