NRE_Keys.hpp File Reference

Declaration of Event's API's Object : Key mapping. More...

Go to the source code of this file.

Namespaces

 NRE
 The NearlyRealEngine's global namespace.
 
 Event
 Event's API.
 

Enumerations

enum  NRE::Event::KeyCode : unsigned char {
  NONE = 0x00, ERR_ROV = 0x01, ERR_POST = 0x02, ERR_UDF = 0x03,
  A = 0x04, B = 0x05, C = 0x06, D = 0x07,
  E = 0x08, F = 0x09, G = 0x0a, H = 0x0b,
  I = 0x0c, J = 0x0d, K = 0x0e, L = 0x0f,
  M = 0x10, N = 0x11, O = 0x12, P = 0x13,
  Q = 0x14, R = 0x15, S = 0x16, T = 0x17,
  U = 0x18, V = 0x19, W = 0x1a, X = 0x1b,
  Y = 0x1c, Z = 0x1d, NUM_1 = 0x1e, NUM_2 = 0x1f,
  NUM_3 = 0x20, NUM_4 = 0x21, NUM_5 = 0x22, NUM_6 = 0x23,
  NUM_7 = 0x24, NUM_8 = 0x25, NUM_9 = 0x26, NUM_0 = 0x27,
  ENTER = 0x28, ESCAPE = 0x29, BACKSPACE = 0x2a, TAB = 0x2b,
  SPACE = 0x2c, MINUS = 0x2d, EQUAL = 0x2e, LEFT_BRACE = 0x2f,
  RIGHT_BRACE = 0x30, BACKSLASH = 0x31, NON_US_HASH_TILDE = 0x32, SEMICOLON = 0x33,
  APOSTROPHE = 0x34, GRAVE = 0x35, COMMA = 0x36, DOT = 0x37,
  SLASH = 0x38, CAPS_LOCK = 0x39, F1 = 0x3a, F2 = 0x3b,
  F3 = 0x3c, F4 = 0x3d, F5 = 0x3e, F6 = 0x3f,
  F7 = 0x40, F8 = 0x41, F9 = 0x42, F10 = 0x43,
  F11 = 0x44, F12 = 0x45, PRINT_SCREEN = 0x46, SCROLL_LOCK = 0x47,
  PAUSE = 0x48, INSERT = 0x49, HOME = 0x4a, PAGE_UP = 0x4b,
  DELETE_KEY = 0x4c, END = 0x4d, PAGE_DOWN = 0x4e, RIGHT = 0x4f,
  LEFT = 0x50, DOWN = 0x51, UP = 0x52, NUM_LOCK = 0x53,
  KEYPAD_SLASH = 0x54, KEYPAD_ASTERISK = 0x55, KEYPAD_MINUS = 0x56, KEYPAD_PLUS = 0x57,
  KEYPAD_ENTER = 0x58, KEYPAD_1 = 0x59, KEYPAD_2 = 0x5a, KEYPAD_3 = 0x5b,
  KEYPAD_4 = 0x5c, KEYPAD_5 = 0x5d, KEYPAD_6 = 0x5e, KEYPAD_7 = 0x5f,
  KEYPAD_8 = 0x60, KEYPAD_9 = 0x61, KEYPAD_0 = 0x62, KEYPAD_DOT = 0x63,
  NON_US_BACKSLASH = 0x64, APPLICATION = 0x65, POWER = 0x66, KEYPAD_EQUALS = 0x67,
  F13 = 0x68, F14 = 0x69, F15 = 0x6a, F16 = 0x6b,
  F17 = 0x6c, F18 = 0x6d, F19 = 0x6e, F20 = 0x6f,
  F21 = 0x70, F22 = 0x71, F23 = 0x72, F24 = 0x73,
  OPEN = 0x74, HELP = 0x75, PROPS = 0x76, FRONT = 0x77,
  STOP = 0x78, AGAIN = 0x79, UNDO = 0x7a, CUT = 0x7b,
  COPY = 0x7c, PASTE = 0x7d, FIND = 0x7e, MUTE = 0x7f,
  VOLUME_UP = 0x80, VOLUME_DOWN = 0x81, LOCKING_CAPS_LOCK = 0x82, LOCKING_NUM_LOCK = 0x83,
  LOCKING_SCROLL_LOCK = 0x84, KEYPAD_COMMA = 0x85, KEYPAD_EQUALS_SIGN = 0x86, INTERNATIONAL_1 = 0x87,
  INTERNATIONAL_2 = 0x88, INTERNATIONAL_3 = 0x89, INTERNATIONAL_4 = 0x8a, INTERNATIONAL_5 = 0x8b,
  INTERNATIONAL_6 = 0x8c, INTERNATIONAL_7 = 0x8d, INTERNATIONAL_8 = 0x8e, INTERNATIONAL_9 = 0x8f,
  LANG_1 = 0x90, LANG_2 = 0x91, LANG_3 = 0x92, LANG_4 = 0x93,
  LANG_5 = 0x94, LANG_6 = 0x95, LANG_7 = 0x96, LANG_8 = 0x97,
  LANG_9 = 0x98, ALT_ERASE = 0x99, SYSREQ_ATTENTION = 0x9a, CANCEL = 0x9b,
  CLEAR = 0x9c, PRIOR = 0x9d, RETURN = 0x9e, SEPARATOR = 0x9f,
  OUT_KEY = 0xa0, OPER = 0xa1, CLEAR_AGAIN = 0xa2, CR_SEL_PROPS = 0xa3,
  EX_SEL = 0xa4, CONTROL = 0xa5, SHIFT = 0xa6, ALT = 0xa7,
  KEYPAD_00 = 0xb0, KEYPAD_000 = 0xb1, THOUSANDS_SEPARATOR = 0xb2, DECIMAL_SEPARATOR = 0xb3,
  CURRENCY_UNIT = 0xb4, CURRENCY_SUB_UNIT = 0xb5, KEYPAD_LEFT_PARENTHESIS = 0xb6, KEYPAD_RIGHT_PARENTHESIS = 0xb7,
  KEYPAD_LEFT_BRACE = 0xb8, KEYPAD_RIGHT_BRACE = 0xb9, KEYPAD_TAB = 0xba, KEYPAD_BACKSPACE = 0xbb,
  KEYPAD_A = 0xbc, KEYPAD_B = 0xbd, KEYPAD_C = 0xbe, KEYPAD_D = 0xbf,
  KEYPAD_E = 0xc0, KEYPAD_F = 0xc1, KEYPAD_XOR = 0xc2, KEYPAD_POWER = 0xc3,
  KEYPAD_PERCENT = 0xc4, KEYPAD_LESS = 0xc5, KEYPAD_GREATER = 0xc6, KEYPAD_AMPERSAND = 0xc7,
  KEYPAD_DOUBLE_AMPERSAND = 0xc8, KEYPAD_VERTICAL_BAR = 0xc9, KEYPAD_DOUBLE_VERTICAL_BAR = 0xca, KEYPAD_COLON = 0xcb,
  KEYPAD_HASH = 0xcc, KEYPAD_SPACE = 0xcd, KEYPAD_AT = 0xce, KEYPAD_EXCLAMATION = 0xcf,
  KEYPAD_MEM_STORE = 0xd0, KEYPAD_MEM_RECALL = 0xd1, KEYPAD_MEM_CLEAR = 0xd2, KEYPAD_MEM_ADD = 0xd3,
  KEYPAD_MEM_SUBTRACT = 0xd4, KEYPAD_MEM_MULTIPLY = 0xd5, KEYPAD_MEM_DIVIDE = 0xd6, KEYPAD_PLUS_MINUS = 0xd7,
  KEYPAD_CLEAR = 0xd8, KEYPAD_CLEAR_ENTRY = 0xd9, KEYPAD_BINARY = 0xda, KEYPAD_OCTAL = 0xdb,
  KEYPAD_DECIMAL = 0xdc, KEYPAD_HEXADECIMAL = 0xdd, LEFT_CONTROL = 0xe0, LEFT_SHIFT = 0xe1,
  LEFT_ALT = 0xe2, LEFT_META = 0xe3, RIGHT_CONTROL = 0xe4, RIGHT_SHIFT = 0xe5,
  RIGHT_ALT = 0xe6, RIGHT_META = 0xe7, MEDIA_PLAY_PAUSE = 0xe8, MEDIA_STOP_CD = 0xe9,
  MEDIA_PREVIOUS_SONG = 0xea, MEDIA_NEXT_SONG = 0xeb, MEDIA_EJECT_CD = 0xec, MEDIA_VOLUME_UP = 0xed,
  MEDIA_VOLUME_DOWN = 0xee, MEDIA_MUTE = 0xef, MEDIA_WWW = 0xf0, MEDIA_BACK = 0xf1,
  MEDIA_FORWARD = 0xf2, MEDIA_STOP = 0xf3, MEDIA_FIND = 0xf4, MEDIA_SCROLL_UP = 0xf5,
  MEDIA_SCROLL_DOWN = 0xf6, MEDIA_EDIT = 0xf7, MEDIA_SLEEP = 0xf8, MEDIA_COFFEE = 0xf9,
  MEDIA_REFRESH = 0xfa, MEDIA_CALC = 0xfb, BRIGHTNESS_DOWN = 0xfc, BRIGHTNESS_UP = 0xfd,
  DISPLAY_SWITCH = 0xfe, NUM_KEYS = 0xff
}
 

Detailed Description

Declaration of Event's API's Object : Key mapping.

Author
Louis ABEL
Date
11/05/2019

Enumeration Type Documentation

enum NRE::Event::KeyCode : unsigned char