00001
00002
00003
00004
00005
00006
00007
00008 #ifndef __KEYBOARDCODES_H__
00009 #define __KEYBOARDCODES_H__
00010
00011 namespace Awesomium {
00012
00013 namespace KeyCodes {
00014
00015
00016 const int VK_BACK = 0x08;
00017
00018
00019 const int VK_TAB = 0x09;
00020
00021
00022 const int VK_CLEAR = 0x0C;
00023
00024
00025 const int VK_RETURN = 0x0D;
00026
00027
00028 const int VK_SHIFT = 0x10;
00029
00030
00031 const int VK_CONTROL = 0x11;
00032
00033
00034 const int VK_MENU = 0x12;
00035
00036
00037 const int VK_PAUSE = 0x13;
00038
00039
00040 const int VK_CAPITAL = 0x14;
00041
00042
00043 const int VK_KANA = 0x15;
00044
00045
00046
00047 const int VK_HANGUL = 0x15;
00048
00049
00050 const int VK_JUNJA = 0x17;
00051
00052
00053 const int VK_FINAL = 0x18;
00054
00055
00056 const int VK_HANJA = 0x19;
00057
00058
00059 const int VK_KANJI = 0x19;
00060
00061
00062 const int VK_ESCAPE = 0x1B;
00063
00064
00065 const int VK_CONVERT = 0x1C;
00066
00067
00068 const int VK_NONCONVERT = 0x1D;
00069
00070
00071 const int VK_ACCEPT = 0x1E;
00072
00073
00074 const int VK_MODECHANGE = 0x1F;
00075
00076
00077 const int VK_SPACE = 0x20;
00078
00079
00080 const int VK_PRIOR = 0x21;
00081
00082
00083 const int VK_NEXT = 0x22;
00084
00085
00086 const int VK_END = 0x23;
00087
00088
00089 const int VK_HOME = 0x24;
00090
00091
00092 const int VK_LEFT = 0x25;
00093
00094
00095 const int VK_UP = 0x26;
00096
00097
00098 const int VK_RIGHT = 0x27;
00099
00100
00101 const int VK_DOWN = 0x28;
00102
00103
00104 const int VK_SELECT = 0x29;
00105
00106
00107 const int VK_PRINT = 0x2A;
00108
00109
00110 const int VK_EXECUTE = 0x2B;
00111
00112
00113 const int VK_SNAPSHOT = 0x2C;
00114
00115
00116 const int VK_INSERT = 0x2D;
00117
00118
00119 const int VK_DELETE = 0x2E;
00120
00121
00122 const int VK_HELP = 0x2F;
00123
00124
00125 const int VK_0 = 0x30;
00126
00127
00128 const int VK_1 = 0x31;
00129
00130
00131 const int VK_2 = 0x32;
00132
00133
00134 const int VK_3 = 0x33;
00135
00136
00137 const int VK_4 = 0x34;
00138
00139
00140 const int VK_5 = 0x35;
00141
00142
00143 const int VK_6 = 0x36;
00144
00145
00146 const int VK_7 = 0x37;
00147
00148
00149 const int VK_8 = 0x38;
00150
00151
00152 const int VK_9 = 0x39;
00153
00154
00155 const int VK_A = 0x41;
00156
00157
00158 const int VK_B = 0x42;
00159
00160
00161 const int VK_C = 0x43;
00162
00163
00164 const int VK_D = 0x44;
00165
00166
00167 const int VK_E = 0x45;
00168
00169
00170 const int VK_F = 0x46;
00171
00172
00173 const int VK_G = 0x47;
00174
00175
00176 const int VK_H = 0x48;
00177
00178
00179 const int VK_I = 0x49;
00180
00181
00182 const int VK_J = 0x4A;
00183
00184
00185 const int VK_K = 0x4B;
00186
00187
00188 const int VK_L = 0x4C;
00189
00190
00191 const int VK_M = 0x4D;
00192
00193
00194 const int VK_N = 0x4E;
00195
00196
00197 const int VK_O = 0x4F;
00198
00199
00200 const int VK_P = 0x50;
00201
00202
00203 const int VK_Q = 0x51;
00204
00205
00206 const int VK_R = 0x52;
00207
00208
00209 const int VK_S = 0x53;
00210
00211
00212 const int VK_T = 0x54;
00213
00214
00215 const int VK_U = 0x55;
00216
00217
00218 const int VK_V = 0x56;
00219
00220
00221 const int VK_W = 0x57;
00222
00223
00224 const int VK_X = 0x58;
00225
00226
00227 const int VK_Y = 0x59;
00228
00229
00230 const int VK_Z = 0x5A;
00231
00232
00233 const int VK_LWIN = 0x5B;
00234
00235
00236 const int VK_RWIN = 0x5C;
00237
00238
00239 const int VK_APPS = 0x5D;
00240
00241
00242 const int VK_SLEEP = 0x5F;
00243
00244
00245 const int VK_NUMPAD0 = 0x60;
00246
00247
00248 const int VK_NUMPAD1 = 0x61;
00249
00250
00251 const int VK_NUMPAD2 = 0x62;
00252
00253
00254 const int VK_NUMPAD3 = 0x63;
00255
00256
00257 const int VK_NUMPAD4 = 0x64;
00258
00259
00260 const int VK_NUMPAD5 = 0x65;
00261
00262
00263 const int VK_NUMPAD6 = 0x66;
00264
00265
00266 const int VK_NUMPAD7 = 0x67;
00267
00268
00269 const int VK_NUMPAD8 = 0x68;
00270
00271
00272 const int VK_NUMPAD9 = 0x69;
00273
00274
00275 const int VK_MULTIPLY = 0x6A;
00276
00277
00278 const int VK_ADD = 0x6B;
00279
00280
00281 const int VK_SEPARATOR = 0x6C;
00282
00283
00284 const int VK_SUBTRACT = 0x6D;
00285
00286
00287 const int VK_DECIMAL = 0x6E;
00288
00289
00290 const int VK_DIVIDE = 0x6F;
00291
00292
00293 const int VK_F1 = 0x70;
00294
00295
00296 const int VK_F2 = 0x71;
00297
00298
00299 const int VK_F3 = 0x72;
00300
00301
00302 const int VK_F4 = 0x73;
00303
00304
00305 const int VK_F5 = 0x74;
00306
00307
00308 const int VK_F6 = 0x75;
00309
00310
00311 const int VK_F7 = 0x76;
00312
00313
00314 const int VK_F8 = 0x77;
00315
00316
00317 const int VK_F9 = 0x78;
00318
00319
00320 const int VK_F10 = 0x79;
00321
00322
00323 const int VK_F11 = 0x7A;
00324
00325
00326 const int VK_F12 = 0x7B;
00327
00328
00329 const int VK_F13 = 0x7C;
00330
00331
00332 const int VK_F14 = 0x7D;
00333
00334
00335 const int VK_F15 = 0x7E;
00336
00337
00338 const int VK_F16 = 0x7F;
00339
00340
00341 const int VK_F17 = 0x80;
00342
00343
00344 const int VK_F18 = 0x81;
00345
00346
00347 const int VK_F19 = 0x82;
00348
00349
00350 const int VK_F20 = 0x83;
00351
00352
00353 const int VK_F21 = 0x84;
00354
00355
00356 const int VK_F22 = 0x85;
00357
00358
00359 const int VK_F23 = 0x86;
00360
00361
00362 const int VK_F24 = 0x87;
00363
00364
00365 const int VK_NUMLOCK = 0x90;
00366
00367
00368 const int VK_SCROLL = 0x91;
00369
00370
00371 const int VK_LSHIFT = 0xA0;
00372
00373
00374 const int VK_RSHIFT = 0xA1;
00375
00376
00377 const int VK_LCONTROL = 0xA2;
00378
00379
00380 const int VK_RCONTROL = 0xA3;
00381
00382
00383 const int VK_LMENU = 0xA4;
00384
00385
00386 const int VK_RMENU = 0xA5;
00387
00388
00389 const int VK_BROWSER_BACK = 0xA6;
00390
00391
00392 const int VK_BROWSER_FORWARD = 0xA7;
00393
00394
00395 const int VK_BROWSER_REFRESH = 0xA8;
00396
00397
00398 const int VK_BROWSER_STOP = 0xA9;
00399
00400
00401 const int VK_BROWSER_SEARCH = 0xAA;
00402
00403
00404 const int VK_BROWSER_FAVORITES = 0xAB;
00405
00406
00407 const int VK_BROWSER_HOME = 0xAC;
00408
00409
00410 const int VK_VOLUME_MUTE = 0xAD;
00411
00412
00413 const int VK_VOLUME_DOWN = 0xAE;
00414
00415
00416 const int VK_VOLUME_UP = 0xAF;
00417
00418
00419 const int VK_MEDIA_NEXT_TRACK = 0xB0;
00420
00421
00422 const int VK_MEDIA_PREV_TRACK = 0xB1;
00423
00424
00425 const int VK_MEDIA_STOP = 0xB2;
00426
00427
00428 const int VK_MEDIA_PLAY_PAUSE = 0xB3;
00429
00430
00431 const int VK_MEDIA_LAUNCH_MAIL = 0xB4;
00432
00433
00434 const int VK_MEDIA_LAUNCH_MEDIA_SELECT = 0xB5;
00435
00436
00437 const int VK_MEDIA_LAUNCH_APP1 = 0xB6;
00438
00439
00440 const int VK_MEDIA_LAUNCH_APP2 = 0xB7;
00441
00442
00443 const int VK_OEM_1 = 0xBA;
00444
00445
00446 const int VK_OEM_PLUS = 0xBB;
00447
00448
00449 const int VK_OEM_COMMA = 0xBC;
00450
00451
00452 const int VK_OEM_MINUS = 0xBD;
00453
00454
00455 const int VK_OEM_PERIOD = 0xBE;
00456
00457
00458 const int VK_OEM_2 = 0xBF;
00459
00460
00461 const int VK_OEM_3 = 0xC0;
00462
00463
00464 const int VK_OEM_4 = 0xDB;
00465
00466
00467 const int VK_OEM_5 = 0xDC;
00468
00469
00470 const int VK_OEM_6 = 0xDD;
00471
00472
00473 const int VK_OEM_7 = 0xDE;
00474
00475
00476 const int VK_OEM_8 = 0xDF;
00477
00478
00479 const int VK_OEM_102 = 0xE2;
00480
00481
00482 const int VK_PROCESSKEY = 0xE5;
00483
00484
00485 const int VK_PACKET = 0xE7;
00486
00487
00488 const int VK_ATTN = 0xF6;
00489
00490
00491 const int VK_CRSEL = 0xF7;
00492
00493
00494 const int VK_EXSEL = 0xF8;
00495
00496
00497 const int VK_EREOF = 0xF9;
00498
00499
00500 const int VK_PLAY = 0xFA;
00501
00502
00503 const int VK_ZOOM = 0xFB;
00504
00505
00506 const int VK_NONAME = 0xFC;
00507
00508
00509 const int VK_PA1 = 0xFD;
00510
00511
00512 const int VK_OEM_CLEAR = 0xFE;
00513
00514 const int VK_UNKNOWN = 0;
00515
00516 }
00517
00518 }
00519
00520 #endif