1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
| define(["./_base/kernel", "./sniff"], function(dojo, has){
|
| // module:
| // dojo/keys
|
| return dojo.keys = {
| // summary:
| // Definitions for common key values. Client code should test keyCode against these named constants,
| // as the actual codes can vary by browser.
|
| BACKSPACE: 8,
| TAB: 9,
| CLEAR: 12,
| ENTER: 13,
| SHIFT: 16,
| CTRL: 17,
| ALT: 18,
| META: has("webkit") ? 91 : 224, // the apple key on macs
| PAUSE: 19,
| CAPS_LOCK: 20,
| ESCAPE: 27,
| SPACE: 32,
| PAGE_UP: 33,
| PAGE_DOWN: 34,
| END: 35,
| HOME: 36,
| LEFT_ARROW: 37,
| UP_ARROW: 38,
| RIGHT_ARROW: 39,
| DOWN_ARROW: 40,
| INSERT: 45,
| DELETE: 46,
| HELP: 47,
| LEFT_WINDOW: 91,
| RIGHT_WINDOW: 92,
| SELECT: 93,
| NUMPAD_0: 96,
| NUMPAD_1: 97,
| NUMPAD_2: 98,
| NUMPAD_3: 99,
| NUMPAD_4: 100,
| NUMPAD_5: 101,
| NUMPAD_6: 102,
| NUMPAD_7: 103,
| NUMPAD_8: 104,
| NUMPAD_9: 105,
| NUMPAD_MULTIPLY: 106,
| NUMPAD_PLUS: 107,
| NUMPAD_ENTER: 108,
| NUMPAD_MINUS: 109,
| NUMPAD_PERIOD: 110,
| NUMPAD_DIVIDE: 111,
| F1: 112,
| F2: 113,
| F3: 114,
| F4: 115,
| F5: 116,
| F6: 117,
| F7: 118,
| F8: 119,
| F9: 120,
| F10: 121,
| F11: 122,
| F12: 123,
| F13: 124,
| F14: 125,
| F15: 126,
| NUM_LOCK: 144,
| SCROLL_LOCK: 145,
| UP_DPAD: 175,
| DOWN_DPAD: 176,
| LEFT_DPAD: 177,
| RIGHT_DPAD: 178,
| // virtual key mapping
| copyKey: has("mac") && !has("air") ? (has("safari") ? 91 : 224 ) : 17
| };
| });
|
|