mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-12-27 12:18:55 +01:00
427 lines
6.3 KiB
Go
427 lines
6.3 KiB
Go
// 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 js
|
|
|
|
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,
|
|
}
|