zorldo

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

keys.go (5853B)


      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 driver
     18 
     19 import (
     20 	"fmt"
     21 )
     22 
     23 type Key int
     24 
     25 const (
     26 	KeyA Key = iota
     27 	KeyB
     28 	KeyC
     29 	KeyD
     30 	KeyE
     31 	KeyF
     32 	KeyG
     33 	KeyH
     34 	KeyI
     35 	KeyJ
     36 	KeyK
     37 	KeyL
     38 	KeyM
     39 	KeyN
     40 	KeyO
     41 	KeyP
     42 	KeyQ
     43 	KeyR
     44 	KeyS
     45 	KeyT
     46 	KeyU
     47 	KeyV
     48 	KeyW
     49 	KeyX
     50 	KeyY
     51 	KeyZ
     52 	KeyAltLeft
     53 	KeyAltRight
     54 	KeyArrowDown
     55 	KeyArrowLeft
     56 	KeyArrowRight
     57 	KeyArrowUp
     58 	KeyBackquote
     59 	KeyBackslash
     60 	KeyBackspace
     61 	KeyBracketLeft
     62 	KeyBracketRight
     63 	KeyCapsLock
     64 	KeyComma
     65 	KeyContextMenu
     66 	KeyControlLeft
     67 	KeyControlRight
     68 	KeyDelete
     69 	KeyDigit0
     70 	KeyDigit1
     71 	KeyDigit2
     72 	KeyDigit3
     73 	KeyDigit4
     74 	KeyDigit5
     75 	KeyDigit6
     76 	KeyDigit7
     77 	KeyDigit8
     78 	KeyDigit9
     79 	KeyEnd
     80 	KeyEnter
     81 	KeyEqual
     82 	KeyEscape
     83 	KeyF1
     84 	KeyF2
     85 	KeyF3
     86 	KeyF4
     87 	KeyF5
     88 	KeyF6
     89 	KeyF7
     90 	KeyF8
     91 	KeyF9
     92 	KeyF10
     93 	KeyF11
     94 	KeyF12
     95 	KeyHome
     96 	KeyInsert
     97 	KeyMetaLeft
     98 	KeyMetaRight
     99 	KeyMinus
    100 	KeyNumLock
    101 	KeyNumpad0
    102 	KeyNumpad1
    103 	KeyNumpad2
    104 	KeyNumpad3
    105 	KeyNumpad4
    106 	KeyNumpad5
    107 	KeyNumpad6
    108 	KeyNumpad7
    109 	KeyNumpad8
    110 	KeyNumpad9
    111 	KeyNumpadAdd
    112 	KeyNumpadDecimal
    113 	KeyNumpadDivide
    114 	KeyNumpadEnter
    115 	KeyNumpadEqual
    116 	KeyNumpadMultiply
    117 	KeyNumpadSubtract
    118 	KeyPageDown
    119 	KeyPageUp
    120 	KeyPause
    121 	KeyPeriod
    122 	KeyPrintScreen
    123 	KeyQuote
    124 	KeyScrollLock
    125 	KeySemicolon
    126 	KeyShiftLeft
    127 	KeyShiftRight
    128 	KeySlash
    129 	KeySpace
    130 	KeyTab
    131 	KeyReserved0
    132 	KeyReserved1
    133 	KeyReserved2
    134 	KeyReserved3
    135 )
    136 
    137 func (k Key) String() string {
    138 	switch k {
    139 	case KeyA:
    140 		return "KeyA"
    141 	case KeyB:
    142 		return "KeyB"
    143 	case KeyC:
    144 		return "KeyC"
    145 	case KeyD:
    146 		return "KeyD"
    147 	case KeyE:
    148 		return "KeyE"
    149 	case KeyF:
    150 		return "KeyF"
    151 	case KeyG:
    152 		return "KeyG"
    153 	case KeyH:
    154 		return "KeyH"
    155 	case KeyI:
    156 		return "KeyI"
    157 	case KeyJ:
    158 		return "KeyJ"
    159 	case KeyK:
    160 		return "KeyK"
    161 	case KeyL:
    162 		return "KeyL"
    163 	case KeyM:
    164 		return "KeyM"
    165 	case KeyN:
    166 		return "KeyN"
    167 	case KeyO:
    168 		return "KeyO"
    169 	case KeyP:
    170 		return "KeyP"
    171 	case KeyQ:
    172 		return "KeyQ"
    173 	case KeyR:
    174 		return "KeyR"
    175 	case KeyS:
    176 		return "KeyS"
    177 	case KeyT:
    178 		return "KeyT"
    179 	case KeyU:
    180 		return "KeyU"
    181 	case KeyV:
    182 		return "KeyV"
    183 	case KeyW:
    184 		return "KeyW"
    185 	case KeyX:
    186 		return "KeyX"
    187 	case KeyY:
    188 		return "KeyY"
    189 	case KeyZ:
    190 		return "KeyZ"
    191 	case KeyAltLeft:
    192 		return "KeyAltLeft"
    193 	case KeyAltRight:
    194 		return "KeyAltRight"
    195 	case KeyArrowDown:
    196 		return "KeyArrowDown"
    197 	case KeyArrowLeft:
    198 		return "KeyArrowLeft"
    199 	case KeyArrowRight:
    200 		return "KeyArrowRight"
    201 	case KeyArrowUp:
    202 		return "KeyArrowUp"
    203 	case KeyBackquote:
    204 		return "KeyBackquote"
    205 	case KeyBackslash:
    206 		return "KeyBackslash"
    207 	case KeyBackspace:
    208 		return "KeyBackspace"
    209 	case KeyBracketLeft:
    210 		return "KeyBracketLeft"
    211 	case KeyBracketRight:
    212 		return "KeyBracketRight"
    213 	case KeyCapsLock:
    214 		return "KeyCapsLock"
    215 	case KeyComma:
    216 		return "KeyComma"
    217 	case KeyContextMenu:
    218 		return "KeyContextMenu"
    219 	case KeyControlLeft:
    220 		return "KeyControlLeft"
    221 	case KeyControlRight:
    222 		return "KeyControlRight"
    223 	case KeyDelete:
    224 		return "KeyDelete"
    225 	case KeyDigit0:
    226 		return "KeyDigit0"
    227 	case KeyDigit1:
    228 		return "KeyDigit1"
    229 	case KeyDigit2:
    230 		return "KeyDigit2"
    231 	case KeyDigit3:
    232 		return "KeyDigit3"
    233 	case KeyDigit4:
    234 		return "KeyDigit4"
    235 	case KeyDigit5:
    236 		return "KeyDigit5"
    237 	case KeyDigit6:
    238 		return "KeyDigit6"
    239 	case KeyDigit7:
    240 		return "KeyDigit7"
    241 	case KeyDigit8:
    242 		return "KeyDigit8"
    243 	case KeyDigit9:
    244 		return "KeyDigit9"
    245 	case KeyEnd:
    246 		return "KeyEnd"
    247 	case KeyEnter:
    248 		return "KeyEnter"
    249 	case KeyEqual:
    250 		return "KeyEqual"
    251 	case KeyEscape:
    252 		return "KeyEscape"
    253 	case KeyF1:
    254 		return "KeyF1"
    255 	case KeyF2:
    256 		return "KeyF2"
    257 	case KeyF3:
    258 		return "KeyF3"
    259 	case KeyF4:
    260 		return "KeyF4"
    261 	case KeyF5:
    262 		return "KeyF5"
    263 	case KeyF6:
    264 		return "KeyF6"
    265 	case KeyF7:
    266 		return "KeyF7"
    267 	case KeyF8:
    268 		return "KeyF8"
    269 	case KeyF9:
    270 		return "KeyF9"
    271 	case KeyF10:
    272 		return "KeyF10"
    273 	case KeyF11:
    274 		return "KeyF11"
    275 	case KeyF12:
    276 		return "KeyF12"
    277 	case KeyHome:
    278 		return "KeyHome"
    279 	case KeyInsert:
    280 		return "KeyInsert"
    281 	case KeyMetaLeft:
    282 		return "KeyMetaLeft"
    283 	case KeyMetaRight:
    284 		return "KeyMetaRight"
    285 	case KeyMinus:
    286 		return "KeyMinus"
    287 	case KeyNumLock:
    288 		return "KeyNumLock"
    289 	case KeyNumpad0:
    290 		return "KeyNumpad0"
    291 	case KeyNumpad1:
    292 		return "KeyNumpad1"
    293 	case KeyNumpad2:
    294 		return "KeyNumpad2"
    295 	case KeyNumpad3:
    296 		return "KeyNumpad3"
    297 	case KeyNumpad4:
    298 		return "KeyNumpad4"
    299 	case KeyNumpad5:
    300 		return "KeyNumpad5"
    301 	case KeyNumpad6:
    302 		return "KeyNumpad6"
    303 	case KeyNumpad7:
    304 		return "KeyNumpad7"
    305 	case KeyNumpad8:
    306 		return "KeyNumpad8"
    307 	case KeyNumpad9:
    308 		return "KeyNumpad9"
    309 	case KeyNumpadAdd:
    310 		return "KeyNumpadAdd"
    311 	case KeyNumpadDecimal:
    312 		return "KeyNumpadDecimal"
    313 	case KeyNumpadDivide:
    314 		return "KeyNumpadDivide"
    315 	case KeyNumpadEnter:
    316 		return "KeyNumpadEnter"
    317 	case KeyNumpadEqual:
    318 		return "KeyNumpadEqual"
    319 	case KeyNumpadMultiply:
    320 		return "KeyNumpadMultiply"
    321 	case KeyNumpadSubtract:
    322 		return "KeyNumpadSubtract"
    323 	case KeyPageDown:
    324 		return "KeyPageDown"
    325 	case KeyPageUp:
    326 		return "KeyPageUp"
    327 	case KeyPause:
    328 		return "KeyPause"
    329 	case KeyPeriod:
    330 		return "KeyPeriod"
    331 	case KeyPrintScreen:
    332 		return "KeyPrintScreen"
    333 	case KeyQuote:
    334 		return "KeyQuote"
    335 	case KeyScrollLock:
    336 		return "KeyScrollLock"
    337 	case KeySemicolon:
    338 		return "KeySemicolon"
    339 	case KeyShiftLeft:
    340 		return "KeyShiftLeft"
    341 	case KeyShiftRight:
    342 		return "KeyShiftRight"
    343 	case KeySlash:
    344 		return "KeySlash"
    345 	case KeySpace:
    346 		return "KeySpace"
    347 	case KeyTab:
    348 		return "KeyTab"
    349 	}
    350 	panic(fmt.Sprintf("driver: invalid key: %d", k))
    351 }