ultimatepp/rainbow/LinuxFb/Keys.h
cxl f0e42f8693 reorganizing repo
git-svn-id: svn://ultimatepp.org/upp/trunk@9214 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-11-22 19:53:58 +00:00

118 lines
4.2 KiB
C

#ifndef _LinuxFb_Keys_h_
#define _LinuxFb_Keys_h_
//translation of linux keycodes from MEDIUMRAM to ultimate
//thanks goes to svgalib
K_BACK = SCANCODE_BACKSPACE + K_DELTA,
K_BACKSPACE = SCANCODE_BACKSPACE + K_DELTA,
//handled extra in fbKEYtoK
K_TAB = 9, //SCANCODE_TAB
K_SPACE = 32, //SCANCODE_SPACE
K_RETURN = 13, //SCANCODE_ENTER
K_ENTER = K_RETURN,
K_SHIFT_KEY = SCANCODE_LEFTSHIFT + K_DELTA,
K_CTRL_KEY = SCANCODE_LEFTCONTROL + K_DELTA,
K_ALT_KEY = SCANCODE_LEFTALT + K_DELTA,
K_CAPSLOCK = SCANCODE_CAPSLOCK + K_DELTA,
K_ESCAPE = SCANCODE_ESCAPE + K_DELTA,
K_PRIOR = SCANCODE_PAGEUP + K_DELTA,
K_PAGEUP = SCANCODE_PAGEUP + K_DELTA,
K_NEXT = SCANCODE_PAGEDOWN + K_DELTA,
K_PAGEDOWN = SCANCODE_PAGEDOWN + K_DELTA,
K_END = SCANCODE_END + K_DELTA,
K_HOME = SCANCODE_HOME + K_DELTA,
K_LEFT = SCANCODE_CURSORBLOCKLEFT + K_DELTA,
K_UP = SCANCODE_CURSORBLOCKUP + K_DELTA,
K_RIGHT = SCANCODE_CURSORBLOCKRIGHT + K_DELTA,
K_DOWN = SCANCODE_CURSORBLOCKDOWN + K_DELTA,
K_INSERT = SCANCODE_INSERT + K_DELTA,
K_DELETE = SCANCODE_REMOVE + K_DELTA,
K_NUMPAD0 = SCANCODE_KEYPAD0 + K_DELTA,
K_NUMPAD1 = SCANCODE_KEYPAD1 + K_DELTA,
K_NUMPAD2 = SCANCODE_KEYPAD2 + K_DELTA,
K_NUMPAD3 = SCANCODE_KEYPAD3 + K_DELTA,
K_NUMPAD4 = SCANCODE_KEYPAD4 + K_DELTA,
K_NUMPAD5 = SCANCODE_KEYPAD5 + K_DELTA,
K_NUMPAD6 = SCANCODE_KEYPAD6 + K_DELTA,
K_NUMPAD7 = SCANCODE_KEYPAD7 + K_DELTA,
K_NUMPAD8 = SCANCODE_KEYPAD8 + K_DELTA,
K_NUMPAD9 = SCANCODE_KEYPAD9 + K_DELTA,
K_MULTIPLY = SCANCODE_KEYPADMULTIPLY + K_DELTA,
K_ADD = SCANCODE_KEYPADPLUS + K_DELTA,
K_SEPARATOR = SCANCODE_KEYPADPERIOD + K_DELTA,
K_SUBTRACT = SCANCODE_KEYPADMINUS + K_DELTA,
K_DECIMAL = SCANCODE_KEYPADPERIOD + K_DELTA,
K_DIVIDE = SCANCODE_KEYPADDIVIDE + K_DELTA,
K_SCROLL = SCANCODE_SCROLLLOCK + K_DELTA,
K_F1 = SCANCODE_F1 + K_DELTA,
K_F2 = SCANCODE_F2 + K_DELTA,
K_F3 = SCANCODE_F3 + K_DELTA,
K_F4 = SCANCODE_F4 + K_DELTA,
K_F5 = SCANCODE_F5 + K_DELTA,
K_F6 = SCANCODE_F6 + K_DELTA,
K_F7 = SCANCODE_F7 + K_DELTA,
K_F8 = SCANCODE_F8 + K_DELTA,
K_F9 = SCANCODE_F9 + K_DELTA,
K_F10 = SCANCODE_F10 + K_DELTA,
K_F11 = SCANCODE_F11 + K_DELTA,
K_F12 = SCANCODE_F12 + K_DELTA,
K_A = SCANCODE_A + K_DELTA,
K_B = SCANCODE_B + K_DELTA,
K_C = SCANCODE_C + K_DELTA,
K_D = SCANCODE_D + K_DELTA,
K_E = SCANCODE_E + K_DELTA,
K_F = SCANCODE_F + K_DELTA,
K_G = SCANCODE_G + K_DELTA,
K_H = SCANCODE_H + K_DELTA,
K_I = SCANCODE_I + K_DELTA,
K_J = SCANCODE_J + K_DELTA,
K_K = SCANCODE_K + K_DELTA,
K_L = SCANCODE_L + K_DELTA,
K_M = SCANCODE_M + K_DELTA,
K_N = SCANCODE_N + K_DELTA,
K_O = SCANCODE_O + K_DELTA,
K_P = SCANCODE_P + K_DELTA,
K_Q = SCANCODE_Q + K_DELTA,
K_R = SCANCODE_R + K_DELTA,
K_S = SCANCODE_S + K_DELTA,
K_T = SCANCODE_T + K_DELTA,
K_U = SCANCODE_U + K_DELTA,
K_V = SCANCODE_V + K_DELTA,
K_W = SCANCODE_W + K_DELTA,
K_X = SCANCODE_X + K_DELTA,
K_Y = SCANCODE_Y + K_DELTA,
K_Z = SCANCODE_Z + K_DELTA,
K_0 = SCANCODE_0 + K_DELTA,
K_1 = SCANCODE_1 + K_DELTA,
K_2 = SCANCODE_2 + K_DELTA,
K_3 = SCANCODE_3 + K_DELTA,
K_4 = SCANCODE_4 + K_DELTA,
K_5 = SCANCODE_5 + K_DELTA,
K_6 = SCANCODE_6 + K_DELTA,
K_7 = SCANCODE_7 + K_DELTA,
K_8 = SCANCODE_8 + K_DELTA,
K_9 = SCANCODE_9 + K_DELTA,
K_CTRL_LBRACKET = K_CTRL|219|K_DELTA,
K_CTRL_RBRACKET = K_CTRL|221|K_DELTA,
K_CTRL_MINUS = K_CTRL|0xbd|K_DELTA,
K_CTRL_GRAVE = K_CTRL|0xc0|K_DELTA,
K_CTRL_SLASH = K_CTRL|0xbf|K_DELTA,
K_CTRL_BACKSLASH = K_CTRL|0xdc|K_DELTA,
K_CTRL_COMMA = K_CTRL|0xbc|K_DELTA,
K_CTRL_PERIOD = K_CTRL|0xbe|K_DELTA,
K_CTRL_SEMICOLON = K_CTRL|0xbe|K_DELTA,
K_CTRL_EQUAL = K_CTRL|0xbb|K_DELTA,
K_CTRL_APOSTROPHE= K_CTRL|0xde|K_DELTA,
K_BREAK = SCANCODE_BREAK + K_DELTA, //SCANCODE_BREAK_ALTERNATIVE
#endif