1+ /*
2+ * Copyright (c) 2012 Adobe Systems Incorporated. All rights reserved.
3+ *
4+ * Permission is hereby granted, free of charge, to any person obtaining a
5+ * copy of this software and associated documentation files (the "Software"),
6+ * to deal in the Software without restriction, including without limitation
7+ * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8+ * and/or sell copies of the Software, and to permit persons to whom the
9+ * Software is furnished to do so, subject to the following conditions:
10+ *
11+ * The above copyright notice and this permission notice shall be included in
12+ * all copies or substantial portions of the Software.
13+ *
14+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
19+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
20+ * DEALINGS IN THE SOFTWARE.
21+ *
22+ */
23+
24+
25+ /*jslint vars: true, plusplus: true, devel: true, nomen: true, indent: 4, maxerr: 50 */
26+ /*global define */
27+
28+ /**
29+ * Utilities module to provide constants for keyCodes
30+ */
31+ define ( {
32+ DOM_VK_CANCEL : 3 ,
33+ DOM_VK_HELP : 6 ,
34+ DOM_VK_BACK_SPACE : 8 ,
35+ DOM_VK_TAB : 9 ,
36+ DOM_VK_CLEAR : 12 ,
37+ DOM_VK_RETURN : 13 ,
38+ DOM_VK_ENTER : 14 ,
39+ DOM_VK_SHIFT : 16 ,
40+ DOM_VK_CONTROL : 17 ,
41+ DOM_VK_ALT : 18 ,
42+ DOM_VK_PAUSE : 19 ,
43+ DOM_VK_CAPS_LOCK : 20 ,
44+ DOM_VK_ESCAPE : 27 ,
45+ DOM_VK_SPACE : 32 ,
46+ DOM_VK_PAGE_UP : 33 ,
47+ DOM_VK_PAGE_DOWN : 34 ,
48+ DOM_VK_END : 35 ,
49+ DOM_VK_HOME : 36 ,
50+ DOM_VK_LEFT : 37 ,
51+ DOM_VK_UP : 38 ,
52+ DOM_VK_RIGHT : 39 ,
53+ DOM_VK_DOWN : 40 ,
54+ DOM_VK_PRINTSCREEN : 44 ,
55+ DOM_VK_INSERT : 45 ,
56+ DOM_VK_DELETE : 46 ,
57+ DOM_VK_0 : 48 ,
58+ DOM_VK_1 : 49 ,
59+ DOM_VK_2 : 50 ,
60+ DOM_VK_3 : 51 ,
61+ DOM_VK_4 : 52 ,
62+ DOM_VK_5 : 53 ,
63+ DOM_VK_6 : 54 ,
64+ DOM_VK_7 : 55 ,
65+ DOM_VK_8 : 56 ,
66+ DOM_VK_9 : 57 ,
67+ DOM_VK_A : 65 ,
68+ DOM_VK_B : 66 ,
69+ DOM_VK_C : 67 ,
70+ DOM_VK_D : 68 ,
71+ DOM_VK_E : 69 ,
72+ DOM_VK_F : 70 ,
73+ DOM_VK_G : 71 ,
74+ DOM_VK_H : 72 ,
75+ DOM_VK_I : 73 ,
76+ DOM_VK_J : 74 ,
77+ DOM_VK_K : 75 ,
78+ DOM_VK_L : 76 ,
79+ DOM_VK_M : 77 ,
80+ DOM_VK_N : 78 ,
81+ DOM_VK_O : 79 ,
82+ DOM_VK_P : 80 ,
83+ DOM_VK_Q : 81 ,
84+ DOM_VK_R : 82 ,
85+ DOM_VK_S : 83 ,
86+ DOM_VK_T : 84 ,
87+ DOM_VK_U : 85 ,
88+ DOM_VK_V : 86 ,
89+ DOM_VK_W : 87 ,
90+ DOM_VK_X : 88 ,
91+ DOM_VK_Y : 89 ,
92+ DOM_VK_Z : 90 ,
93+ DOM_VK_CONTEXT_MENU : 93 ,
94+ DOM_VK_NUMPAD0 : 96 ,
95+ DOM_VK_NUMPAD1 : 97 ,
96+ DOM_VK_NUMPAD2 : 98 ,
97+ DOM_VK_NUMPAD3 : 99 ,
98+ DOM_VK_NUMPAD4 : 100 ,
99+ DOM_VK_NUMPAD5 : 101 ,
100+ DOM_VK_NUMPAD6 : 102 ,
101+ DOM_VK_NUMPAD7 : 103 ,
102+ DOM_VK_NUMPAD8 : 104 ,
103+ DOM_VK_NUMPAD9 : 105 ,
104+ DOM_VK_MULTIPLY : 106 ,
105+ DOM_VK_ADD : 107 ,
106+ DOM_VK_SEPARATOR : 108 ,
107+ DOM_VK_SUBTRACT : 109 ,
108+ DOM_VK_DECIMAL : 110 ,
109+ DOM_VK_DIVIDE : 111 ,
110+ DOM_VK_F1 : 112 ,
111+ DOM_VK_F2 : 113 ,
112+ DOM_VK_F3 : 114 ,
113+ DOM_VK_F4 : 115 ,
114+ DOM_VK_F5 : 116 ,
115+ DOM_VK_F6 : 117 ,
116+ DOM_VK_F7 : 118 ,
117+ DOM_VK_F8 : 119 ,
118+ DOM_VK_F9 : 120 ,
119+ DOM_VK_F10 : 121 ,
120+ DOM_VK_F11 : 122 ,
121+ DOM_VK_F12 : 123 ,
122+ DOM_VK_F13 : 124 ,
123+ DOM_VK_F14 : 125 ,
124+ DOM_VK_F15 : 126 ,
125+ DOM_VK_F16 : 127 ,
126+ DOM_VK_F17 : 128 ,
127+ DOM_VK_F18 : 129 ,
128+ DOM_VK_F19 : 130 ,
129+ DOM_VK_F20 : 131 ,
130+ DOM_VK_F21 : 132 ,
131+ DOM_VK_F22 : 133 ,
132+ DOM_VK_F23 : 134 ,
133+ DOM_VK_F24 : 135 ,
134+ DOM_VK_NUM_LOCK : 144 ,
135+ DOM_VK_SCROLL_LOCK : 145 ,
136+ DOM_VK_SEMICOLON : 186 ,
137+ DOM_VK_EQUALS : 187 ,
138+ DOM_VK_COMMA : 188 ,
139+ DOM_VK_DASH : 189 ,
140+ DOM_VK_PERIOD : 190 ,
141+ DOM_VK_SLASH : 191 ,
142+ DOM_VK_BACK_QUOTE : 192 ,
143+ DOM_VK_OPEN_BRACKET : 219 ,
144+ DOM_VK_BACK_SLASH : 220 ,
145+ DOM_VK_CLOSE_BRACKET : 221 ,
146+ DOM_VK_QUOTE : 222 ,
147+ DOM_VK_META : 224
148+
149+ } ) ;
0 commit comments