input::key Namespace Reference

Enumerations

enum  code {
  K_UNASSIGNED = 0x00, K_ESCAPE = 0x01, K_1 = 0x02, K_2 = 0x03,
  K_3 = 0x04, K_4 = 0x05, K_5 = 0x06, K_6 = 0x07,
  K_7 = 0x08, K_8 = 0x09, K_9 = 0x0A, K_0 = 0x0B,
  K_MINUS = 0x0C, K_EQUALS = 0x0D, K_BACK = 0x0E, K_TAB = 0x0F,
  K_Q = 0x10, K_W = 0x11, K_E = 0x12, K_R = 0x13,
  K_T = 0x14, K_Y = 0x15, K_U = 0x16, K_I = 0x17,
  K_O = 0x18, K_P = 0x19, K_LBRACKET = 0x1A, K_RBRACKET = 0x1B,
  K_RETURN = 0x1C, K_LCONTROL = 0x1D, K_A = 0x1E, K_S = 0x1F,
  K_D = 0x20, K_F = 0x21, K_G = 0x22, K_H = 0x23,
  K_J = 0x24, K_K = 0x25, K_L = 0x26, K_SEMICOLON = 0x27,
  K_APOSTROPHE = 0x28, K_GRAVE = 0x29, K_LSHIFT = 0x2A, K_BACKSLASH = 0x2B,
  K_Z = 0x2C, K_X = 0x2D, K_C = 0x2E, K_V = 0x2F,
  K_B = 0x30, K_N = 0x31, K_M = 0x32, K_COMMA = 0x33,
  K_PERIOD = 0x34, K_SLASH = 0x35, K_RSHIFT = 0x36, K_MULTIPLY = 0x37,
  K_LMENU = 0x38, K_SPACE = 0x39, K_CAPITAL = 0x3A, K_F1 = 0x3B,
  K_F2 = 0x3C, K_F3 = 0x3D, K_F4 = 0x3E, K_F5 = 0x3F,
  K_F6 = 0x40, K_F7 = 0x41, K_F8 = 0x42, K_F9 = 0x43,
  K_F10 = 0x44, K_NUMLOCK = 0x45, K_SCROLL = 0x46, K_NUMPAD7 = 0x47,
  K_NUMPAD8 = 0x48, K_NUMPAD9 = 0x49, K_SUBTRACT = 0x4A, K_NUMPAD4 = 0x4B,
  K_NUMPAD5 = 0x4C, K_NUMPAD6 = 0x4D, K_ADD = 0x4E, K_NUMPAD1 = 0x4F,
  K_NUMPAD2 = 0x50, K_NUMPAD3 = 0x51, K_NUMPAD0 = 0x52, K_DECIMAL = 0x53,
  K_OEM_102 = 0x56, K_F11 = 0x57, K_F12 = 0x58, K_F13 = 0x64,
  K_F14 = 0x65, K_F15 = 0x66, K_KANA = 0x70, K_ABNT_C1 = 0x73,
  K_CONVERT = 0x79, K_NOCONVERT = 0x7B, K_YEN = 0x7D, K_ABNT_C2 = 0x7E,
  K_NUMPADEQUALS = 0x8D, K_PREVTRACK = 0x90, K_AT = 0x91, K_COLON = 0x92,
  K_UNDERLINE = 0x93, K_KANJI = 0x94, K_STOP = 0x95, K_AX = 0x96,
  K_UNLABELED = 0x97, K_NEXTTRACK = 0x99, K_NUMPADENTER = 0x9C, K_RCONTROL = 0x9D,
  K_MUTE = 0xA0, K_CALCULATOR = 0xA1, K_PLAYPAUSE = 0xA2, K_MEDIASTOP = 0xA4,
  K_VOLUMEDOWN = 0xAE, K_VOLUMEUP = 0xB0, K_WEBHOME = 0xB2, K_NUMPADCOMMA = 0xB3,
  K_DIVIDE = 0xB5, K_SYSRQ = 0xB7, K_RMENU = 0xB8, K_PAUSE = 0xC5,
  K_HOME = 0xC7, K_UP = 0xC8, K_PGUP = 0xC9, K_LEFT = 0xCB,
  K_RIGHT = 0xCD, K_END = 0xCF, K_DOWN = 0xD0, K_PGDOWN = 0xD1,
  K_INSERT = 0xD2, K_DELETE = 0xD3, K_LWIN = 0xDB, K_RWIN = 0xDC,
  K_APPS = 0xDD, K_POWER = 0xDE, K_SLEEP = 0xDF, K_WAKE = 0xE3,
  K_WEBSEARCH = 0xE5, K_WEBFAVORITES = 0xE6, K_WEBREFRESH = 0xE7, K_WEBSTOP = 0xE8,
  K_WEBFORWARD = 0xE9, K_WEBBACK = 0xEA, K_MYCOMPUTER = 0xEB, K_MAIL = 0xEC,
  K_MEDIASELECT = 0xED, K_MAXKEY = 0xFF
}

