Versions in this module Expand all Collapse all v0 v0.1.1 Aug 18, 2022 v0.1.0 Aug 3, 2022 Changes in this version + var XKB_MOD_NAME_ALT = (*C.char)(unsafe.Pointer(&[]byte("Mod1\x00")[0])) — linux/amd64 + var XKB_MOD_NAME_CTRL = (*C.char)(unsafe.Pointer(&[]byte("Control\x00")[0])) — linux/amd64 + var XKB_MOD_NAME_LOGO = (*C.char)(unsafe.Pointer(&[]byte("Mod4\x00")[0])) — linux/amd64 + var XKB_MOD_NAME_SHIFT = (*C.char)(unsafe.Pointer(&[]byte("Shift\x00")[0])) — linux/amd64 + func KeySymToVirtualKey(sym KeySym) events.VirtualKey — linux/amd64 + type KeyCode = C.xkb_keycode_t — linux/amd64 + type KeySym = C.xkb_keysym_t — linux/amd64 + type LayoutIndex = C.xkb_layout_index_t — linux/amd64 + type ModMask = C.xkb_mod_mask_t — linux/amd64 + type XcbConnection = C.xcb_connection_t — linux/amd64 + type Xkb struct — linux/amd64 + func New() (xkb *Xkb, err error) + func NewFromXcb(conn *XcbConnection) (xkb *Xkb, deviceId int32, firstEvent uint8, err error) + func (xkb *Xkb) Destroy() + func (xkb *Xkb) GetOneSym(key KeyCode) C.xkb_keysym_t + func (xkb *Xkb) GetUtf8(key KeyCode, sym KeySym) string + func (xkb *Xkb) KeyRepeats(key KeyCode) bool + func (xkb *Xkb) KeymapFromBuffer(buf []byte) error + func (xkb *Xkb) ModIsAlt() bool + func (xkb *Xkb) ModIsCtrl() bool + func (xkb *Xkb) ModIsLogo() bool + func (xkb *Xkb) ModIsShift() bool + func (xkb *Xkb) UpdateKeymap(conn *XcbConnection, deviceID int32) error + func (xkb *Xkb) UpdateMask(depressed_mods ModMask, latched_mods ModMask, locked_mods ModMask, ...) bool