Documentation ¶
Overview ¶
x11key contains X11 numeric codes for the keyboard and mouse.
Index ¶
Constants ¶
View Source
const ( ShiftMask = 1 << 0 LockMask = 1 << 1 ControlMask = 1 << 2 Mod1Mask = 1 << 3 Mod2Mask = 1 << 4 Mod3Mask = 1 << 5 Mod4Mask = 1 << 6 Mod5Mask = 1 << 7 Button1Mask = 1 << 8 Button2Mask = 1 << 9 Button3Mask = 1 << 10 Button4Mask = 1 << 11 Button5Mask = 1 << 12 )
These constants come from /usr/include/X11/X.h
Variables ¶
View Source
var ASCIIKeycodes = [0x80]key.Code{ 'a': key.CodeA, 'b': key.CodeB, 'c': key.CodeC, 'd': key.CodeD, 'e': key.CodeE, 'f': key.CodeF, 'g': key.CodeG, 'h': key.CodeH, 'i': key.CodeI, 'j': key.CodeJ, 'k': key.CodeK, 'l': key.CodeL, 'm': key.CodeM, 'n': key.CodeN, 'o': key.CodeO, 'p': key.CodeP, 'q': key.CodeQ, 'r': key.CodeR, 's': key.CodeS, 't': key.CodeT, 'u': key.CodeU, 'v': key.CodeV, 'w': key.CodeW, 'x': key.CodeX, 'y': key.CodeY, 'z': key.CodeZ, '1': key.Code1, '2': key.Code2, '3': key.Code3, '4': key.Code4, '5': key.Code5, '6': key.Code6, '7': key.Code7, '8': key.Code8, '9': key.Code9, '0': key.Code0, ' ': key.CodeSpacebar, '-': key.CodeHyphenMinus, '=': key.CodeEqualSign, '[': key.CodeLeftSquareBracket, ']': key.CodeRightSquareBracket, '\\': key.CodeBackslash, ';': key.CodeSemicolon, '\'': key.CodeApostrophe, '`': key.CodeGraveAccent, ',': key.CodeComma, '.': key.CodeFullStop, '/': key.CodeSlash, }
ASCIIKeycodes maps lower-case ASCII runes to key.Code values.
View Source
var NonUnicodeKeycodes = map[rune]key.Code{ // contains filtered or unexported fields }
nonUnicodeKeycodes maps from those xproto.Keysym values (converted to runes) that do not correspond to a Unicode code point, such as "Page Up", "F1" or "Left Shift", to key.Code values.
Functions ¶
func KeyModifiers ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.