Versions in this module Expand all Collapse all v1 v1.0.0 Apr 2, 2023 Changes in this version + const ABS_BRAKE + const ABS_DISTANCE + const ABS_GAS + const ABS_HAT0X + const ABS_HAT0Y + const ABS_HAT1X + const ABS_HAT1Y + const ABS_HAT2X + const ABS_HAT2Y + const ABS_HAT3X + const ABS_HAT3Y + const ABS_MAX + const ABS_MISC + const ABS_MT_BLOB_ID + const ABS_MT_DISTANCE + const ABS_MT_ORIENTATION + const ABS_MT_POSITION_X + const ABS_MT_POSITION_Y + const ABS_MT_PRESSURE + const ABS_MT_SLOT + const ABS_MT_TOOL_TYPE + const ABS_MT_TOOL_X + const ABS_MT_TOOL_Y + const ABS_MT_TOUCH_MAJOR + const ABS_MT_TOUCH_MINOR + const ABS_MT_TRACKING_ID + const ABS_MT_WIDTH_MAJOR + const ABS_MT_WIDTH_MINOR + const ABS_PRESSURE + const ABS_RUDDER + const ABS_RX + const ABS_RY + const ABS_RZ + const ABS_THROTTLE + const ABS_TILT_X + const ABS_TILT_Y + const ABS_TOOL_WIDTH + const ABS_VOLUME + const ABS_WHEEL + const ABS_X + const ABS_Y + const ABS_Z + const BTN_0 + const BTN_1 + const BTN_2 + const BTN_3 + const BTN_4 + const BTN_5 + const BTN_6 + const BTN_7 + const BTN_8 + const BTN_9 + const BTN_A + const BTN_B + const BTN_BACK + const BTN_BASE + const BTN_BASE2 + const BTN_BASE3 + const BTN_BASE4 + const BTN_BASE5 + const BTN_BASE6 + const BTN_C + const BTN_DEAD + const BTN_DIGI + const BTN_DPAD_DOWN + const BTN_DPAD_LEFT + const BTN_DPAD_RIGHT + const BTN_DPAD_UP + const BTN_EAST + const BTN_EXTRA + const BTN_FORWARD + const BTN_GAMEPAD + const BTN_GEAR_DOWN + const BTN_GEAR_UP + const BTN_JOYSTICK + const BTN_LEFT + const BTN_MIDDLE + const BTN_MISC + const BTN_MODE + const BTN_MOUSE + const BTN_NORTH + const BTN_PINKIE + const BTN_RIGHT + const BTN_SELECT + const BTN_SIDE + const BTN_SOUTH + const BTN_START + const BTN_STYLUS + const BTN_STYLUS2 + const BTN_TASK + const BTN_THUMB + const BTN_THUMB2 + const BTN_THUMBL + const BTN_THUMBR + const BTN_TL + const BTN_TL2 + const BTN_TOOL_AIRBRUSH + const BTN_TOOL_BRUSH + const BTN_TOOL_DOUBLETAP + const BTN_TOOL_FINGER + const BTN_TOOL_LENS + const BTN_TOOL_MOUSE + const BTN_TOOL_PEN + const BTN_TOOL_PENCIL + const BTN_TOOL_QUADTAP + const BTN_TOOL_QUINTTAP + const BTN_TOOL_RUBBER + const BTN_TOOL_TRIPLETAP + const BTN_TOP + const BTN_TOP2 + const BTN_TOUCH + const BTN_TR + const BTN_TR2 + const BTN_TRIGGER + const BTN_TRIGGER_HAPPY + const BTN_TRIGGER_HAPPY1 + const BTN_TRIGGER_HAPPY10 + const BTN_TRIGGER_HAPPY11 + const BTN_TRIGGER_HAPPY12 + const BTN_TRIGGER_HAPPY13 + const BTN_TRIGGER_HAPPY14 + const BTN_TRIGGER_HAPPY15 + const BTN_TRIGGER_HAPPY16 + const BTN_TRIGGER_HAPPY17 + const BTN_TRIGGER_HAPPY18 + const BTN_TRIGGER_HAPPY19 + const BTN_TRIGGER_HAPPY2 + const BTN_TRIGGER_HAPPY20 + const BTN_TRIGGER_HAPPY21 + const BTN_TRIGGER_HAPPY22 + const BTN_TRIGGER_HAPPY23 + const BTN_TRIGGER_HAPPY24 + const BTN_TRIGGER_HAPPY25 + const BTN_TRIGGER_HAPPY26 + const BTN_TRIGGER_HAPPY27 + const BTN_TRIGGER_HAPPY28 + const BTN_TRIGGER_HAPPY29 + const BTN_TRIGGER_HAPPY3 + const BTN_TRIGGER_HAPPY30 + const BTN_TRIGGER_HAPPY31 + const BTN_TRIGGER_HAPPY32 + const BTN_TRIGGER_HAPPY33 + const BTN_TRIGGER_HAPPY34 + const BTN_TRIGGER_HAPPY35 + const BTN_TRIGGER_HAPPY36 + const BTN_TRIGGER_HAPPY37 + const BTN_TRIGGER_HAPPY38 + const BTN_TRIGGER_HAPPY39 + const BTN_TRIGGER_HAPPY4 + const BTN_TRIGGER_HAPPY40 + const BTN_TRIGGER_HAPPY5 + const BTN_TRIGGER_HAPPY6 + const BTN_TRIGGER_HAPPY7 + const BTN_TRIGGER_HAPPY8 + const BTN_TRIGGER_HAPPY9 + const BTN_WEST + const BTN_WHEEL + const BTN_X + const BTN_Y + const BTN_Z + const BUS_ADB + const BUS_AMIGA + const BUS_ATARI + const BUS_BLUETOOTH + const BUS_CEC + const BUS_GAMEPORT + const BUS_GSC + const BUS_HIL + const BUS_HOST + const BUS_I2C + const BUS_I8042 + const BUS_ISA + const BUS_ISAPNP + const BUS_PARPORT + const BUS_PCI + const BUS_RMI + const BUS_RS232 + const BUS_SPI + const BUS_USB + const BUS_VIRTUAL + const BUS_XTKBD + const EVIOCGEFFECTS + const EVIOCGID + const EVIOCGKEYCODE + const EVIOCGKEYCODE_V2 + const EVIOCGRAB + const EVIOCGREP + const EVIOCGVERSION + const EVIOCRMFF + const EVIOCSCLOCKID + const EVIOCSFF + const EVIOCSKEYCODE + const EVIOCSKEYCODE_V2 + const EVIOCSREP + const EV_ABS + const EV_FF + const EV_FF_STATUS + const EV_KEY + const EV_LED + const EV_MAX + const EV_MSC + const EV_PWR + const EV_REL + const EV_REP + const EV_SND + const EV_SW + const EV_SYN + const EV_VERSION + const FF_AUTOCENTER + const FF_CONSTANT + const FF_CUSTOM + const FF_DAMPER + const FF_EFFECT_MAX + const FF_EFFECT_MIN + const FF_FRICTION + const FF_GAIN + const FF_INERTIA + const FF_MAX + const FF_MAX_EFFECTS + const FF_PERIODIC + const FF_RAMP + const FF_RUMBLE + const FF_SAW_DOWN + const FF_SAW_UP + const FF_SINE + const FF_SPRING + const FF_SQUARE + const FF_STATUS_MAX + const FF_STATUS_PLAYING + const FF_STATUS_STOPPED + const FF_TRIANGLE + const FF_WAVEFORM_MAX + const FF_WAVEFORM_MIN + const ID_BUS + const ID_PRODUCT + const ID_VENDOR + const ID_VERSION + const KEY_0 + const KEY_1 + const KEY_102ND + const KEY_10CHANNELSDOWN + const KEY_10CHANNELSUP + const KEY_2 + const KEY_3 + const KEY_3D_MODE + const KEY_4 + const KEY_5 + const KEY_6 + const KEY_7 + const KEY_8 + const KEY_9 + const KEY_A + const KEY_AB + const KEY_ADDRESSBOOK + const KEY_AGAIN + const KEY_ALS_TOGGLE + const KEY_ALTERASE + const KEY_ANGLE + const KEY_APOSTROPHE + const KEY_APPSELECT + const KEY_ARCHIVE + const KEY_ATTENDANT_OFF + const KEY_ATTENDANT_ON + const KEY_ATTENDANT_TOGGLE + const KEY_AUDIO + const KEY_AUDIO_DESC + const KEY_AUX + const KEY_B + const KEY_BACK + const KEY_BACKSLASH + const KEY_BACKSPACE + const KEY_BASSBOOST + const KEY_BATTERY + const KEY_BLUE + const KEY_BLUETOOTH + const KEY_BOOKMARKS + const KEY_BREAK + const KEY_BRIGHTNESSDOWN + const KEY_BRIGHTNESSUP + const KEY_BRIGHTNESS_AUTO + const KEY_BRIGHTNESS_CYCLE + const KEY_BRIGHTNESS_MAX + const KEY_BRIGHTNESS_MIN + const KEY_BRIGHTNESS_TOGGLE + const KEY_BRIGHTNESS_ZERO + const KEY_BRL_DOT1 + const KEY_BRL_DOT10 + const KEY_BRL_DOT2 + const KEY_BRL_DOT3 + const KEY_BRL_DOT4 + const KEY_BRL_DOT5 + const KEY_BRL_DOT6 + const KEY_BRL_DOT7 + const KEY_BRL_DOT8 + const KEY_BRL_DOT9 + const KEY_BUTTONCONFIG + const KEY_C + const KEY_CALC + const KEY_CALENDAR + const KEY_CAMERA + const KEY_CAMERA_DOWN + const KEY_CAMERA_FOCUS + const KEY_CAMERA_LEFT + const KEY_CAMERA_RIGHT + const KEY_CAMERA_UP + const KEY_CAMERA_ZOOMIN + const KEY_CAMERA_ZOOMOUT + const KEY_CANCEL + const KEY_CAPSLOCK + const KEY_CD + const KEY_CHANNEL + const KEY_CHANNELDOWN + const KEY_CHANNELUP + const KEY_CHAT + const KEY_CLEAR + const KEY_CLOSE + const KEY_CLOSECD + const KEY_COFFEE + const KEY_COMMA + const KEY_COMPOSE + const KEY_COMPUTER + const KEY_CONFIG + const KEY_CONNECT + const KEY_CONTEXT_MENU + const KEY_CONTROLPANEL + const KEY_COPY + const KEY_CUT + const KEY_CYCLEWINDOWS + const KEY_D + const KEY_DASHBOARD + const KEY_DATA + const KEY_DATABASE + const KEY_DELETE + const KEY_DELETEFILE + const KEY_DEL_EOL + const KEY_DEL_EOS + const KEY_DEL_LINE + const KEY_DIGITS + const KEY_DIRECTION + const KEY_DIRECTORY + const KEY_DISPLAYTOGGLE + const KEY_DISPLAY_OFF + const KEY_DOCUMENTS + const KEY_DOLLAR + const KEY_DOT + const KEY_DOWN + const KEY_DVD + const KEY_E + const KEY_EDIT + const KEY_EDITOR + const KEY_EJECTCD + const KEY_EJECTCLOSECD + const KEY_EMAIL + const KEY_END + const KEY_ENTER + const KEY_EPG + const KEY_EQUAL + const KEY_ESC + const KEY_EURO + const KEY_EXIT + const KEY_F + const KEY_F1 + const KEY_F10 + const KEY_F11 + const KEY_F12 + const KEY_F13 + const KEY_F14 + const KEY_F15 + const KEY_F16 + const KEY_F17 + const KEY_F18 + const KEY_F19 + const KEY_F2 + const KEY_F20 + const KEY_F21 + const KEY_F22 + const KEY_F23 + const KEY_F24 + const KEY_F3 + const KEY_F4 + const KEY_F5 + const KEY_F6 + const KEY_F7 + const KEY_F8 + const KEY_F9 + const KEY_FASTFORWARD + const KEY_FASTREVERSE + const KEY_FAVORITES + const KEY_FILE + const KEY_FINANCE + const KEY_FIND + const KEY_FIRST + const KEY_FN + const KEY_FN_1 + const KEY_FN_2 + const KEY_FN_B + const KEY_FN_D + const KEY_FN_E + const KEY_FN_ESC + const KEY_FN_F + const KEY_FN_F1 + const KEY_FN_F10 + const KEY_FN_F11 + const KEY_FN_F12 + const KEY_FN_F2 + const KEY_FN_F3 + const KEY_FN_F4 + const KEY_FN_F5 + const KEY_FN_F6 + const KEY_FN_F7 + const KEY_FN_F8 + const KEY_FN_F9 + const KEY_FN_S + const KEY_FORWARD + const KEY_FORWARDMAIL + const KEY_FRAMEBACK + const KEY_FRAMEFORWARD + const KEY_FRONT + const KEY_G + const KEY_GAMES + const KEY_GOTO + const KEY_GRAPHICSEDITOR + const KEY_GRAVE + const KEY_GREEN + const KEY_H + const KEY_HANGEUL + const KEY_HANGUEL + const KEY_HANJA + const KEY_HELP + const KEY_HENKAN + const KEY_HIRAGANA + const KEY_HOME + const KEY_HOMEPAGE + const KEY_HP + const KEY_I + const KEY_IMAGES + const KEY_INFO + const KEY_INSERT + const KEY_INS_LINE + const KEY_ISO + const KEY_J + const KEY_JOURNAL + const KEY_K + const KEY_KATAKANA + const KEY_KATAKANAHIRAGANA + const KEY_KBDILLUMDOWN + const KEY_KBDILLUMTOGGLE + const KEY_KBDILLUMUP + const KEY_KBDINPUTASSIST_ACCEPT + const KEY_KBDINPUTASSIST_CANCEL + const KEY_KBDINPUTASSIST_NEXT + const KEY_KBDINPUTASSIST_NEXTGROUP + const KEY_KBDINPUTASSIST_PREV + const KEY_KBDINPUTASSIST_PREVGROUP + const KEY_KEYBOARD + const KEY_KP0 + const KEY_KP1 + const KEY_KP2 + const KEY_KP3 + const KEY_KP4 + const KEY_KP5 + const KEY_KP6 + const KEY_KP7 + const KEY_KP8 + const KEY_KP9 + const KEY_KPASTERISK + const KEY_KPCOMMA + const KEY_KPDOT + const KEY_KPENTER + const KEY_KPEQUAL + const KEY_KPJPCOMMA + const KEY_KPLEFTPAREN + const KEY_KPMINUS + const KEY_KPPLUS + const KEY_KPPLUSMINUS + const KEY_KPRIGHTPAREN + const KEY_KPSLASH + const KEY_L + const KEY_LANGUAGE + const KEY_LAST + const KEY_LEFT + const KEY_LEFTALT + const KEY_LEFTBRACE + const KEY_LEFTCTRL + const KEY_LEFTMETA + const KEY_LEFTSHIFT + const KEY_LEFT_DOWN + const KEY_LEFT_UP + const KEY_LIGHTS_TOGGLE + const KEY_LINEFEED + const KEY_LIST + const KEY_LOGOFF + const KEY_M + const KEY_MACRO + const KEY_MAIL + const KEY_MAX + const KEY_MEDIA + const KEY_MEDIA_REPEAT + const KEY_MEDIA_TOP_MENU + const KEY_MEMO + const KEY_MENU + const KEY_MESSENGER + const KEY_MHP + const KEY_MICMUTE + const KEY_MINUS + const KEY_MIN_INTERESTING + const KEY_MODE + const KEY_MOVE + const KEY_MP3 + const KEY_MSDOS + const KEY_MUHENKAN + const KEY_MUTE + const KEY_N + const KEY_NEW + const KEY_NEWS + const KEY_NEXT + const KEY_NEXTSONG + const KEY_NEXT_FAVORITE + const KEY_NUMERIC_0 + const KEY_NUMERIC_1 + const KEY_NUMERIC_11 + const KEY_NUMERIC_12 + const KEY_NUMERIC_2 + const KEY_NUMERIC_3 + const KEY_NUMERIC_4 + const KEY_NUMERIC_5 + const KEY_NUMERIC_6 + const KEY_NUMERIC_7 + const KEY_NUMERIC_8 + const KEY_NUMERIC_9 + const KEY_NUMERIC_A + const KEY_NUMERIC_B + const KEY_NUMERIC_C + const KEY_NUMERIC_D + const KEY_NUMERIC_POUND + const KEY_NUMERIC_STAR + const KEY_NUMLOCK + const KEY_O + const KEY_OK + const KEY_OPEN + const KEY_OPTION + const KEY_P + const KEY_PAGEDOWN + const KEY_PAGEUP + const KEY_PASTE + const KEY_PAUSE + const KEY_PAUSECD + const KEY_PAUSE_RECORD + const KEY_PC + const KEY_PHONE + const KEY_PLAY + const KEY_PLAYCD + const KEY_PLAYER + const KEY_PLAYPAUSE + const KEY_POWER + const KEY_POWER2 + const KEY_PRESENTATION + const KEY_PREVIOUS + const KEY_PREVIOUSSONG + const KEY_PRINT + const KEY_PROG1 + const KEY_PROG2 + const KEY_PROG3 + const KEY_PROG4 + const KEY_PROGRAM + const KEY_PROPS + const KEY_PVR + const KEY_Q + const KEY_QUESTION + const KEY_R + const KEY_RADIO + const KEY_RECORD + const KEY_RED + const KEY_REDO + const KEY_REFRESH + const KEY_REPLY + const KEY_RESERVED + const KEY_RESTART + const KEY_REWIND + const KEY_RFKILL + const KEY_RIGHT + const KEY_RIGHTALT + const KEY_RIGHTBRACE + const KEY_RIGHTCTRL + const KEY_RIGHTMETA + const KEY_RIGHTSHIFT + const KEY_RIGHT_DOWN + const KEY_RIGHT_UP + const KEY_RO + const KEY_ROOT_MENU + const KEY_ROTATE_DISPLAY + const KEY_S + const KEY_SAT + const KEY_SAT2 + const KEY_SAVE + const KEY_SCALE + const KEY_SCREEN + const KEY_SCREENLOCK + const KEY_SCREENSAVER + const KEY_SCROLLDOWN + const KEY_SCROLLLOCK + const KEY_SCROLLUP + const KEY_SEARCH + const KEY_SELECT + const KEY_SEMICOLON + const KEY_SEND + const KEY_SENDFILE + const KEY_SETUP + const KEY_SHOP + const KEY_SHUFFLE + const KEY_SLASH + const KEY_SLEEP + const KEY_SLOW + const KEY_SLOWREVERSE + const KEY_SOUND + const KEY_SPACE + const KEY_SPELLCHECK + const KEY_SPORT + const KEY_SPREADSHEET + const KEY_STOP + const KEY_STOPCD + const KEY_STOP_RECORD + const KEY_SUBTITLE + const KEY_SUSPEND + const KEY_SWITCHVIDEOMODE + const KEY_SYSRQ + const KEY_T + const KEY_TAB + const KEY_TAPE + const KEY_TASKMANAGER + const KEY_TEEN + const KEY_TEXT + const KEY_TIME + const KEY_TITLE + const KEY_TOUCHPAD_OFF + const KEY_TOUCHPAD_ON + const KEY_TOUCHPAD_TOGGLE + const KEY_TUNER + const KEY_TV + const KEY_TV2 + const KEY_TWEN + const KEY_U + const KEY_UNDO + const KEY_UNKNOWN + const KEY_UNMUTE + const KEY_UP + const KEY_UWB + const KEY_V + const KEY_VCR + const KEY_VCR2 + const KEY_VENDOR + const KEY_VIDEO + const KEY_VIDEOPHONE + const KEY_VIDEO_NEXT + const KEY_VIDEO_PREV + const KEY_VOD + const KEY_VOICECOMMAND + const KEY_VOICEMAIL + const KEY_VOLUMEDOWN + const KEY_VOLUMEUP + const KEY_W + const KEY_WAKEUP + const KEY_WIMAX + const KEY_WLAN + const KEY_WORDPROCESSOR + const KEY_WPS_BUTTON + const KEY_WWAN + const KEY_WWW + const KEY_X + const KEY_XFER + const KEY_Y + const KEY_YELLOW + const KEY_YEN + const KEY_Z + const KEY_ZENKAKUHANKAKU + const KEY_ZOOM + const KEY_ZOOMIN + const KEY_ZOOMOUT + const KEY_ZOOMRESET + const LED_CAPSL + const LED_CHARGING + const LED_COMPOSE + const LED_KANA + const LED_MAIL + const LED_MAX + const LED_MISC + const LED_MUTE + const LED_NUML + const LED_SCROLLL + const LED_SLEEP + const LED_SUSPEND + const MAX_NAME_SIZE + const MSC_GESTURE + const MSC_MAX + const MSC_PULSELED + const MSC_RAW + const MSC_SCAN + const MSC_SERIAL + const MSC_TIMESTAMP + const REL_DIAL + const REL_HWHEEL + const REL_MAX + const REL_MISC + const REL_RX + const REL_RY + const REL_RZ + const REL_WHEEL + const REL_X + const REL_Y + const REL_Z + const REP_DELAY + const REP_MAX + const REP_PERIOD + const SND_BELL + const SND_CLICK + const SND_MAX + const SND_TONE + const SW_CAMERA_LENS_COVER + const SW_DOCK + const SW_FRONT_PROXIMITY + const SW_HEADPHONE_INSERT + const SW_JACK_PHYSICAL_INSERT + const SW_KEYPAD_SLIDE + const SW_LID + const SW_LINEIN_INSERT + const SW_LINEOUT_INSERT + const SW_MAX + const SW_MICROPHONE_INSERT + const SW_MUTE_DEVICE + const SW_PEN_INSERTED + const SW_RADIO + const SW_RFKILL_ALL + const SW_ROTATE_LOCK + const SW_TABLET_MODE + const SW_VIDEOOUT_INSERT + const SYN_CONFIG + const SYN_DROPPED + const SYN_MAX + const SYN_MT_REPORT + const SYN_REPORT + var ABS = map[int]string + var BTN = map[int]string + var BUS = map[int]string + var ByEventType = map[int]map[int]string + var EV = map[int]string + var EVIOCGKEY = C._EVIOCGKEY(MAX_NAME_SIZE) + var EVIOCGLED = C._EVIOCGLED(MAX_NAME_SIZE) + var EVIOCGNAME = C._EVIOCGNAME(MAX_NAME_SIZE) + var EVIOCGPHYS = C._EVIOCGPHYS(MAX_NAME_SIZE) + var EVIOCGPROP = C._EVIOCGPROP(MAX_NAME_SIZE) + var EVIOCGSND = C._EVIOCGSND(MAX_NAME_SIZE) + var EVIOCGSW = C._EVIOCGSW(MAX_NAME_SIZE) + var EVIOCGUNIQ = C._EVIOCGUNIQ(MAX_NAME_SIZE) + var EventFactory map[uint16]interface{} = make(map[uint16]interface{}) + var FF = map[int]string + var ID = map[int]string + var KEY = map[int]string + var LED = map[int]string + var MSC = map[int]string + var REL = map[int]string + var REP = map[int]string + var SND = map[int]string + var SW = map[int]string + var SYN = map[int]string + func EVIOCGABS(abs int) int + func EVIOCGBIT(ev, l int) int + func EVIOCSABS(abs int) int + func Ecode(value string) int + func IsInputDevice(path string) bool — linux/amd64 + func ListInputDevicePaths(device_glob string) ([]string, error) — linux/amd64 + type AbsInfo struct — linux/amd64 + Flat int32 + Fuzz int32 + Maximum int32 + Minimum int32 + Resolution int32 + Value int32 + func (a *AbsInfo) Unpack(data unsafe.Pointer) + type CapabilityCode struct — linux/amd64 + Code int + Name string + type CapabilityType struct — linux/amd64 + Name string + Type int + type InputDevice struct — linux/amd64 + AbsInfo map[string]AbsInfo + Bustype uint16 + Capabilities map[string]map[int]string + EvdevVersion int + File *os.File + Fn string + Name string + Phys string + Product uint16 + Vendor uint16 + Version uint16 + func ListInputDevices(device_glob_arg ...string) ([]*InputDevice, error) + func Open(devnode string) (*InputDevice, error) + func (dev *InputDevice) GetRepeatRate() *[2]uint + func (dev *InputDevice) Grab() error + func (dev *InputDevice) Read() ([]InputEvent, error) + func (dev *InputDevice) ReadOne() (*InputEvent, error) + func (dev *InputDevice) Release() error + func (dev *InputDevice) SetRepeatRate(repeat, delay uint) + func (dev *InputDevice) String() string + func (dev *InputDevice) WriteOne(event *InputEvent) error + type InputEvent struct + Code uint16 + Time syscall.Timeval + Type uint16 + Value int32 + func (ev *InputEvent) String() string + type KeyEvent struct + Event *InputEvent + Keycode uint16 + Scancode uint16 + State KeyEventState + func NewKeyEvent(ev *InputEvent) *KeyEvent + func (ev *KeyEvent) String() string + func (kev *KeyEvent) New(ev *InputEvent) + type KeyEventState uint8 + const KeyDown + const KeyHold + const KeyUp + type RelEvent struct + Event *InputEvent + func NewRelEvent(ev *InputEvent) *RelEvent + func (ev *RelEvent) String() string + func (rev *RelEvent) New(ev *InputEvent)