Struct input_linux::evdev::EvdevHandle [] [src]

pub struct EvdevHandle(_);

A handle to an input device allowing the use of ioctls

Ownership of the file descriptor is not transferred, and it must stay open for this object's lifetime. It will not be closed automatically.

Methods

impl EvdevHandle
[src]

[src]

Create a new handle using an existing open file object.

[src]

Create a new handle from a raw file descriptor.

[src]

Read events from the input device

[src]

EVIOCGVERSION

[src]

EVIOCGID

[src]

EVIOGREP

[src]

EVIOSREP

[src]

EVIOCGKEYCODE

[src]

EVIOCGKEYCODE_V2

[src]

EVIOCSKEYCODE

[src]

EVIOCSKEYCODE_V2

[src]

EVIOCGNAME

[src]

EVIOCGNAME

[src]

EVIOCGPHYS

[src]

EVIOCGPHYS

[src]

EVIOCGUNIQ

[src]

EVIOCGUNIQ

[src]

EVIOCGPROP

[src]

EVIOCGKEY

[src]

EVIOCGLED

[src]

EVIOCGSND

[src]

EVIOCGSW

[src]

EVIOCSFF

[src]

EVIOCRMFF

[src]

EVIOCGEFFECTS

[src]

EVIOCGPROP

[src]

EVIOCGMTSLOTS

Warning: the current implementation can leak uninitialized heap memory into values

[src]

EVIOCGMASK

[src]

EVIOCSMASK

[src]

EVIOCGBIT

[src]

EVIOCGMASK

[src]

EVIOCSMASK

[src]

EVIOCGBIT

[src]

EVIOCGMASK

[src]

EVIOCSMASK

[src]

EVIOCGBIT

[src]

EVIOCGMASK

[src]

EVIOCSMASK

[src]

EVIOCGBIT

[src]

EVIOCGMASK

[src]

EVIOCSMASK

[src]

EVIOCGBIT

[src]

EVIOCGMASK

[src]

EVIOCSMASK

[src]

EVIOCGBIT

[src]

EVIOCGMASK

[src]

EVIOCSMASK

[src]

EVIOCGBIT

[src]

EVIOCGMASK

[src]

EVIOCSMASK

[src]

EVIOCGBIT

[src]

EVIOCGMASK

[src]

EVIOCSMASK

[src]

EVIOCGBIT

[src]

EVIOCGMASK

[src]

EVIOCSMASK

[src]

EVIOCGBIT

[src]

EVIOCGABS

[src]

EVIOCSABS

[src]

EVIOCGRAB

[src]

EVIOCREVOKE

[src]

EVIOCSCLOCKID