Enumeration Type Documentation

Enumerator:
K_UNASSIGNED 
K_ESCAPE 
K_1 
K_2 
K_3 
K_4 
K_5 
K_6 
K_7 
K_8 
K_9 
K_0 
K_MINUS 
K_EQUALS 
  • on main keyboard
K_BACK 
K_TAB 

Backspace.

K_Q 
K_W 
K_E 
K_R 
K_T 
K_Y 
K_U 
K_I 
K_O 
K_P 
K_LBRACKET 
K_RBRACKET 
K_RETURN 
K_LCONTROL 

Enter on main keyboard.

K_A 
K_S 
K_D 
K_F 
K_G 
K_H 
K_J 
K_K 
K_L 
K_SEMICOLON 
K_APOSTROPHE 
K_GRAVE 
K_LSHIFT 

Accent.

K_BACKSLASH 
K_Z 
K_X 
K_C 
K_V 
K_B 
K_N 
K_M 
K_COMMA 
K_PERIOD 
K_SLASH 

. on main keyboard

K_RSHIFT 

/ on main keyboard

K_MULTIPLY 
K_LMENU 

* on numeric keypad

K_SPACE 

Left Alt.

K_CAPITAL 
K_F1 
K_F2 
K_F3 
K_F4 
K_F5 
K_F6 
K_F7 
K_F8 
K_F9 
K_F10 
K_NUMLOCK 
K_SCROLL 
K_NUMPAD7 

Scroll Lock.

K_NUMPAD8 
K_NUMPAD9 
K_SUBTRACT 
K_NUMPAD4 
  • on numeric keypad
K_NUMPAD5 
K_NUMPAD6 
K_ADD 
K_NUMPAD1 

+ on numeric keypad

K_NUMPAD2 
K_NUMPAD3 
K_NUMPAD0 
K_DECIMAL 
K_OEM_102 

. on numeric keypad

K_F11 

< > | on UK/Germany keyboards

K_F12 
K_F13 
K_F14 

(NEC PC98)

K_F15 

(NEC PC98)

K_KANA 

(NEC PC98)

K_ABNT_C1 

(Japanese keyboard)

K_CONVERT 

/ ? on Portugese (Brazilian) keyboards

K_NOCONVERT 

(Japanese keyboard)

K_YEN 

(Japanese keyboard)

K_ABNT_C2 

(Japanese keyboard)

K_NUMPADEQUALS 

Numpad . on Portugese (Brazilian) keyboards.

K_PREVTRACK 

= on numeric keypad (NEC PC98)

K_AT 

Previous Track (K_CIRCUMFLEX on Japanese keyboard).

K_COLON 

(NEC PC98)

K_UNDERLINE 

(NEC PC98)

K_KANJI 

(NEC PC98)

K_STOP 

(Japanese keyboard)

K_AX 

(NEC PC98)

K_UNLABELED 

(Japan AX)

K_NEXTTRACK 

(J3100)

K_NUMPADENTER 

Next Track.

K_RCONTROL 

Enter on numeric keypad.

K_MUTE 
K_CALCULATOR 

Mute.

K_PLAYPAUSE 

Calculator.

K_MEDIASTOP 

Play / Pause.

K_VOLUMEDOWN 

Media Stop.

K_VOLUMEUP 

Volume -.

K_WEBHOME 

Volume +.

K_NUMPADCOMMA 

Web home.

K_DIVIDE 

, on numeric keypad (NEC PC98)

K_SYSRQ 

/ on numeric keypad

K_RMENU 
K_PAUSE 

Right Alt.

K_HOME 

Pause.

K_UP 

Home on arrow keypad.

K_PGUP 

UpArrow on arrow keypad.

K_LEFT 

PgUp on arrow keypad.

K_RIGHT 

LeftArrow on arrow keypad.

K_END 

RightArrow on arrow keypad.

K_DOWN 

End on arrow keypad.

K_PGDOWN 

DownArrow on arrow keypad.

K_INSERT 

PgDn on arrow keypad.

K_DELETE 

Insert on arrow keypad.

K_LWIN 

Delete on arrow keypad.

K_RWIN 

Left Windows key.

K_APPS 

Right Windows key.

K_POWER 

AppMenu key.

K_SLEEP 

System Power.

K_WAKE 

System Sleep.

K_WEBSEARCH 

System Wake.

K_WEBFAVORITES 

Web Search.

K_WEBREFRESH 

Web Favorites.

K_WEBSTOP 

Web Refresh.

K_WEBFORWARD 

Web Stop.

K_WEBBACK 

Web Forward.

K_MYCOMPUTER 

Web Back.

K_MAIL 

My Computer.

K_MEDIASELECT 

Mail.

K_MAXKEY 

Media Select.

Definition at line 28 of file input_keys.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on Tue Jan 1 21:58:13 2013 for gui by  doxygen 1.6.1