| Index: third_party/google_input_tools/src/chrome/os/inputview/events/keycodes.js
|
| diff --git a/third_party/google_input_tools/src/chrome/os/inputview/events/keycodes.js b/third_party/google_input_tools/src/chrome/os/inputview/events/keycodes.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..fc05ac6dde3cfbcacca921cddd573bb1803c0dae
|
| --- /dev/null
|
| +++ b/third_party/google_input_tools/src/chrome/os/inputview/events/keycodes.js
|
| @@ -0,0 +1,313 @@
|
| +// Copyright 2014 The ChromeOS IME Authors. All Rights Reserved.
|
| +// limitations under the License.
|
| +// See the License for the specific language governing permissions and
|
| +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| +// distributed under the License is distributed on an "AS-IS" BASIS,
|
| +// Unless required by applicable law or agreed to in writing, software
|
| +//
|
| +// http://www.apache.org/licenses/LICENSE-2.0
|
| +//
|
| +// You may obtain a copy of the License at
|
| +// you may not use this file except in compliance with the License.
|
| +// Licensed under the Apache License, Version 2.0 (the "License");
|
| +//
|
| +goog.provide('i18n.input.chrome.inputview.events.KeyCodes');
|
| +
|
| +
|
| +/**
|
| + * W3C Document Object Model (DOM) Level 3 Keyboard Events key codes
|
| + * Specification.
|
| + * @see http://www.w3.org/TR/DOM-Level-3-Events/#key-value-tables
|
| + *
|
| + * @enum {string}
|
| + */
|
| +i18n.input.chrome.inputview.events.KeyCodes = {
|
| + // Special Key Values
|
| + UNIDENTIFIED: 'Unidentified',
|
| +
|
| + // Letter Key
|
| + BACK_QUOTE: 'Backquote',
|
| + KEY_A: 'KeyA',
|
| + KEY_B: 'KeyB',
|
| + KEY_C: 'KeyC',
|
| + KEY_D: 'KeyD',
|
| + KEY_E: 'KeyE',
|
| + KEY_F: 'KeyF',
|
| + KEY_G: 'KeyG',
|
| + KEY_H: 'KeyH',
|
| + KEY_I: 'KeyI',
|
| + KEY_J: 'KeyJ',
|
| + KEY_K: 'KeyK',
|
| + KEY_L: 'KeyL',
|
| + KEY_M: 'KeyM',
|
| + KEY_N: 'KeyN',
|
| + KEY_O: 'KeyO',
|
| + KEY_P: 'KeyP',
|
| + KEY_Q: 'KeyQ',
|
| + KEY_R: 'KeyR',
|
| + KEY_S: 'KeyS',
|
| + KEY_T: 'KeyT',
|
| + KEY_U: 'KeyU',
|
| + KEY_V: 'KeyV',
|
| + KEY_W: 'KeyW',
|
| + KEY_X: 'KeyX',
|
| + KEY_Y: 'KeyY',
|
| + KEY_Z: 'KeyZ',
|
| +
|
| + // Number keys
|
| + DIGIT_0: 'Digit0',
|
| + DIGIT_1: 'Digit1',
|
| + DIGIT_2: 'Digit2',
|
| + DIGIT_3: 'Digit3',
|
| + DIGIT_4: 'Digit4',
|
| + DIGIT_5: 'Digit5',
|
| + DIGIT_6: 'Digit6',
|
| + DIGIT_7: 'Digit7',
|
| + DIGIT_8: 'Digit8',
|
| + DIGIT_9: 'Digit9',
|
| +
|
| + // Modifier keys
|
| + ALT: 'Alt',
|
| + ALT_GRAPH: 'AltGraph',
|
| + ALT_LEFT: 'AltLeft',
|
| + ALT_RIGHT: 'AltRight',
|
| + CAPS_LOCK: 'CapsLock',
|
| + CONTROL: 'Control',
|
| + FN: 'Fn',
|
| + FN_LOCK: 'FnLock',
|
| + HYPER: 'Hyper',
|
| + META: 'Meta',
|
| + NUM_LOCK: 'NumLock',
|
| + O_S: 'OS',
|
| + SHIFT: 'Shift',
|
| + SUPER: 'Super',
|
| + SYMBOL: 'Symbol',
|
| + SYMBOL_LOCK: 'SymbolLock',
|
| +
|
| + // Whitespace keys
|
| + ENTER: 'Enter',
|
| + SEPARATOR: 'Separator',
|
| + TAB: 'Tab',
|
| + SPACE: 'Space',
|
| +
|
| + // Navigation keys
|
| + ARROW_DOWN: 'ArrowDown',
|
| + ARROW_LEFT: 'ArrowLeft',
|
| + ARROW_RIGHT: 'ArrowRight',
|
| + ARROW_UP: 'ArrowUp',
|
| + END: 'End',
|
| + HOME: 'Home',
|
| + PAGE_DOWN: 'PageDown',
|
| + PAGE_UP: 'PageUp',
|
| +
|
| + // Editing keys
|
| + BACKSPACE: 'Backspace',
|
| + CLEAR: 'Clear',
|
| + COPY: 'Copy',
|
| + CR_SEL: 'CrSel',
|
| + CUT: 'Cut',
|
| + DELETE: 'Delete',
|
| + ERASE_EOF: 'EraseEof',
|
| + EX_SEL: 'ExSel',
|
| + INSERT: 'Insert',
|
| + PASTE: 'Paste',
|
| + REDO: 'Redo',
|
| + UNDO: 'Undo',
|
| +
|
| + // UI keys
|
| + ACCEPT: 'Accept',
|
| + AGAIN: 'Again',
|
| + ATTN: 'Attn',
|
| + CANCEL: 'Cancel',
|
| + CONTEXT_MENU: 'ContextMenu',
|
| + ESCAPE: 'Escape',
|
| + EXECUTE: 'Execute',
|
| + FIND: 'Find',
|
| + HELP: 'Help',
|
| + PAUSE: 'Pause',
|
| + PLAY: 'Play',
|
| + PROPS: 'Props',
|
| + SCROLL_LOCK: 'ScrollLock',
|
| + ZOOM_IN: 'ZoomIn',
|
| + ZOOM_OUT: 'ZoomOut',
|
| +
|
| + // Device keys
|
| + BRIGHTNESS_DOWN: 'BrightnessDown',
|
| + BRIGHTNESS_UP: 'BrightnessUp',
|
| + CAMERA: 'Camera',
|
| + EJECT: 'Eject',
|
| + LOG_OFF: 'LogOff',
|
| + POWER: 'Power',
|
| + POWER_OFF: 'PowerOff',
|
| + PRINT_SCREEN: 'PrintScreen',
|
| + HIBERNATE: 'Hibernate',
|
| + STANDBY: 'Standby',
|
| + WAKE_UP: 'WakeUp',
|
| +
|
| + // IME and composition keys
|
| + ALL_CANDIDATES: 'AllCandidates',
|
| + ALPHANUMERIC: 'Alphanumeric',
|
| + CODE_INPUT: 'CodeInput',
|
| + COMPOSE: 'Compose',
|
| + CONVERT: 'Convert',
|
| + FINAL_MODE: 'FinalMode',
|
| + GROUP_FIRST: 'GroupFirst',
|
| + GROUP_LAST: 'GroupLast',
|
| + GROUP_NEXT: 'GroupNext',
|
| + GROUP_PREVIOUS: 'GroupPrevious',
|
| + MODE_CHANGE: 'ModeChange',
|
| + NEXT_CANDIDATE: 'NextCandidate',
|
| + NON_CONVERT: 'NonConvert',
|
| + PREVIOUS_CANDIDATE: 'PreviousCandidate',
|
| + PROCESS: 'Process',
|
| + SINGLE_CANDIDATE: 'SingleCandidate',
|
| +
|
| + // Keys specific to korean keyboards
|
| + ROMAN_CHARACTERS: 'RomanCharacters',
|
| + HANGUL_MODE: 'HangulMode',
|
| + HANJA_MODE: 'HanjaMode',
|
| + JUNJA_MODE: 'JunjaMode',
|
| +
|
| + // Keys specific to japanese keyboards
|
| + ZENKAKU: 'Zenkaku',
|
| + HANKAKU: 'Hankaku',
|
| + ZENKAKU_HANKAKU: 'ZenkakuHankaku',
|
| + KANA_MODE: 'KanaMode',
|
| + KANJI_MODE: 'KanjiMode',
|
| + HIRAGANA: 'Hiragana',
|
| + KATAKANA: 'Katakana',
|
| + HIRAGANA_KATAKANA: 'HiraganaKatakana',
|
| + EISU: 'Eisu',
|
| +
|
| + // General-purpose function keys
|
| + F1: 'F1',
|
| + F2: 'F2',
|
| + F3: 'F3',
|
| + F4: 'F4',
|
| + F5: 'F5',
|
| + F6: 'F6',
|
| + F7: 'F7',
|
| + F8: 'F8',
|
| + F9: 'F9',
|
| + F10: 'F10',
|
| + F11: 'F11',
|
| + F12: 'F12',
|
| + SOFT1: 'Soft1',
|
| + SOFT2: 'Soft2',
|
| + SOFT3: 'Soft3',
|
| + SOFT4: 'Soft4',
|
| +
|
| + // Mediamedia keys
|
| + CLOSE: 'Close',
|
| + MAIL_FORWARD: 'MailForward',
|
| + MAIL_REPLY: 'MailReply',
|
| + MAIL_SEND: 'MailSend',
|
| + MEDIA_PLAY_PAUSE: 'MediaPlayPause',
|
| + MEDIA_SELECT: 'MediaSelect',
|
| + MEDIA_STOP: 'MediaStop',
|
| + MEDIA_TRACK_NEXT: 'MediaTrackNext',
|
| + MEDIA_TRACK_PREVIOUS: 'MediaTrackPrevious',
|
| + NEW: 'New',
|
| + OPEN: 'Open',
|
| + PRINT: 'Print',
|
| + SAVE: 'Save',
|
| + SPELL_CHECK: 'SpellCheck',
|
| + VOLUME_DOWN: 'VolumeDown',
|
| + VOLUME_UP: 'VolumeUp',
|
| + VOLUME_MUTE: 'VolumeMute',
|
| +
|
| + // Application keys
|
| + LAUNCH_CALCULATOR: 'LaunchCalculator',
|
| + LAUNCH_CALENDAR: 'LaunchCalendar',
|
| + LAUNCH_MAIL: 'LaunchMail',
|
| + LAUNCH_MEDIA_PLAYER: 'LaunchMediaPlayer',
|
| + LAUNCH_MUSIC_PLAYER: 'LaunchMusicPlayer',
|
| + LAUNCH_MY_COMPUTER: 'LaunchMyComputer',
|
| + LAUNCH_SCREEN_SAVER: 'LaunchScreenSaver',
|
| + LAUNCH_SPREADSHEET: 'LaunchSpreadsheet',
|
| + LAUNCH_WEB_BROWSER: 'LaunchWebBrowser',
|
| + LAUNCH_WEB_CAM: 'LaunchWebCam',
|
| + LAUNCH_WORD_PROCESSOR: 'LaunchWordProcessor',
|
| +
|
| + // Browser keys
|
| + BROWSER_BACK: 'BrowserBack',
|
| + BROWSER_FAVORITES: 'BrowserFavorites',
|
| + BROWSER_FORWARD: 'BrowserForward',
|
| + BROWSER_HOME: 'BrowserHome',
|
| + BROWSER_REFRESH: 'BrowserRefresh',
|
| + BROWSER_SEARCH: 'BrowserSearch',
|
| + BROWSER_STOP: 'BrowserStop',
|
| +
|
| + // Media controller keys
|
| + AUDIO_BALANCE_LEFT: 'AudioBalanceLeft',
|
| + AUDIO_BALANCE_RIGHT: 'AudioBalanceRight',
|
| + AUDIO_BASS_BOOST_DOWN: 'AudioBassBoostDown',
|
| + AUDIO_BASS_BOOST_UP: 'AudioBassBoostUp',
|
| + AUDIO_FADER_FRONT: 'AudioFaderFront',
|
| + AUDIO_FADER_REAR: 'AudioFaderRear',
|
| + AUDIO_SURROUND_MODE_NEXT: 'AudioSurroundModeNext',
|
| + CHANNEL_DOWN: 'ChannelDown',
|
| + CHANNEL_UP: 'ChannelUp',
|
| + COLORF0_RED: 'ColorF0Red',
|
| + COLORF1_GREEN: 'ColorF1Green',
|
| + COLORF2_YELLOW: 'ColorF2Yellow',
|
| + COLORF3_BLUE: 'ColorF3Blue',
|
| + COLORF4_GREY: 'ColorF4Grey',
|
| + COLORF5_BROWN: 'ColorF5Brown',
|
| + CLOSED_CAPTION_TOGGLE: 'ClosedCaptionToggle',
|
| + DIMMER: 'Dimmer',
|
| + DISPLAY_SWAP: 'DisplaySwap',
|
| + EXIT: 'Exit',
|
| + FAVORITE_CLEAR0: 'FavoriteClear0',
|
| + FAVORITE_CLEAR1: 'FavoriteClear1',
|
| + FAVORITE_CLEAR2: 'FavoriteClear2',
|
| + FAVORITE_CLEAR3: 'FavoriteClear3',
|
| + FAVORITE_RECALL0: 'FavoriteRecall0',
|
| + FAVORITE_RECALL1: 'FavoriteRecall1',
|
| + FAVORITE_RECALL2: 'FavoriteRecall2',
|
| + FAVORITE_RECALL3: 'FavoriteRecall3',
|
| + FAVORITE_STORE0: 'FavoriteStore0',
|
| + FAVORITE_STORE1: 'FavoriteStore1',
|
| + FAVORITE_STORE2: 'FavoriteStore2',
|
| + FAVORITE_STORE3: 'FavoriteStore3',
|
| + GUIDE: 'Guide',
|
| + GUIDE_NEXT_DAY: 'GuideNextDay',
|
| + GUIDE_PREVIOUS_DAY: 'GuidePreviousDay',
|
| + INFO: 'Info',
|
| + INSTANT_REPLAY: 'InstantReplay',
|
| + LINK: 'Link',
|
| + LIST_PROGRAM: 'ListProgram',
|
| + LIVE_CONTENT: 'LiveContent',
|
| + LOCK: 'Lock',
|
| + MEDIA_APPS: 'MediaApps',
|
| + MEDIA_FAST_FORWARD: 'MediaFastForward',
|
| + MEDIA_LAST: 'MediaLast',
|
| + MEDIA_PAUSE: 'MediaPause',
|
| + MEDIA_PLAY: 'MediaPlay',
|
| + MEDIA_RECORD: 'MediaRecord',
|
| + MEDIA_REWIND: 'MediaRewind',
|
| + MEDIA_SKIP: 'MediaSkip',
|
| + NEXT_FAVORITE_CHANNEL: 'NextFavoriteChannel',
|
| + NEXT_USER_PROFILE: 'NextUserProfile',
|
| + ON_DEMAND: 'OnDemand',
|
| + PIN_P_DOWN: 'PinPDown',
|
| + PIN_P_MOVE: 'PinPMove',
|
| + PIN_P_TOGGLE: 'PinPToggle',
|
| + PIN_P_UP: 'PinPUp',
|
| + PLAY_SPEED_DOWN: 'PlaySpeedDown',
|
| + PLAY_SPEED_RESET: 'PlaySpeedReset',
|
| + PLAY_SPEED_UP: 'PlaySpeedUp',
|
| + RANDOM_TOGGLE: 'RandomToggle',
|
| + RC_LOW_BATTERY: 'RcLowBattery',
|
| + RECORD_SPEED_NEXT: 'RecordSpeedNext',
|
| + RF_BYPASS: 'RfBypass',
|
| + SCAN_CHANNELS_TOGGLE: 'ScanChannelsToggle ',
|
| + SCREEN_MODE_NEXT: 'ScreenModeNext',
|
| + SETTINGS: 'Settings',
|
| + SPLIT_SCREEN_TOGGLE: 'SplitScreenToggle',
|
| + SUBTITLE: 'Subtitle',
|
| + TELETEXT: 'Teletext',
|
| + VIDEO_MODE_NEXT: 'VideoModeNext',
|
| + WINK: 'Wink',
|
| + ZOOM_TOGGLE: 'ZoomToggle'
|
| +};
|
|
|