dom/events/VirtualKeyCodeList.h

changeset 0
6474c204b198
     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

mercurial