class

Evdev::Device

Inherits Reference < Object

Constructors

Class methods

from_file(file : IO::FileDescriptor)
Source

Instance methods

axis_flat(axis : Codes::Abs)
Source
axis_fuzz(axis : Codes::Abs)
Source
axis_info(axis : Codes::Abs)
Source
axis_maximum(axis : Codes::Abs)
Source
axis_minimum(axis : Codes::Abs)
Source
axis_resolution(axis : Codes::Abs)
Source
bus_type
Source
bus_type=(new_val)
Source
current_slot
Source
disable_event_code(code : Codes::All)
Source
driver_version
Source
enable_event_code(code : Codes::Abs, info : LibEvdev::InputAbsinfo)
Source
enable_event_code(code : Codes::Rep, data : Int32)
Source
enable_event_code(code : Codes::All)
Source
event_pending?
Source
event_value(code : Codes::All)

Gets the current value of an event, raises if the code is not supported by the device.

Source
event_value?(code : Codes::All)

Gets the current value of an event, returns nil if the code is not supported by the device.

Source
fd=(fd)
Source
finalize
Source
firmware_version
Source
firmware_version=(new_val)
Source
grab(mode)
Source
has_event_code?(code : Codes::All)
Source
has_event_type?(type : EventType)
Source
has_property?(prop : InputProperty)
Source
kernel_id
Source
kernel_id=(new_val)
Source
kernel_set_axis_info(axis : Codes::Abs, info)
Source
location
Source
location=(new_val)
Source
name
Source
name=(new_val)
Source
next_event(flags)
Source
num_slots
Source
product
Source
product=(new_val)
Source
set_axis_flat(axis : Codes::Abs, value)
Source
set_axis_fuzz(axis : Codes::Abs, value)
Source
set_axis_info(axis : Codes::Abs, value)
Source
set_axis_maximum(axis : Codes::Abs, value)
Source
set_axis_minimum(axis : Codes::Abs, value)
Source
set_axis_resolution(axis : Codes::Abs, value)
Source
set_clock_id(id)
Source
set_event_value(code : Codes::All, value)
Source
set_led(code : Codes::Led, on : Bool)
Source
set_slot_value(slot, code : Codes::Abs, value)
Source
slot_value(slot, code : Codes::Abs)
Source
slot_value?(slot, code : Codes::Abs)
Source
toggle_event_type(type : EventType, enabled : Bool)
Source
toggle_property(prop : InputProperty, enabled : Bool)
Source
vendor
Source
vendor=(new_val)
Source