devinput

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 7, 2015 License: MIT Imports: 4 Imported by: 1

Documentation

Overview

Package devinput provides APIs for working with /dev/input/ event devices.

Index

Constants

View Source
const (
	TypeKey = 0x01

	KeyBrightnessDown           = 224
	KeyBrightnessUp             = 225
	KeyScale                    = 120
	KeyExpose                   = KeyScale
	KeyDashboard                = 204
	KeyKeyboardIlluminationDown = 229
	KeyKeyboardIlluminationUp   = 230
	KeyPreviousSong             = 165
	KeyPlayPause                = 164
	KeyNextSong                 = 163
	KeyMute                     = 113
	KeyVolumnDown               = 114
	KeyVolumnUp                 = 115

	ValueKeyRelease = 0
	ValueKeyPress   = 1
	ValueKeyRepeat  = 2
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Event

type Event struct {
	// Timestamp is the time at which the event happend.
	Timestamp unix.Timeval
	// Type is the type of event, e.g., EV_KEY
	Type uint16
	// Code is the event code, e.g., REL_X or KEY_BACKSPACE
	Code uint16
	// Value is the event's value, e.g.,
	// 0 for EV_KEY for release,
	// 1 for keypress,
	// 2 for autorepeat.
	Value uint32
}

type EventSource

type EventSource struct {
	// contains filtered or unexported fields
}

func Open

func Open(device string) (*EventSource, error)

func (*EventSource) Close

func (es *EventSource) Close() error

func (*EventSource) Read

func (es *EventSource) Read(ev *Event) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL