code.witches.io/go/sdl2@v0.1.1/scancode.go (about) 1 package sdl 2 3 // #include <SDL2/SDL_scancode.h> 4 import "C" 5 6 type ScanCode uint 7 8 const ( 9 ScanCodeUnknown ScanCode = 0 10 ) 11 12 const ( 13 ScanCodeA ScanCode = 4 + iota 14 ScanCodeB 15 ScanCodeC 16 ScanCodeD 17 ScanCodeE 18 ScanCodeF 19 ScanCodeG 20 ScanCodeH 21 ScanCodeI 22 ScanCodeJ 23 ScanCodeK 24 ScanCodeL 25 ScanCodeM 26 ScanCodeN 27 ScanCodeO 28 ScanCodeP 29 ScanCodeQ 30 ScanCodeR 31 ScanCodeS 32 ScanCodeT 33 ScanCodeU 34 ScanCodeV 35 ScanCodeW 36 ScanCodeX 37 ScanCodeY 38 ScanCodeZ 39 40 ScanCode1 41 ScanCode2 42 ScanCode3 43 ScanCode4 44 ScanCode5 45 ScanCode6 46 ScanCode7 47 ScanCode8 48 ScanCode9 49 ScanCode0 50 51 ScanCodeReturn 52 ScanCodeEscape 53 ScanCodeBackspace 54 ScanCodeTab 55 ScanCodeSpace 56 57 ScanCodeMinus 58 ScanCodeEquals 59 ScanCodeLeftBracket 60 ScanCodeRightBracket 61 ScanCodeBackslash 62 ScanCodeNonUSHash 63 ScanCodeSemicolon 64 ScanCodeApostrophe 65 ScanCodeGrave 66 ScanCodeComma 67 ScanCodePeriod 68 ScanCodeSlash 69 70 ScanCodeCapsLock 71 72 ScanCodeF1 73 ScanCodeF2 74 ScanCodeF3 75 ScanCodeF4 76 ScanCodeF5 77 ScanCodeF6 78 ScanCodeF7 79 ScanCodeF8 80 ScanCodeF9 81 ScanCodeF10 82 ScanCodeF11 83 ScanCodeF12 84 85 ScanCodePrintScreen 86 ScanCodeScrollLock 87 ScanCodePause 88 ScanCodeInsert 89 ScanCodeHome 90 ScanCodePageUp 91 ScanCodeDelete 92 ScanCodeEnd 93 ScanCodePageDown 94 ScanCodeRight 95 ScanCodeLeft 96 ScanCodeDown 97 ScanCodeUp 98 99 ScanCodeNumLockClear 100 101 ScanCodeKeyPadDivide 102 ScanCodeKeyPadMultiply 103 ScanCodeKeyPadMinus 104 ScanCodeKeyPadPlus 105 ScanCodeKeyPadEnter 106 ScanCodeKeyPad1 107 ScanCodeKeyPad2 108 ScanCodeKeyPad3 109 ScanCodeKeyPad4 110 ScanCodeKeyPad5 111 ScanCodeKeyPad6 112 ScanCodeKeyPad7 113 ScanCodeKeyPad8 114 ScanCodeKeyPad9 115 ScanCodeKeyPad0 116 ScanCodeKeyPadPeriod 117 118 ScanCodeNonUSBackslash 119 ScanCodeApplication 120 ScanCodePower 121 ScanCodeKeyPadEquals 122 ScanCodeF13 123 ScanCodeF14 124 ScanCodeF15 125 ScanCodeF16 126 ScanCodeF17 127 ScanCodeF18 128 ScanCodeF19 129 ScanCodeF20 130 ScanCodeF21 131 ScanCodeF22 132 ScanCodeF23 133 ScanCodeF24 134 ScanCodeExecute 135 ScanCodeHelp 136 ScanCodeMenu 137 ScanCodeSelect 138 ScanCodeStop 139 ScanCodeAgain 140 ScanCodeUndo 141 ScanCodeCut 142 ScanCodeCopy 143 ScanCodePaste 144 ScanCodeFind 145 ScanCodeMute 146 ScanCodeVolumeUp 147 ScanCodeVolumeDown 148 _ // ScanCodeLockingCapsLock 149 _ // ScanCodeLockingNumLock 150 _ // ScanCodeLockingScrollLock 151 ScanCodeKeyPadComma 152 ScanCodeKeyPadEqualsAS400 153 ScanCodeInternational1 154 ScanCodeInternational2 155 ScanCodeInternational3 156 ScanCodeInternational4 157 ScanCodeInternational5 158 ScanCodeInternational6 159 ScanCodeInternational7 160 ScanCodeInternational8 161 ScanCodeInternational9 162 ScanCodeLanguage1 163 ScanCodeLanguage2 164 ScanCodeLanguage3 165 ScanCodeLanguage4 166 ScanCodeLanguage5 167 ScanCodeLanguage6 168 ScanCodeLanguage7 169 ScanCodeLanguage8 170 ScanCodeLanguage9 171 172 ScanCodeAlternateErase 173 ScanCodeSystemRequest 174 ScanCodeCancel 175 ScanCodeClear 176 ScanCodePrior 177 ScanCodeReturn2 178 ScanCodeSeparator 179 ScanCodeOut 180 ScanCodeOper 181 ScanCodeClearAgain 182 ScanCodeCrSel 183 ScanCodeExSel 184 ) 185 186 const ( 187 ScanCodeKeyPad00 ScanCode = 176 + iota 188 ScanCodeKeyPad000 189 ScanCodeThousandsSeparator 190 ScanCodeDecimalSeparator 191 ScanCodeCurrencyUnit 192 ScanCodeCurrencySubUnit 193 ScanCodeKeyPadLeftParenthesis 194 ScanCodeKeyPadRightParenthesis 195 ScanCodeKeyPadLeftBrace 196 ScanCodeKeyPadRightBrace 197 ScanCodeKeyPadTab 198 ScanCodeKeyPadBackspace 199 ScanCodeKeyPadA 200 ScanCodeKeyPadB 201 ScanCodeKeyPadC 202 ScanCodeKeyPadD 203 ScanCodeKeyPadE 204 ScanCodeKeyPadF 205 ScanCodeKeyPadXor 206 ScanCodeKeyPadPower 207 ScanCodeKeyPadPercent 208 ScanCodeKeyPadLess 209 ScanCodeKeyPadGreater 210 ScanCodeKeyPadAmpersand 211 ScanCodeKeyPadDoubleAmpersand 212 ScanCodeKeyPadVerticalBar 213 ScanCodeKeyPadDoubleVerticalBar 214 ScanCodeKeyPadColon 215 ScanCodeKeyPadHash 216 ScanCodeKeyPadSpace 217 ScanCodeKeyPadAt 218 ScanCodeKeyPadExclamationMark 219 ScanCodeKeyPadMemoryStore 220 ScanCodeKeyPadMemoryRecall 221 ScanCodeKeyPadMemoryClear 222 ScanCodeKeyPadMemoryAdd 223 ScanCodeKeyPadMemorySubtract 224 ScanCodeKeyPadMemoryMultiply 225 ScanCodeKeyPadMemoryDivide 226 ScanCodeKeyPadPlusMinus 227 ScanCodeKeyPadClear 228 ScanCodeKeyPadClearEntry 229 ScanCodeKeyPadBinary 230 ScanCodeKeyPadOctal 231 ScanCodeKeyPadDecimal 232 ScanCodeKeyPadHexadecimal 233 ) 234 235 const ( 236 ScanCodeLeftControl ScanCode = 224 + iota 237 ScanCodeLeftShift 238 ScanCodeLeftAlt 239 ScanCodeLeftGUI 240 ScanCodeRightControl 241 ScanCodeRightShift 242 ScanCodeRightAlt 243 ScanCodeRightGUI 244 ) 245 246 const ( 247 ScanCodeMode ScanCode = 257 + iota 248 249 ScanCodeAudioNext 250 ScanCodeAudioPrevious 251 ScanCodeAudioStop 252 ScanCodeAudioPlay 253 ScanCodeAudioMute 254 ScanCodeMediaSelect 255 ScanCodeWWW 256 ScanCodeMail 257 ScanCodeCalculator 258 ScanCodeComputer 259 ScanCodeApplicationControlSearch 260 ScanCodeApplicationControlHome 261 ScanCodeApplicationControlBack 262 ScanCodeApplicationControlForward 263 ScanCodeApplicationControlStop 264 ScanCodeApplicationControlRefresh 265 ScanCodeApplicationControlBookmarks 266 267 ScanCodeBrightnessDown 268 ScanCodeBrightnessUp 269 ScanCodeDisplaySwitch 270 ScanCodeKeyboardIlluminationToggle 271 ScanCodeKeyboardIlluminationDown 272 ScanCodeKeyboardIlluminationUp 273 ScanCodeEject 274 ScanCodeSleep 275 276 ScanCodeApplication1 277 ScanCodeApplication2 278 279 ScanCodeAudioRewind 280 ScanCodeAudioFastForward 281 ) 282 283 const ( 284 NumScanCodes = 512 285 )