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  )