class Evdev::Device

Defined in:

device.cr

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new #

[View source]

Class Method Detail

def self.from_file(file : IO::FileDescriptor) #

[View source]

Instance Method Detail

def axis_flat(axis : Codes::Abs) #

[View source]
def axis_fuzz(axis : Codes::Abs) #

[View source]
def axis_info(axis : Codes::Abs) #

[View source]
def axis_maximum(axis : Codes::Abs) #

[View source]
def axis_minimum(axis : Codes::Abs) #

[View source]
def axis_resolution(axis : Codes::Abs) #

[View source]
def bus_type #

[View source]
def bus_type=(new_val) #

[View source]
def current_slot #

[View source]
def disable_event_code(code : Codes::All) #

[View source]
def driver_version #

[View source]
def enable_event_code(code : Codes::Rep, data : Int32) #

[View source]
def enable_event_code(code : Codes::All) #

[View source]
def enable_event_code(code : Codes::Abs, info : LibEvdev::InputAbsinfo) #

[View source]
def event_pending? #

[View source]
def event_value(code : Codes::All) #

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


[View source]
def event_value?(code : Codes::All) #

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


[View source]
def fd #

[View source]
def fd=(fd) #

[View source]
def finalize #

[View source]
def firmware_version #

[View source]
def firmware_version=(new_val) #

[View source]
def grab(mode) #

[View source]
def has_event_code?(code : Codes::All) #

[View source]
def has_event_type?(type : EventType) #

[View source]
def has_property?(prop : InputProperty) #

[View source]
def kernel_id #

[View source]
def kernel_id=(new_val) #

[View source]
def kernel_set_axis_info(axis : Codes::Abs, info) #

[View source]
def location #

[View source]
def location=(new_val) #

[View source]
def name #

[View source]
def name=(new_val) #

[View source]
def next_event(flags) #

[View source]
def num_slots #

[View source]
def product #

[View source]
def product=(new_val) #

[View source]
def set_axis_flat(axis : Codes::Abs, value) #

[View source]
def set_axis_fuzz(axis : Codes::Abs, value) #

[View source]
def set_axis_info(axis : Codes::Abs, value) #

[View source]
def set_axis_maximum(axis : Codes::Abs, value) #

[View source]
def set_axis_minimum(axis : Codes::Abs, value) #

[View source]
def set_axis_resolution(axis : Codes::Abs, value) #

[View source]
def set_clock_id(id) #

[View source]
def set_event_value(code : Codes::All, value) #

[View source]
def set_led(code : Codes::Led, on : Bool) #

[View source]
def set_slot_value(slot, code : Codes::Abs, value) #

[View source]
def slot_value(slot, code : Codes::Abs) #

[View source]
def slot_value?(slot, code : Codes::Abs) #

[View source]
def toggle_event_type(type : EventType, enabled : Bool) #

[View source]
def toggle_property(prop : InputProperty, enabled : Bool) #

[View source]
def vendor #

[View source]
def vendor=(new_val) #

[View source]