2016-08-26 17:50:26 +02:00
|
|
|
// Copyright 2013 The Ebiten Authors
|
2015-01-06 16:05:46 +01:00
|
|
|
//
|
|
|
|
// 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.
|
|
|
|
|
2018-04-20 09:54:33 +02:00
|
|
|
// Code generated by genkeys.go using 'go generate'. DO NOT EDIT.
|
2015-01-07 15:21:52 +01:00
|
|
|
|
2022-02-08 07:42:29 +01:00
|
|
|
//go:build !android && !ios && !js && !ebitencbackend
|
|
|
|
// +build !android,!ios,!js,!ebitencbackend
|
2015-01-06 16:05:46 +01:00
|
|
|
|
2022-02-06 08:08:22 +01:00
|
|
|
package ui
|
2015-01-06 16:05:46 +01:00
|
|
|
|
|
|
|
import (
|
2020-10-03 19:35:13 +02:00
|
|
|
"github.com/hajimehoshi/ebiten/v2/internal/glfw"
|
2015-01-06 16:05:46 +01:00
|
|
|
)
|
|
|
|
|
2022-02-06 10:13:10 +01:00
|
|
|
var glfwKeyToUIKey = map[glfw.Key]Key{
|
|
|
|
glfw.KeyA: KeyA,
|
|
|
|
glfw.KeyLeftAlt: KeyAltLeft,
|
|
|
|
glfw.KeyRightAlt: KeyAltRight,
|
|
|
|
glfw.KeyDown: KeyArrowDown,
|
|
|
|
glfw.KeyLeft: KeyArrowLeft,
|
|
|
|
glfw.KeyRight: KeyArrowRight,
|
|
|
|
glfw.KeyUp: KeyArrowUp,
|
|
|
|
glfw.KeyB: KeyB,
|
|
|
|
glfw.KeyGraveAccent: KeyBackquote,
|
|
|
|
glfw.KeyBackslash: KeyBackslash,
|
|
|
|
glfw.KeyBackspace: KeyBackspace,
|
|
|
|
glfw.KeyLeftBracket: KeyBracketLeft,
|
|
|
|
glfw.KeyRightBracket: KeyBracketRight,
|
|
|
|
glfw.KeyC: KeyC,
|
|
|
|
glfw.KeyCapsLock: KeyCapsLock,
|
|
|
|
glfw.KeyComma: KeyComma,
|
|
|
|
glfw.KeyMenu: KeyContextMenu,
|
|
|
|
glfw.KeyLeftControl: KeyControlLeft,
|
|
|
|
glfw.KeyRightControl: KeyControlRight,
|
|
|
|
glfw.KeyD: KeyD,
|
|
|
|
glfw.KeyDelete: KeyDelete,
|
|
|
|
glfw.Key0: KeyDigit0,
|
|
|
|
glfw.Key1: KeyDigit1,
|
|
|
|
glfw.Key2: KeyDigit2,
|
|
|
|
glfw.Key3: KeyDigit3,
|
|
|
|
glfw.Key4: KeyDigit4,
|
|
|
|
glfw.Key5: KeyDigit5,
|
|
|
|
glfw.Key6: KeyDigit6,
|
|
|
|
glfw.Key7: KeyDigit7,
|
|
|
|
glfw.Key8: KeyDigit8,
|
|
|
|
glfw.Key9: KeyDigit9,
|
|
|
|
glfw.KeyE: KeyE,
|
|
|
|
glfw.KeyEnd: KeyEnd,
|
|
|
|
glfw.KeyEnter: KeyEnter,
|
|
|
|
glfw.KeyEqual: KeyEqual,
|
|
|
|
glfw.KeyEscape: KeyEscape,
|
|
|
|
glfw.KeyF: KeyF,
|
|
|
|
glfw.KeyF1: KeyF1,
|
|
|
|
glfw.KeyF10: KeyF10,
|
|
|
|
glfw.KeyF11: KeyF11,
|
|
|
|
glfw.KeyF12: KeyF12,
|
|
|
|
glfw.KeyF2: KeyF2,
|
|
|
|
glfw.KeyF3: KeyF3,
|
|
|
|
glfw.KeyF4: KeyF4,
|
|
|
|
glfw.KeyF5: KeyF5,
|
|
|
|
glfw.KeyF6: KeyF6,
|
|
|
|
glfw.KeyF7: KeyF7,
|
|
|
|
glfw.KeyF8: KeyF8,
|
|
|
|
glfw.KeyF9: KeyF9,
|
|
|
|
glfw.KeyG: KeyG,
|
|
|
|
glfw.KeyH: KeyH,
|
|
|
|
glfw.KeyHome: KeyHome,
|
|
|
|
glfw.KeyI: KeyI,
|
|
|
|
glfw.KeyInsert: KeyInsert,
|
|
|
|
glfw.KeyJ: KeyJ,
|
|
|
|
glfw.KeyK: KeyK,
|
|
|
|
glfw.KeyL: KeyL,
|
|
|
|
glfw.KeyM: KeyM,
|
|
|
|
glfw.KeyLeftSuper: KeyMetaLeft,
|
|
|
|
glfw.KeyRightSuper: KeyMetaRight,
|
|
|
|
glfw.KeyMinus: KeyMinus,
|
|
|
|
glfw.KeyN: KeyN,
|
|
|
|
glfw.KeyNumLock: KeyNumLock,
|
|
|
|
glfw.KeyKP0: KeyNumpad0,
|
|
|
|
glfw.KeyKP1: KeyNumpad1,
|
|
|
|
glfw.KeyKP2: KeyNumpad2,
|
|
|
|
glfw.KeyKP3: KeyNumpad3,
|
|
|
|
glfw.KeyKP4: KeyNumpad4,
|
|
|
|
glfw.KeyKP5: KeyNumpad5,
|
|
|
|
glfw.KeyKP6: KeyNumpad6,
|
|
|
|
glfw.KeyKP7: KeyNumpad7,
|
|
|
|
glfw.KeyKP8: KeyNumpad8,
|
|
|
|
glfw.KeyKP9: KeyNumpad9,
|
|
|
|
glfw.KeyKPAdd: KeyNumpadAdd,
|
|
|
|
glfw.KeyKPDecimal: KeyNumpadDecimal,
|
|
|
|
glfw.KeyKPDivide: KeyNumpadDivide,
|
|
|
|
glfw.KeyKPEnter: KeyNumpadEnter,
|
|
|
|
glfw.KeyKPEqual: KeyNumpadEqual,
|
|
|
|
glfw.KeyKPMultiply: KeyNumpadMultiply,
|
|
|
|
glfw.KeyKPSubtract: KeyNumpadSubtract,
|
|
|
|
glfw.KeyO: KeyO,
|
|
|
|
glfw.KeyP: KeyP,
|
|
|
|
glfw.KeyPageDown: KeyPageDown,
|
|
|
|
glfw.KeyPageUp: KeyPageUp,
|
|
|
|
glfw.KeyPause: KeyPause,
|
|
|
|
glfw.KeyPeriod: KeyPeriod,
|
|
|
|
glfw.KeyPrintScreen: KeyPrintScreen,
|
|
|
|
glfw.KeyQ: KeyQ,
|
|
|
|
glfw.KeyApostrophe: KeyQuote,
|
|
|
|
glfw.KeyR: KeyR,
|
|
|
|
glfw.KeyS: KeyS,
|
|
|
|
glfw.KeyScrollLock: KeyScrollLock,
|
|
|
|
glfw.KeySemicolon: KeySemicolon,
|
|
|
|
glfw.KeyLeftShift: KeyShiftLeft,
|
|
|
|
glfw.KeyRightShift: KeyShiftRight,
|
|
|
|
glfw.KeySlash: KeySlash,
|
|
|
|
glfw.KeySpace: KeySpace,
|
|
|
|
glfw.KeyT: KeyT,
|
|
|
|
glfw.KeyTab: KeyTab,
|
|
|
|
glfw.KeyU: KeyU,
|
|
|
|
glfw.KeyV: KeyV,
|
|
|
|
glfw.KeyW: KeyW,
|
|
|
|
glfw.KeyX: KeyX,
|
|
|
|
glfw.KeyY: KeyY,
|
|
|
|
glfw.KeyZ: KeyZ,
|
2015-01-06 16:05:46 +01:00
|
|
|
}
|
2020-02-15 18:02:05 +01:00
|
|
|
|
2022-02-06 10:13:10 +01:00
|
|
|
var uiKeyToGLFWKey = map[Key]glfw.Key{
|
|
|
|
KeyA: glfw.KeyA,
|
|
|
|
KeyAltLeft: glfw.KeyLeftAlt,
|
|
|
|
KeyAltRight: glfw.KeyRightAlt,
|
|
|
|
KeyArrowDown: glfw.KeyDown,
|
|
|
|
KeyArrowLeft: glfw.KeyLeft,
|
|
|
|
KeyArrowRight: glfw.KeyRight,
|
|
|
|
KeyArrowUp: glfw.KeyUp,
|
|
|
|
KeyB: glfw.KeyB,
|
|
|
|
KeyBackquote: glfw.KeyGraveAccent,
|
|
|
|
KeyBackslash: glfw.KeyBackslash,
|
|
|
|
KeyBackspace: glfw.KeyBackspace,
|
|
|
|
KeyBracketLeft: glfw.KeyLeftBracket,
|
|
|
|
KeyBracketRight: glfw.KeyRightBracket,
|
|
|
|
KeyC: glfw.KeyC,
|
|
|
|
KeyCapsLock: glfw.KeyCapsLock,
|
|
|
|
KeyComma: glfw.KeyComma,
|
|
|
|
KeyContextMenu: glfw.KeyMenu,
|
|
|
|
KeyControlLeft: glfw.KeyLeftControl,
|
|
|
|
KeyControlRight: glfw.KeyRightControl,
|
|
|
|
KeyD: glfw.KeyD,
|
|
|
|
KeyDelete: glfw.KeyDelete,
|
|
|
|
KeyDigit0: glfw.Key0,
|
|
|
|
KeyDigit1: glfw.Key1,
|
|
|
|
KeyDigit2: glfw.Key2,
|
|
|
|
KeyDigit3: glfw.Key3,
|
|
|
|
KeyDigit4: glfw.Key4,
|
|
|
|
KeyDigit5: glfw.Key5,
|
|
|
|
KeyDigit6: glfw.Key6,
|
|
|
|
KeyDigit7: glfw.Key7,
|
|
|
|
KeyDigit8: glfw.Key8,
|
|
|
|
KeyDigit9: glfw.Key9,
|
|
|
|
KeyE: glfw.KeyE,
|
|
|
|
KeyEnd: glfw.KeyEnd,
|
|
|
|
KeyEnter: glfw.KeyEnter,
|
|
|
|
KeyEqual: glfw.KeyEqual,
|
|
|
|
KeyEscape: glfw.KeyEscape,
|
|
|
|
KeyF: glfw.KeyF,
|
|
|
|
KeyF1: glfw.KeyF1,
|
|
|
|
KeyF10: glfw.KeyF10,
|
|
|
|
KeyF11: glfw.KeyF11,
|
|
|
|
KeyF12: glfw.KeyF12,
|
|
|
|
KeyF2: glfw.KeyF2,
|
|
|
|
KeyF3: glfw.KeyF3,
|
|
|
|
KeyF4: glfw.KeyF4,
|
|
|
|
KeyF5: glfw.KeyF5,
|
|
|
|
KeyF6: glfw.KeyF6,
|
|
|
|
KeyF7: glfw.KeyF7,
|
|
|
|
KeyF8: glfw.KeyF8,
|
|
|
|
KeyF9: glfw.KeyF9,
|
|
|
|
KeyG: glfw.KeyG,
|
|
|
|
KeyH: glfw.KeyH,
|
|
|
|
KeyHome: glfw.KeyHome,
|
|
|
|
KeyI: glfw.KeyI,
|
|
|
|
KeyInsert: glfw.KeyInsert,
|
|
|
|
KeyJ: glfw.KeyJ,
|
|
|
|
KeyK: glfw.KeyK,
|
|
|
|
KeyL: glfw.KeyL,
|
|
|
|
KeyM: glfw.KeyM,
|
|
|
|
KeyMetaLeft: glfw.KeyLeftSuper,
|
|
|
|
KeyMetaRight: glfw.KeyRightSuper,
|
|
|
|
KeyMinus: glfw.KeyMinus,
|
|
|
|
KeyN: glfw.KeyN,
|
|
|
|
KeyNumLock: glfw.KeyNumLock,
|
|
|
|
KeyNumpad0: glfw.KeyKP0,
|
|
|
|
KeyNumpad1: glfw.KeyKP1,
|
|
|
|
KeyNumpad2: glfw.KeyKP2,
|
|
|
|
KeyNumpad3: glfw.KeyKP3,
|
|
|
|
KeyNumpad4: glfw.KeyKP4,
|
|
|
|
KeyNumpad5: glfw.KeyKP5,
|
|
|
|
KeyNumpad6: glfw.KeyKP6,
|
|
|
|
KeyNumpad7: glfw.KeyKP7,
|
|
|
|
KeyNumpad8: glfw.KeyKP8,
|
|
|
|
KeyNumpad9: glfw.KeyKP9,
|
|
|
|
KeyNumpadAdd: glfw.KeyKPAdd,
|
|
|
|
KeyNumpadDecimal: glfw.KeyKPDecimal,
|
|
|
|
KeyNumpadDivide: glfw.KeyKPDivide,
|
|
|
|
KeyNumpadEnter: glfw.KeyKPEnter,
|
|
|
|
KeyNumpadEqual: glfw.KeyKPEqual,
|
|
|
|
KeyNumpadMultiply: glfw.KeyKPMultiply,
|
|
|
|
KeyNumpadSubtract: glfw.KeyKPSubtract,
|
|
|
|
KeyO: glfw.KeyO,
|
|
|
|
KeyP: glfw.KeyP,
|
|
|
|
KeyPageDown: glfw.KeyPageDown,
|
|
|
|
KeyPageUp: glfw.KeyPageUp,
|
|
|
|
KeyPause: glfw.KeyPause,
|
|
|
|
KeyPeriod: glfw.KeyPeriod,
|
|
|
|
KeyPrintScreen: glfw.KeyPrintScreen,
|
|
|
|
KeyQ: glfw.KeyQ,
|
|
|
|
KeyQuote: glfw.KeyApostrophe,
|
|
|
|
KeyR: glfw.KeyR,
|
|
|
|
KeyS: glfw.KeyS,
|
|
|
|
KeyScrollLock: glfw.KeyScrollLock,
|
|
|
|
KeySemicolon: glfw.KeySemicolon,
|
|
|
|
KeyShiftLeft: glfw.KeyLeftShift,
|
|
|
|
KeyShiftRight: glfw.KeyRightShift,
|
|
|
|
KeySlash: glfw.KeySlash,
|
|
|
|
KeySpace: glfw.KeySpace,
|
|
|
|
KeyT: glfw.KeyT,
|
|
|
|
KeyTab: glfw.KeyTab,
|
|
|
|
KeyU: glfw.KeyU,
|
|
|
|
KeyV: glfw.KeyV,
|
|
|
|
KeyW: glfw.KeyW,
|
|
|
|
KeyX: glfw.KeyX,
|
|
|
|
KeyY: glfw.KeyY,
|
|
|
|
KeyZ: glfw.KeyZ,
|
2020-02-15 18:02:05 +01:00
|
|
|
}
|