zorldo

Goofing around with Ebiten
git clone git://bsandro.tech/zorldo
Log | Files | Refs | README

keys_js.go (8308B)


      1 // Copyright 2013 The Ebiten Authors
      2 //
      3 // Licensed under the Apache License, Version 2.0 (the "License");
      4 // you may not use this file except in compliance with the License.
      5 // You may obtain a copy of the License at
      6 //
      7 //     http://www.apache.org/licenses/LICENSE-2.0
      8 //
      9 // Unless required by applicable law or agreed to in writing, software
     10 // distributed under the License is distributed on an "AS IS" BASIS,
     11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     12 // See the License for the specific language governing permissions and
     13 // limitations under the License.
     14 
     15 // Code generated by genkeys.go using 'go generate'. DO NOT EDIT.
     16 
     17 package js
     18 
     19 import (
     20 	"syscall/js"
     21 
     22 	"github.com/hajimehoshi/ebiten/v2/internal/driver"
     23 )
     24 
     25 var driverKeyToJSKey = map[driver.Key]js.Value{
     26 	driver.KeyA:              js.ValueOf("KeyA"),
     27 	driver.KeyAltLeft:        js.ValueOf("AltLeft"),
     28 	driver.KeyAltRight:       js.ValueOf("AltRight"),
     29 	driver.KeyArrowDown:      js.ValueOf("ArrowDown"),
     30 	driver.KeyArrowLeft:      js.ValueOf("ArrowLeft"),
     31 	driver.KeyArrowRight:     js.ValueOf("ArrowRight"),
     32 	driver.KeyArrowUp:        js.ValueOf("ArrowUp"),
     33 	driver.KeyB:              js.ValueOf("KeyB"),
     34 	driver.KeyBackquote:      js.ValueOf("Backquote"),
     35 	driver.KeyBackslash:      js.ValueOf("Backslash"),
     36 	driver.KeyBackspace:      js.ValueOf("Backspace"),
     37 	driver.KeyBracketLeft:    js.ValueOf("BracketLeft"),
     38 	driver.KeyBracketRight:   js.ValueOf("BracketRight"),
     39 	driver.KeyC:              js.ValueOf("KeyC"),
     40 	driver.KeyCapsLock:       js.ValueOf("CapsLock"),
     41 	driver.KeyComma:          js.ValueOf("Comma"),
     42 	driver.KeyContextMenu:    js.ValueOf("ContextMenu"),
     43 	driver.KeyControlLeft:    js.ValueOf("ControlLeft"),
     44 	driver.KeyControlRight:   js.ValueOf("ControlRight"),
     45 	driver.KeyD:              js.ValueOf("KeyD"),
     46 	driver.KeyDelete:         js.ValueOf("Delete"),
     47 	driver.KeyDigit0:         js.ValueOf("Digit0"),
     48 	driver.KeyDigit1:         js.ValueOf("Digit1"),
     49 	driver.KeyDigit2:         js.ValueOf("Digit2"),
     50 	driver.KeyDigit3:         js.ValueOf("Digit3"),
     51 	driver.KeyDigit4:         js.ValueOf("Digit4"),
     52 	driver.KeyDigit5:         js.ValueOf("Digit5"),
     53 	driver.KeyDigit6:         js.ValueOf("Digit6"),
     54 	driver.KeyDigit7:         js.ValueOf("Digit7"),
     55 	driver.KeyDigit8:         js.ValueOf("Digit8"),
     56 	driver.KeyDigit9:         js.ValueOf("Digit9"),
     57 	driver.KeyE:              js.ValueOf("KeyE"),
     58 	driver.KeyEnd:            js.ValueOf("End"),
     59 	driver.KeyEnter:          js.ValueOf("Enter"),
     60 	driver.KeyEqual:          js.ValueOf("Equal"),
     61 	driver.KeyEscape:         js.ValueOf("Escape"),
     62 	driver.KeyF:              js.ValueOf("KeyF"),
     63 	driver.KeyF1:             js.ValueOf("F1"),
     64 	driver.KeyF10:            js.ValueOf("F10"),
     65 	driver.KeyF11:            js.ValueOf("F11"),
     66 	driver.KeyF12:            js.ValueOf("F12"),
     67 	driver.KeyF2:             js.ValueOf("F2"),
     68 	driver.KeyF3:             js.ValueOf("F3"),
     69 	driver.KeyF4:             js.ValueOf("F4"),
     70 	driver.KeyF5:             js.ValueOf("F5"),
     71 	driver.KeyF6:             js.ValueOf("F6"),
     72 	driver.KeyF7:             js.ValueOf("F7"),
     73 	driver.KeyF8:             js.ValueOf("F8"),
     74 	driver.KeyF9:             js.ValueOf("F9"),
     75 	driver.KeyG:              js.ValueOf("KeyG"),
     76 	driver.KeyH:              js.ValueOf("KeyH"),
     77 	driver.KeyHome:           js.ValueOf("Home"),
     78 	driver.KeyI:              js.ValueOf("KeyI"),
     79 	driver.KeyInsert:         js.ValueOf("Insert"),
     80 	driver.KeyJ:              js.ValueOf("KeyJ"),
     81 	driver.KeyK:              js.ValueOf("KeyK"),
     82 	driver.KeyL:              js.ValueOf("KeyL"),
     83 	driver.KeyM:              js.ValueOf("KeyM"),
     84 	driver.KeyMetaLeft:       js.ValueOf("MetaLeft"),
     85 	driver.KeyMetaRight:      js.ValueOf("MetaRight"),
     86 	driver.KeyMinus:          js.ValueOf("Minus"),
     87 	driver.KeyN:              js.ValueOf("KeyN"),
     88 	driver.KeyNumLock:        js.ValueOf("NumLock"),
     89 	driver.KeyNumpad0:        js.ValueOf("Numpad0"),
     90 	driver.KeyNumpad1:        js.ValueOf("Numpad1"),
     91 	driver.KeyNumpad2:        js.ValueOf("Numpad2"),
     92 	driver.KeyNumpad3:        js.ValueOf("Numpad3"),
     93 	driver.KeyNumpad4:        js.ValueOf("Numpad4"),
     94 	driver.KeyNumpad5:        js.ValueOf("Numpad5"),
     95 	driver.KeyNumpad6:        js.ValueOf("Numpad6"),
     96 	driver.KeyNumpad7:        js.ValueOf("Numpad7"),
     97 	driver.KeyNumpad8:        js.ValueOf("Numpad8"),
     98 	driver.KeyNumpad9:        js.ValueOf("Numpad9"),
     99 	driver.KeyNumpadAdd:      js.ValueOf("NumpadAdd"),
    100 	driver.KeyNumpadDecimal:  js.ValueOf("NumpadDecimal"),
    101 	driver.KeyNumpadDivide:   js.ValueOf("NumpadDivide"),
    102 	driver.KeyNumpadEnter:    js.ValueOf("NumpadEnter"),
    103 	driver.KeyNumpadEqual:    js.ValueOf("NumpadEqual"),
    104 	driver.KeyNumpadMultiply: js.ValueOf("NumpadMultiply"),
    105 	driver.KeyNumpadSubtract: js.ValueOf("NumpadSubtract"),
    106 	driver.KeyO:              js.ValueOf("KeyO"),
    107 	driver.KeyP:              js.ValueOf("KeyP"),
    108 	driver.KeyPageDown:       js.ValueOf("PageDown"),
    109 	driver.KeyPageUp:         js.ValueOf("PageUp"),
    110 	driver.KeyPause:          js.ValueOf("Pause"),
    111 	driver.KeyPeriod:         js.ValueOf("Period"),
    112 	driver.KeyPrintScreen:    js.ValueOf("PrintScreen"),
    113 	driver.KeyQ:              js.ValueOf("KeyQ"),
    114 	driver.KeyQuote:          js.ValueOf("Quote"),
    115 	driver.KeyR:              js.ValueOf("KeyR"),
    116 	driver.KeyS:              js.ValueOf("KeyS"),
    117 	driver.KeyScrollLock:     js.ValueOf("ScrollLock"),
    118 	driver.KeySemicolon:      js.ValueOf("Semicolon"),
    119 	driver.KeyShiftLeft:      js.ValueOf("ShiftLeft"),
    120 	driver.KeyShiftRight:     js.ValueOf("ShiftRight"),
    121 	driver.KeySlash:          js.ValueOf("Slash"),
    122 	driver.KeySpace:          js.ValueOf("Space"),
    123 	driver.KeyT:              js.ValueOf("KeyT"),
    124 	driver.KeyTab:            js.ValueOf("Tab"),
    125 	driver.KeyU:              js.ValueOf("KeyU"),
    126 	driver.KeyV:              js.ValueOf("KeyV"),
    127 	driver.KeyW:              js.ValueOf("KeyW"),
    128 	driver.KeyX:              js.ValueOf("KeyX"),
    129 	driver.KeyY:              js.ValueOf("KeyY"),
    130 	driver.KeyZ:              js.ValueOf("KeyZ"),
    131 }
    132 
    133 var edgeKeyCodeToDriverKey = map[int]driver.Key{
    134 	8:   driver.KeyBackspace,
    135 	9:   driver.KeyTab,
    136 	13:  driver.KeyEnter,
    137 	16:  driver.KeyShiftLeft,
    138 	17:  driver.KeyControlLeft,
    139 	18:  driver.KeyAltLeft,
    140 	19:  driver.KeyPause,
    141 	20:  driver.KeyCapsLock,
    142 	27:  driver.KeyEscape,
    143 	32:  driver.KeySpace,
    144 	33:  driver.KeyPageUp,
    145 	34:  driver.KeyPageDown,
    146 	35:  driver.KeyEnd,
    147 	36:  driver.KeyHome,
    148 	37:  driver.KeyArrowLeft,
    149 	38:  driver.KeyArrowUp,
    150 	39:  driver.KeyArrowRight,
    151 	40:  driver.KeyArrowDown,
    152 	45:  driver.KeyInsert,
    153 	46:  driver.KeyDelete,
    154 	48:  driver.KeyDigit0,
    155 	49:  driver.KeyDigit1,
    156 	50:  driver.KeyDigit2,
    157 	51:  driver.KeyDigit3,
    158 	52:  driver.KeyDigit4,
    159 	53:  driver.KeyDigit5,
    160 	54:  driver.KeyDigit6,
    161 	55:  driver.KeyDigit7,
    162 	56:  driver.KeyDigit8,
    163 	57:  driver.KeyDigit9,
    164 	65:  driver.KeyA,
    165 	66:  driver.KeyB,
    166 	67:  driver.KeyC,
    167 	68:  driver.KeyD,
    168 	69:  driver.KeyE,
    169 	70:  driver.KeyF,
    170 	71:  driver.KeyG,
    171 	72:  driver.KeyH,
    172 	73:  driver.KeyI,
    173 	74:  driver.KeyJ,
    174 	75:  driver.KeyK,
    175 	76:  driver.KeyL,
    176 	77:  driver.KeyM,
    177 	78:  driver.KeyN,
    178 	79:  driver.KeyO,
    179 	80:  driver.KeyP,
    180 	81:  driver.KeyQ,
    181 	82:  driver.KeyR,
    182 	83:  driver.KeyS,
    183 	84:  driver.KeyT,
    184 	85:  driver.KeyU,
    185 	86:  driver.KeyV,
    186 	87:  driver.KeyW,
    187 	88:  driver.KeyX,
    188 	89:  driver.KeyY,
    189 	90:  driver.KeyZ,
    190 	91:  driver.KeyMetaLeft,
    191 	92:  driver.KeyMetaRight,
    192 	93:  driver.KeyContextMenu,
    193 	96:  driver.KeyNumpad0,
    194 	97:  driver.KeyNumpad1,
    195 	98:  driver.KeyNumpad2,
    196 	99:  driver.KeyNumpad3,
    197 	100: driver.KeyNumpad4,
    198 	101: driver.KeyNumpad5,
    199 	102: driver.KeyNumpad6,
    200 	103: driver.KeyNumpad7,
    201 	104: driver.KeyNumpad8,
    202 	105: driver.KeyNumpad9,
    203 	106: driver.KeyNumpadMultiply,
    204 	107: driver.KeyNumpadAdd,
    205 	109: driver.KeyNumpadSubtract,
    206 	110: driver.KeyNumpadDecimal,
    207 	111: driver.KeyNumpadDivide,
    208 	112: driver.KeyF1,
    209 	113: driver.KeyF2,
    210 	114: driver.KeyF3,
    211 	115: driver.KeyF4,
    212 	116: driver.KeyF5,
    213 	117: driver.KeyF6,
    214 	118: driver.KeyF7,
    215 	119: driver.KeyF8,
    216 	120: driver.KeyF9,
    217 	121: driver.KeyF10,
    218 	122: driver.KeyF11,
    219 	123: driver.KeyF12,
    220 	144: driver.KeyNumLock,
    221 	145: driver.KeyScrollLock,
    222 	186: driver.KeySemicolon,
    223 	187: driver.KeyEqual,
    224 	188: driver.KeyComma,
    225 	189: driver.KeyMinus,
    226 	190: driver.KeyPeriod,
    227 	191: driver.KeySlash,
    228 	192: driver.KeyBackquote,
    229 	219: driver.KeyBracketLeft,
    230 	220: driver.KeyBackslash,
    231 	221: driver.KeyBracketRight,
    232 	222: driver.KeyQuote,
    233 }