1 // Copyright 2014 The ChromeOS IME Authors. All Rights Reserved.
2 // limitations under the License.
3 // See the License for the specific language governing permissions and
4 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
5 // distributed under the License is distributed on an "AS-IS" BASIS,
6 // Unless required by applicable law or agreed to in writing, software
8 // http://www.apache.org/licenses/LICENSE-2.0
10 // You may obtain a copy of the License at
11 // you may not use this file except in compliance with the License.
12 // Licensed under the Apache License, Version 2.0 (the "License");
14 goog.provide('i18n.input.chrome.inputview.events.KeyCodes');
18 * W3C Document Object Model (DOM) Level 3 Keyboard Events key codes
20 * @see http://www.w3.org/TR/DOM-Level-3-Events/#key-value-tables
24 i18n.input.chrome.inputview.events.KeyCodes = {
26 UNIDENTIFIED: 'Unidentified',
29 BACK_QUOTE: 'Backquote',
71 ALT_GRAPH: 'AltGraph',
73 ALT_RIGHT: 'AltRight',
74 CAPS_LOCK: 'CapsLock',
83 SHIFT_LEFT: 'ShiftLeft',
84 SHIFT_RIGHT: 'ShiftRight',
87 SYMBOL_LOCK: 'SymbolLock',
91 SEPARATOR: 'Separator',
96 ARROW_DOWN: 'ArrowDown',
97 ARROW_LEFT: 'ArrowLeft',
98 ARROW_RIGHT: 'ArrowRight',
102 PAGE_DOWN: 'PageDown',
106 BACKSPACE: 'Backspace',
112 ERASE_EOF: 'EraseEof',
124 CONTEXT_MENU: 'ContextMenu',
132 SCROLL_LOCK: 'ScrollLock',
137 BRIGHTNESS_DOWN: 'BrightnessDown',
138 BRIGHTNESS_UP: 'BrightnessUp',
143 POWER_OFF: 'PowerOff',
144 PRINT_SCREEN: 'PrintScreen',
145 HIBERNATE: 'Hibernate',
149 // IME and composition keys
150 ALL_CANDIDATES: 'AllCandidates',
151 ALPHANUMERIC: 'Alphanumeric',
152 CODE_INPUT: 'CodeInput',
155 FINAL_MODE: 'FinalMode',
156 GROUP_FIRST: 'GroupFirst',
157 GROUP_LAST: 'GroupLast',
158 GROUP_NEXT: 'GroupNext',
159 GROUP_PREVIOUS: 'GroupPrevious',
160 MODE_CHANGE: 'ModeChange',
161 NEXT_CANDIDATE: 'NextCandidate',
162 NON_CONVERT: 'NonConvert',
163 PREVIOUS_CANDIDATE: 'PreviousCandidate',
165 SINGLE_CANDIDATE: 'SingleCandidate',
167 // Keys specific to korean keyboards
168 ROMAN_CHARACTERS: 'RomanCharacters',
169 HANGUL_MODE: 'HangulMode',
170 HANJA_MODE: 'HanjaMode',
171 JUNJA_MODE: 'JunjaMode',
173 // Keys specific to japanese keyboards
176 ZENKAKU_HANKAKU: 'ZenkakuHankaku',
177 KANA_MODE: 'KanaMode',
178 KANJI_MODE: 'KanjiMode',
179 HIRAGANA: 'Hiragana',
180 KATAKANA: 'Katakana',
181 HIRAGANA_KATAKANA: 'HiraganaKatakana',
184 // General-purpose function keys
204 MAIL_FORWARD: 'MailForward',
205 MAIL_REPLY: 'MailReply',
206 MAIL_SEND: 'MailSend',
207 MEDIA_PLAY_PAUSE: 'MediaPlayPause',
208 MEDIA_SELECT: 'MediaSelect',
209 MEDIA_STOP: 'MediaStop',
210 MEDIA_TRACK_NEXT: 'MediaTrackNext',
211 MEDIA_TRACK_PREVIOUS: 'MediaTrackPrevious',
216 SPELL_CHECK: 'SpellCheck',
217 VOLUME_DOWN: 'VolumeDown',
218 VOLUME_UP: 'VolumeUp',
219 VOLUME_MUTE: 'VolumeMute',
222 LAUNCH_CALCULATOR: 'LaunchCalculator',
223 LAUNCH_CALENDAR: 'LaunchCalendar',
224 LAUNCH_MAIL: 'LaunchMail',
225 LAUNCH_MEDIA_PLAYER: 'LaunchMediaPlayer',
226 LAUNCH_MUSIC_PLAYER: 'LaunchMusicPlayer',
227 LAUNCH_MY_COMPUTER: 'LaunchMyComputer',
228 LAUNCH_SCREEN_SAVER: 'LaunchScreenSaver',
229 LAUNCH_SPREADSHEET: 'LaunchSpreadsheet',
230 LAUNCH_WEB_BROWSER: 'LaunchWebBrowser',
231 LAUNCH_WEB_CAM: 'LaunchWebCam',
232 LAUNCH_WORD_PROCESSOR: 'LaunchWordProcessor',
235 BROWSER_BACK: 'BrowserBack',
236 BROWSER_FAVORITES: 'BrowserFavorites',
237 BROWSER_FORWARD: 'BrowserForward',
238 BROWSER_HOME: 'BrowserHome',
239 BROWSER_REFRESH: 'BrowserRefresh',
240 BROWSER_SEARCH: 'BrowserSearch',
241 BROWSER_STOP: 'BrowserStop',
243 // Media controller keys
244 AUDIO_BALANCE_LEFT: 'AudioBalanceLeft',
245 AUDIO_BALANCE_RIGHT: 'AudioBalanceRight',
246 AUDIO_BASS_BOOST_DOWN: 'AudioBassBoostDown',
247 AUDIO_BASS_BOOST_UP: 'AudioBassBoostUp',
248 AUDIO_FADER_FRONT: 'AudioFaderFront',
249 AUDIO_FADER_REAR: 'AudioFaderRear',
250 AUDIO_SURROUND_MODE_NEXT: 'AudioSurroundModeNext',
251 CHANNEL_DOWN: 'ChannelDown',
252 CHANNEL_UP: 'ChannelUp',
253 COLORF0_RED: 'ColorF0Red',
254 COLORF1_GREEN: 'ColorF1Green',
255 COLORF2_YELLOW: 'ColorF2Yellow',
256 COLORF3_BLUE: 'ColorF3Blue',
257 COLORF4_GREY: 'ColorF4Grey',
258 COLORF5_BROWN: 'ColorF5Brown',
259 CLOSED_CAPTION_TOGGLE: 'ClosedCaptionToggle',
261 DISPLAY_SWAP: 'DisplaySwap',
263 FAVORITE_CLEAR0: 'FavoriteClear0',
264 FAVORITE_CLEAR1: 'FavoriteClear1',
265 FAVORITE_CLEAR2: 'FavoriteClear2',
266 FAVORITE_CLEAR3: 'FavoriteClear3',
267 FAVORITE_RECALL0: 'FavoriteRecall0',
268 FAVORITE_RECALL1: 'FavoriteRecall1',
269 FAVORITE_RECALL2: 'FavoriteRecall2',
270 FAVORITE_RECALL3: 'FavoriteRecall3',
271 FAVORITE_STORE0: 'FavoriteStore0',
272 FAVORITE_STORE1: 'FavoriteStore1',
273 FAVORITE_STORE2: 'FavoriteStore2',
274 FAVORITE_STORE3: 'FavoriteStore3',
276 GUIDE_NEXT_DAY: 'GuideNextDay',
277 GUIDE_PREVIOUS_DAY: 'GuidePreviousDay',
279 INSTANT_REPLAY: 'InstantReplay',
281 LIST_PROGRAM: 'ListProgram',
282 LIVE_CONTENT: 'LiveContent',
284 MEDIA_APPS: 'MediaApps',
285 MEDIA_FAST_FORWARD: 'MediaFastForward',
286 MEDIA_LAST: 'MediaLast',
287 MEDIA_PAUSE: 'MediaPause',
288 MEDIA_PLAY: 'MediaPlay',
289 MEDIA_RECORD: 'MediaRecord',
290 MEDIA_REWIND: 'MediaRewind',
291 MEDIA_SKIP: 'MediaSkip',
292 NEXT_FAVORITE_CHANNEL: 'NextFavoriteChannel',
293 NEXT_USER_PROFILE: 'NextUserProfile',
294 ON_DEMAND: 'OnDemand',
295 PIN_P_DOWN: 'PinPDown',
296 PIN_P_MOVE: 'PinPMove',
297 PIN_P_TOGGLE: 'PinPToggle',
299 PLAY_SPEED_DOWN: 'PlaySpeedDown',
300 PLAY_SPEED_RESET: 'PlaySpeedReset',
301 PLAY_SPEED_UP: 'PlaySpeedUp',
302 RANDOM_TOGGLE: 'RandomToggle',
303 RC_LOW_BATTERY: 'RcLowBattery',
304 RECORD_SPEED_NEXT: 'RecordSpeedNext',
305 RF_BYPASS: 'RfBypass',
306 SCAN_CHANNELS_TOGGLE: 'ScanChannelsToggle ',
307 SCREEN_MODE_NEXT: 'ScreenModeNext',
308 SETTINGS: 'Settings',
309 SPLIT_SCREEN_TOGGLE: 'SplitScreenToggle',
310 SUBTITLE: 'Subtitle',
311 TELETEXT: 'Teletext',
312 VIDEO_MODE_NEXT: 'VideoModeNext',
314 ZOOM_TOGGLE: 'ZoomToggle'