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 }