1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/dom/events/VirtualKeyCodeList.h Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,227 @@ 1.4 +/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 1.5 +/* vim: set ts=2 et sw=2 tw=80: */ 1.6 +/* This Source Code Form is subject to the terms of the Mozilla Public 1.7 + * License, v. 2.0. If a copy of the MPL was not distributed with this file, 1.8 + * You can obtain one at http://mozilla.org/MPL/2.0/. */ 1.9 +// IWYU pragma: private, include "mozilla/KeyTextEvents.h" 1.10 + 1.11 +/** 1.12 + * This header file defines all DOM keys which are defined in nsIDOMKeyEvent. 1.13 + * You must define NS_DEFINE_VK macro before including this. 1.14 + * 1.15 + * It must have two arguments, (aDOMKeyName, aDOMKeyCode) 1.16 + * aDOMKeyName is a key name in DOM. 1.17 + * aDOMKeyCode is one of nsIDOMKeyEvent::DOM_VK_*. 1.18 + */ 1.19 + 1.20 +#define DEFINE_VK_INTERNAL(aKeyName) \ 1.21 + NS_DEFINE_VK(VK##aKeyName, nsIDOMKeyEvent::DOM_VK##aKeyName) 1.22 + 1.23 +// Some keycode may have different name in nsIDOMKeyEvent from its key name. 1.24 +#define DEFINE_VK_INTERNAL2(aKeyName, aKeyCodeName) \ 1.25 + NS_DEFINE_VK(VK##aKeyName, nsIDOMKeyEvent::DOM_VK##aKeyCodeName) 1.26 + 1.27 +DEFINE_VK_INTERNAL(_CANCEL), 1.28 +DEFINE_VK_INTERNAL(_HELP), 1.29 +DEFINE_VK_INTERNAL2(_BACK, _BACK_SPACE), 1.30 +DEFINE_VK_INTERNAL(_TAB), 1.31 +DEFINE_VK_INTERNAL(_CLEAR), 1.32 +DEFINE_VK_INTERNAL(_RETURN), 1.33 +DEFINE_VK_INTERNAL(_SHIFT), 1.34 +DEFINE_VK_INTERNAL(_CONTROL), 1.35 +DEFINE_VK_INTERNAL(_ALT), 1.36 +DEFINE_VK_INTERNAL(_PAUSE), 1.37 +DEFINE_VK_INTERNAL(_CAPS_LOCK), 1.38 +DEFINE_VK_INTERNAL(_KANA), 1.39 +DEFINE_VK_INTERNAL(_HANGUL), 1.40 +DEFINE_VK_INTERNAL(_EISU), 1.41 +DEFINE_VK_INTERNAL(_JUNJA), 1.42 +DEFINE_VK_INTERNAL(_FINAL), 1.43 +DEFINE_VK_INTERNAL(_HANJA), 1.44 +DEFINE_VK_INTERNAL(_KANJI), 1.45 +DEFINE_VK_INTERNAL(_ESCAPE), 1.46 +DEFINE_VK_INTERNAL(_CONVERT), 1.47 +DEFINE_VK_INTERNAL(_NONCONVERT), 1.48 +DEFINE_VK_INTERNAL(_ACCEPT), 1.49 +DEFINE_VK_INTERNAL(_MODECHANGE), 1.50 +DEFINE_VK_INTERNAL(_SPACE), 1.51 +DEFINE_VK_INTERNAL(_PAGE_UP), 1.52 +DEFINE_VK_INTERNAL(_PAGE_DOWN), 1.53 +DEFINE_VK_INTERNAL(_END), 1.54 +DEFINE_VK_INTERNAL(_HOME), 1.55 +DEFINE_VK_INTERNAL(_LEFT), 1.56 +DEFINE_VK_INTERNAL(_UP), 1.57 +DEFINE_VK_INTERNAL(_RIGHT), 1.58 +DEFINE_VK_INTERNAL(_DOWN), 1.59 +DEFINE_VK_INTERNAL(_SELECT), 1.60 +DEFINE_VK_INTERNAL(_PRINT), 1.61 +DEFINE_VK_INTERNAL(_EXECUTE), 1.62 +DEFINE_VK_INTERNAL(_PRINTSCREEN), 1.63 +DEFINE_VK_INTERNAL(_INSERT), 1.64 +DEFINE_VK_INTERNAL(_DELETE), 1.65 + 1.66 +DEFINE_VK_INTERNAL(_0), 1.67 +DEFINE_VK_INTERNAL(_1), 1.68 +DEFINE_VK_INTERNAL(_2), 1.69 +DEFINE_VK_INTERNAL(_3), 1.70 +DEFINE_VK_INTERNAL(_4), 1.71 +DEFINE_VK_INTERNAL(_5), 1.72 +DEFINE_VK_INTERNAL(_6), 1.73 +DEFINE_VK_INTERNAL(_7), 1.74 +DEFINE_VK_INTERNAL(_8), 1.75 +DEFINE_VK_INTERNAL(_9), 1.76 + 1.77 +DEFINE_VK_INTERNAL(_COLON), 1.78 +DEFINE_VK_INTERNAL(_SEMICOLON), 1.79 +DEFINE_VK_INTERNAL(_LESS_THAN), 1.80 +DEFINE_VK_INTERNAL(_EQUALS), 1.81 +DEFINE_VK_INTERNAL(_GREATER_THAN), 1.82 +DEFINE_VK_INTERNAL(_QUESTION_MARK), 1.83 +DEFINE_VK_INTERNAL(_AT), 1.84 + 1.85 +DEFINE_VK_INTERNAL(_A), 1.86 +DEFINE_VK_INTERNAL(_B), 1.87 +DEFINE_VK_INTERNAL(_C), 1.88 +DEFINE_VK_INTERNAL(_D), 1.89 +DEFINE_VK_INTERNAL(_E), 1.90 +DEFINE_VK_INTERNAL(_F), 1.91 +DEFINE_VK_INTERNAL(_G), 1.92 +DEFINE_VK_INTERNAL(_H), 1.93 +DEFINE_VK_INTERNAL(_I), 1.94 +DEFINE_VK_INTERNAL(_J), 1.95 +DEFINE_VK_INTERNAL(_K), 1.96 +DEFINE_VK_INTERNAL(_L), 1.97 +DEFINE_VK_INTERNAL(_M), 1.98 +DEFINE_VK_INTERNAL(_N), 1.99 +DEFINE_VK_INTERNAL(_O), 1.100 +DEFINE_VK_INTERNAL(_P), 1.101 +DEFINE_VK_INTERNAL(_Q), 1.102 +DEFINE_VK_INTERNAL(_R), 1.103 +DEFINE_VK_INTERNAL(_S), 1.104 +DEFINE_VK_INTERNAL(_T), 1.105 +DEFINE_VK_INTERNAL(_U), 1.106 +DEFINE_VK_INTERNAL(_V), 1.107 +DEFINE_VK_INTERNAL(_W), 1.108 +DEFINE_VK_INTERNAL(_X), 1.109 +DEFINE_VK_INTERNAL(_Y), 1.110 +DEFINE_VK_INTERNAL(_Z), 1.111 + 1.112 +DEFINE_VK_INTERNAL(_WIN), 1.113 +DEFINE_VK_INTERNAL(_CONTEXT_MENU), 1.114 +DEFINE_VK_INTERNAL(_SLEEP), 1.115 + 1.116 +DEFINE_VK_INTERNAL(_NUMPAD0), 1.117 +DEFINE_VK_INTERNAL(_NUMPAD1), 1.118 +DEFINE_VK_INTERNAL(_NUMPAD2), 1.119 +DEFINE_VK_INTERNAL(_NUMPAD3), 1.120 +DEFINE_VK_INTERNAL(_NUMPAD4), 1.121 +DEFINE_VK_INTERNAL(_NUMPAD5), 1.122 +DEFINE_VK_INTERNAL(_NUMPAD6), 1.123 +DEFINE_VK_INTERNAL(_NUMPAD7), 1.124 +DEFINE_VK_INTERNAL(_NUMPAD8), 1.125 +DEFINE_VK_INTERNAL(_NUMPAD9), 1.126 +DEFINE_VK_INTERNAL(_MULTIPLY), 1.127 +DEFINE_VK_INTERNAL(_ADD), 1.128 +DEFINE_VK_INTERNAL(_SEPARATOR), 1.129 +DEFINE_VK_INTERNAL(_SUBTRACT), 1.130 +DEFINE_VK_INTERNAL(_DECIMAL), 1.131 +DEFINE_VK_INTERNAL(_DIVIDE), 1.132 + 1.133 +DEFINE_VK_INTERNAL(_F1), 1.134 +DEFINE_VK_INTERNAL(_F2), 1.135 +DEFINE_VK_INTERNAL(_F3), 1.136 +DEFINE_VK_INTERNAL(_F4), 1.137 +DEFINE_VK_INTERNAL(_F5), 1.138 +DEFINE_VK_INTERNAL(_F6), 1.139 +DEFINE_VK_INTERNAL(_F7), 1.140 +DEFINE_VK_INTERNAL(_F8), 1.141 +DEFINE_VK_INTERNAL(_F9), 1.142 +DEFINE_VK_INTERNAL(_F10), 1.143 +DEFINE_VK_INTERNAL(_F11), 1.144 +DEFINE_VK_INTERNAL(_F12), 1.145 +DEFINE_VK_INTERNAL(_F13), 1.146 +DEFINE_VK_INTERNAL(_F14), 1.147 +DEFINE_VK_INTERNAL(_F15), 1.148 +DEFINE_VK_INTERNAL(_F16), 1.149 +DEFINE_VK_INTERNAL(_F17), 1.150 +DEFINE_VK_INTERNAL(_F18), 1.151 +DEFINE_VK_INTERNAL(_F19), 1.152 +DEFINE_VK_INTERNAL(_F20), 1.153 +DEFINE_VK_INTERNAL(_F21), 1.154 +DEFINE_VK_INTERNAL(_F22), 1.155 +DEFINE_VK_INTERNAL(_F23), 1.156 +DEFINE_VK_INTERNAL(_F24), 1.157 + 1.158 +DEFINE_VK_INTERNAL(_NUM_LOCK), 1.159 +DEFINE_VK_INTERNAL(_SCROLL_LOCK), 1.160 + 1.161 +DEFINE_VK_INTERNAL(_WIN_OEM_FJ_JISHO), 1.162 +DEFINE_VK_INTERNAL(_WIN_OEM_FJ_MASSHOU), 1.163 +DEFINE_VK_INTERNAL(_WIN_OEM_FJ_TOUROKU), 1.164 +DEFINE_VK_INTERNAL(_WIN_OEM_FJ_LOYA), 1.165 +DEFINE_VK_INTERNAL(_WIN_OEM_FJ_ROYA), 1.166 + 1.167 +DEFINE_VK_INTERNAL(_CIRCUMFLEX), 1.168 +DEFINE_VK_INTERNAL(_EXCLAMATION), 1.169 +DEFINE_VK_INTERNAL(_DOUBLE_QUOTE), 1.170 +DEFINE_VK_INTERNAL(_HASH), 1.171 +DEFINE_VK_INTERNAL(_DOLLAR), 1.172 +DEFINE_VK_INTERNAL(_PERCENT), 1.173 +DEFINE_VK_INTERNAL(_AMPERSAND), 1.174 +DEFINE_VK_INTERNAL(_UNDERSCORE), 1.175 +DEFINE_VK_INTERNAL(_OPEN_PAREN), 1.176 +DEFINE_VK_INTERNAL(_CLOSE_PAREN), 1.177 +DEFINE_VK_INTERNAL(_ASTERISK), 1.178 +DEFINE_VK_INTERNAL(_PLUS), 1.179 +DEFINE_VK_INTERNAL(_PIPE), 1.180 +DEFINE_VK_INTERNAL(_HYPHEN_MINUS), 1.181 + 1.182 +DEFINE_VK_INTERNAL(_OPEN_CURLY_BRACKET), 1.183 +DEFINE_VK_INTERNAL(_CLOSE_CURLY_BRACKET), 1.184 + 1.185 +DEFINE_VK_INTERNAL(_TILDE), 1.186 + 1.187 +DEFINE_VK_INTERNAL(_VOLUME_MUTE), 1.188 +DEFINE_VK_INTERNAL(_VOLUME_DOWN), 1.189 +DEFINE_VK_INTERNAL(_VOLUME_UP), 1.190 + 1.191 +DEFINE_VK_INTERNAL(_COMMA), 1.192 +DEFINE_VK_INTERNAL(_PERIOD), 1.193 +DEFINE_VK_INTERNAL(_SLASH), 1.194 +DEFINE_VK_INTERNAL(_BACK_QUOTE), 1.195 +DEFINE_VK_INTERNAL(_OPEN_BRACKET), 1.196 +DEFINE_VK_INTERNAL(_BACK_SLASH), 1.197 +DEFINE_VK_INTERNAL(_CLOSE_BRACKET), 1.198 +DEFINE_VK_INTERNAL(_QUOTE), 1.199 + 1.200 +DEFINE_VK_INTERNAL(_META), 1.201 +DEFINE_VK_INTERNAL(_ALTGR), 1.202 + 1.203 +DEFINE_VK_INTERNAL(_WIN_ICO_HELP), 1.204 +DEFINE_VK_INTERNAL(_WIN_ICO_00), 1.205 +DEFINE_VK_INTERNAL(_WIN_ICO_CLEAR), 1.206 +DEFINE_VK_INTERNAL(_WIN_OEM_RESET), 1.207 +DEFINE_VK_INTERNAL(_WIN_OEM_JUMP), 1.208 +DEFINE_VK_INTERNAL(_WIN_OEM_PA1), 1.209 +DEFINE_VK_INTERNAL(_WIN_OEM_PA2), 1.210 +DEFINE_VK_INTERNAL(_WIN_OEM_PA3), 1.211 +DEFINE_VK_INTERNAL(_WIN_OEM_WSCTRL), 1.212 +DEFINE_VK_INTERNAL(_WIN_OEM_CUSEL), 1.213 +DEFINE_VK_INTERNAL(_WIN_OEM_ATTN), 1.214 +DEFINE_VK_INTERNAL(_WIN_OEM_FINISH), 1.215 +DEFINE_VK_INTERNAL(_WIN_OEM_COPY), 1.216 +DEFINE_VK_INTERNAL(_WIN_OEM_AUTO), 1.217 +DEFINE_VK_INTERNAL(_WIN_OEM_ENLW), 1.218 +DEFINE_VK_INTERNAL(_WIN_OEM_BACKTAB), 1.219 + 1.220 +DEFINE_VK_INTERNAL(_ATTN), 1.221 +DEFINE_VK_INTERNAL(_CRSEL), 1.222 +DEFINE_VK_INTERNAL(_EXSEL), 1.223 +DEFINE_VK_INTERNAL(_EREOF), 1.224 +DEFINE_VK_INTERNAL(_PLAY), 1.225 +DEFINE_VK_INTERNAL(_ZOOM), 1.226 +DEFINE_VK_INTERNAL(_PA1), 1.227 +DEFINE_VK_INTERNAL(_WIN_OEM_CLEAR) 1.228 + 1.229 +#undef DEFINE_VK_INTERNAL 1.230 +#undef DEFINE_VK_INTERNAL2