// Copyright 2013 The Ebiten Authors // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // Code generated by genkeys.go using 'go generate'. DO NOT EDIT. // +build js package input import ( "github.com/hajimehoshi/ebiten/internal/driver" ) var keyToCodes = map[driver.Key][]string{ driver.Key0: { "Digit0", }, driver.Key1: { "Digit1", }, driver.Key2: { "Digit2", }, driver.Key3: { "Digit3", }, driver.Key4: { "Digit4", }, driver.Key5: { "Digit5", }, driver.Key6: { "Digit6", }, driver.Key7: { "Digit7", }, driver.Key8: { "Digit8", }, driver.Key9: { "Digit9", }, driver.KeyA: { "KeyA", }, driver.KeyAlt: { "AltLeft", "AltRight", }, driver.KeyApostrophe: { "Quote", }, driver.KeyB: { "KeyB", }, driver.KeyBackslash: { "Backslash", }, driver.KeyBackspace: { "Backspace", }, driver.KeyC: { "KeyC", }, driver.KeyCapsLock: { "CapsLock", }, driver.KeyComma: { "Comma", }, driver.KeyControl: { "ControlLeft", "ControlRight", }, driver.KeyD: { "KeyD", }, driver.KeyDelete: { "Delete", }, driver.KeyDown: { "ArrowDown", }, driver.KeyE: { "KeyE", }, driver.KeyEnd: { "End", }, driver.KeyEnter: { "Enter", }, driver.KeyEqual: { "Equal", }, driver.KeyEscape: { "Escape", }, driver.KeyF: { "KeyF", }, driver.KeyF1: { "F1", }, driver.KeyF10: { "F10", }, driver.KeyF11: { "F11", }, driver.KeyF12: { "F12", }, driver.KeyF2: { "F2", }, driver.KeyF3: { "F3", }, driver.KeyF4: { "F4", }, driver.KeyF5: { "F5", }, driver.KeyF6: { "F6", }, driver.KeyF7: { "F7", }, driver.KeyF8: { "F8", }, driver.KeyF9: { "F9", }, driver.KeyG: { "KeyG", }, driver.KeyGraveAccent: { "Backquote", }, driver.KeyH: { "KeyH", }, driver.KeyHome: { "Home", }, driver.KeyI: { "KeyI", }, driver.KeyInsert: { "Insert", }, driver.KeyJ: { "KeyJ", }, driver.KeyK: { "KeyK", }, driver.KeyKP0: { "Numpad0", }, driver.KeyKP1: { "Numpad1", }, driver.KeyKP2: { "Numpad2", }, driver.KeyKP3: { "Numpad3", }, driver.KeyKP4: { "Numpad4", }, driver.KeyKP5: { "Numpad5", }, driver.KeyKP6: { "Numpad6", }, driver.KeyKP7: { "Numpad7", }, driver.KeyKP8: { "Numpad8", }, driver.KeyKP9: { "Numpad9", }, driver.KeyKPAdd: { "NumpadAdd", }, driver.KeyKPDecimal: { "NumpadDecimal", }, driver.KeyKPDivide: { "NumpadDivide", }, driver.KeyKPEnter: { "NumpadEnter", }, driver.KeyKPEqual: { "NumpadEqual", }, driver.KeyKPMultiply: { "NumpadMultiply", }, driver.KeyKPSubtract: { "NumpadSubtract", }, driver.KeyL: { "KeyL", }, driver.KeyLeft: { "ArrowLeft", }, driver.KeyLeftBracket: { "BracketLeft", }, driver.KeyM: { "KeyM", }, driver.KeyMenu: { "ContextMenu", }, driver.KeyMinus: { "Minus", }, driver.KeyN: { "KeyN", }, driver.KeyNumLock: { "NumLock", }, driver.KeyO: { "KeyO", }, driver.KeyP: { "KeyP", }, driver.KeyPageDown: { "PageDown", }, driver.KeyPageUp: { "PageUp", }, driver.KeyPause: { "Pause", }, driver.KeyPeriod: { "Period", }, driver.KeyPrintScreen: { "PrintScreen", }, driver.KeyQ: { "KeyQ", }, driver.KeyR: { "KeyR", }, driver.KeyRight: { "ArrowRight", }, driver.KeyRightBracket: { "BracketRight", }, driver.KeyS: { "KeyS", }, driver.KeyScrollLock: { "ScrollLock", }, driver.KeySemicolon: { "Semicolon", }, driver.KeyShift: { "ShiftLeft", "ShiftRight", }, driver.KeySlash: { "Slash", }, driver.KeySpace: { "Space", }, driver.KeyT: { "KeyT", }, driver.KeyTab: { "Tab", }, driver.KeyU: { "KeyU", }, driver.KeyUp: { "ArrowUp", }, driver.KeyV: { "KeyV", }, driver.KeyW: { "KeyW", }, driver.KeyX: { "KeyX", }, driver.KeyY: { "KeyY", }, driver.KeyZ: { "KeyZ", }, } var keyCodeToKeyEdge = map[int]driver.Key{ 8: driver.KeyBackspace, 9: driver.KeyTab, 13: driver.KeyEnter, 16: driver.KeyShift, 17: driver.KeyControl, 18: driver.KeyAlt, 19: driver.KeyPause, 20: driver.KeyCapsLock, 27: driver.KeyEscape, 32: driver.KeySpace, 33: driver.KeyPageUp, 34: driver.KeyPageDown, 35: driver.KeyEnd, 36: driver.KeyHome, 37: driver.KeyLeft, 38: driver.KeyUp, 39: driver.KeyRight, 40: driver.KeyDown, 45: driver.KeyInsert, 46: driver.KeyDelete, 48: driver.Key0, 49: driver.Key1, 50: driver.Key2, 51: driver.Key3, 52: driver.Key4, 53: driver.Key5, 54: driver.Key6, 55: driver.Key7, 56: driver.Key8, 57: driver.Key9, 65: driver.KeyA, 66: driver.KeyB, 67: driver.KeyC, 68: driver.KeyD, 69: driver.KeyE, 70: driver.KeyF, 71: driver.KeyG, 72: driver.KeyH, 73: driver.KeyI, 74: driver.KeyJ, 75: driver.KeyK, 76: driver.KeyL, 77: driver.KeyM, 78: driver.KeyN, 79: driver.KeyO, 80: driver.KeyP, 81: driver.KeyQ, 82: driver.KeyR, 83: driver.KeyS, 84: driver.KeyT, 85: driver.KeyU, 86: driver.KeyV, 87: driver.KeyW, 88: driver.KeyX, 89: driver.KeyY, 90: driver.KeyZ, 93: driver.KeyMenu, 96: driver.KeyKP0, 97: driver.KeyKP1, 98: driver.KeyKP2, 99: driver.KeyKP3, 100: driver.KeyKP4, 101: driver.KeyKP5, 102: driver.KeyKP6, 103: driver.KeyKP7, 104: driver.KeyKP8, 105: driver.KeyKP9, 106: driver.KeyKPMultiply, 107: driver.KeyKPAdd, 109: driver.KeyKPSubtract, 110: driver.KeyKPDecimal, 111: driver.KeyKPDivide, 112: driver.KeyF1, 113: driver.KeyF2, 114: driver.KeyF3, 115: driver.KeyF4, 116: driver.KeyF5, 117: driver.KeyF6, 118: driver.KeyF7, 119: driver.KeyF8, 120: driver.KeyF9, 121: driver.KeyF10, 122: driver.KeyF11, 123: driver.KeyF12, 144: driver.KeyNumLock, 145: driver.KeyScrollLock, 186: driver.KeySemicolon, 187: driver.KeyEqual, 188: driver.KeyComma, 189: driver.KeyMinus, 190: driver.KeyPeriod, 191: driver.KeySlash, 192: driver.KeyGraveAccent, 219: driver.KeyLeftBracket, 220: driver.KeyBackslash, 221: driver.KeyRightBracket, 222: driver.KeyApostrophe, }