mirror of https://github.com/OrbTools/OrbBind
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
110 lines
3.0 KiB
Go
110 lines
3.0 KiB
Go
//go:generate stringer --type Code
|
|
//Package keys provides back end keymapping
|
|
package keys
|
|
|
|
//Code ScanCode object
|
|
type Code uint16
|
|
|
|
const (
|
|
CodeNone Code = 0
|
|
CodeESC Code = 1
|
|
Code1 Code = 2
|
|
Code2 Code = 3
|
|
Code3 Code = 4
|
|
Code4 Code = 5
|
|
Code5 Code = 6
|
|
Code6 Code = 7
|
|
Code7 Code = 8
|
|
Code8 Code = 9
|
|
Code9 Code = 10
|
|
Code0 Code = 11
|
|
CodeMinus Code = 12
|
|
CodeEqual Code = 13
|
|
CodeBackspace Code = 14
|
|
CodeTab Code = 15
|
|
CodeQ Code = 16
|
|
CodeW Code = 17
|
|
CodeE Code = 18
|
|
CodeR Code = 19
|
|
CodeT Code = 20
|
|
CodeY Code = 21
|
|
CodeU Code = 22
|
|
CodeI Code = 23
|
|
CodeO Code = 24
|
|
CodeP Code = 25
|
|
CodeLeftBrack Code = 26
|
|
CodeRightBrace Code = 27
|
|
CodeEnter Code = 28
|
|
CodeLeftCntl Code = 29
|
|
CodeA Code = 30
|
|
CodeS Code = 31
|
|
CodeD Code = 32
|
|
CodeF Code = 33
|
|
CodeG Code = 34
|
|
CodeH Code = 35
|
|
CodeJ Code = 36
|
|
CodeK Code = 37
|
|
CodeL Code = 38
|
|
CodeSemicolon Code = 39
|
|
CodeApostrophe Code = 40
|
|
CodeGrave Code = 41
|
|
CodeLeftShift Code = 42
|
|
CodeBackslash Code = 43
|
|
CodeZ Code = 44
|
|
CodeX Code = 45
|
|
CodeC Code = 46
|
|
CodeV Code = 47
|
|
CodeB Code = 48
|
|
CodeN Code = 49
|
|
CodeM Code = 50
|
|
CodeComma Code = 51
|
|
CodeDot Code = 52
|
|
CodeSlash Code = 53
|
|
CodeRightShift Code = 54
|
|
CodeKPAsterisk Code = 55
|
|
CodeLeftAlt Code = 56
|
|
CodeSpace Code = 57
|
|
CodeCapsLock Code = 58
|
|
CodeF1 Code = 59
|
|
CodeF2 Code = 60
|
|
CodeF3 Code = 61
|
|
CodeF4 Code = 62
|
|
CodeF5 Code = 63
|
|
CodeF6 Code = 64
|
|
CodeF7 Code = 65
|
|
CodeF8 Code = 66
|
|
CodeF9 Code = 67
|
|
CodeF10 Code = 68
|
|
CodeNumlock Code = 69
|
|
CodeScrollLock Code = 70
|
|
CodeKP7 Code = 71
|
|
CodeKP8 Code = 72
|
|
CodeKP9 Code = 73
|
|
CodeKPMinus Code = 74
|
|
CodeKP4 Code = 75
|
|
CodeKP5 Code = 76
|
|
CodeKP6 Code = 77
|
|
CodeKPPlus Code = 78
|
|
CodeKP1 Code = 79
|
|
CodeKP2 Code = 80
|
|
CodeKP3 Code = 81
|
|
CodeKP0 Code = 82
|
|
CodeKPDot Code = 83
|
|
CodeF11 Code = 87
|
|
CodeF12 Code = 88
|
|
CodeKPEnter Code = 96
|
|
CodeRightControl Code = 97
|
|
CodeKPSlash Code = 98
|
|
CodeRightAlt Code = 100
|
|
CodeHome Code = 102
|
|
CodeUpArrow Code = 103
|
|
CodePageUp Code = 104
|
|
CodeLeftArrow Code = 105
|
|
CodeRightArrow Code = 106
|
|
CodeEnd Code = 107
|
|
CodeDownArrow Code = 108
|
|
CodePageDown Code = 109
|
|
CodeInsert Code = 110
|
|
CodeDelete Code = 111
|
|
)
|