Module: Ruinput

Defined in:
lib/ruinput.rb,
lib/ruinput/version.rb,
lib/ruinput/uinput_device.rb,
lib/ruinput/uinput_user_dev.rb,
ext/ruinput/ruinput.c

Defined Under Namespace

Classes: UinputDevice, UinputUserDev

Constant Summary collapse

VERSION =
"0.1.1"
UINPUT_VERSION =

generated by grep “^#define [A-Z_]* ” /usr/include/linux/uinput.h |\ sed -e ‘s/^#define ([A-Z_]*) .*./rb_define_const(module_ruinput, “1”, LONG2NUM(1));/’

LONG2NUM(UINPUT_VERSION)
UINPUT_IOCTL_BASE =
LONG2NUM(UINPUT_IOCTL_BASE)
UI_DEV_CREATE =
LONG2NUM(UI_DEV_CREATE)
UI_DEV_DESTROY =
LONG2NUM(UI_DEV_DESTROY)
UI_SET_EVBIT =
LONG2NUM(UI_SET_EVBIT)
UI_SET_KEYBIT =
LONG2NUM(UI_SET_KEYBIT)
UI_SET_RELBIT =
LONG2NUM(UI_SET_RELBIT)
UI_SET_ABSBIT =
LONG2NUM(UI_SET_ABSBIT)
UI_SET_MSCBIT =
LONG2NUM(UI_SET_MSCBIT)
UI_SET_LEDBIT =
LONG2NUM(UI_SET_LEDBIT)
UI_SET_SNDBIT =
LONG2NUM(UI_SET_SNDBIT)
UI_SET_FFBIT =
LONG2NUM(UI_SET_FFBIT)
UI_SET_SWBIT =

rb_define_const(module_ruinput, “UI_SET_PHYS”, rb_str_new2(UI_SET_PHYS)); // fix

LONG2NUM(UI_SET_SWBIT)
UI_SET_PROPBIT =
LONG2NUM(UI_SET_PROPBIT)
EV_UINPUT =

these consts return “struct uinput_ff_*” rb_define_const(module_ruinput, “UI_BEGIN_FF_UPLOAD”, LONG2NUM(UI_BEGIN_FF_UPLOAD)); rb_define_const(module_ruinput, “UI_END_FF_UPLOAD”, LONG2NUM(UI_END_FF_UPLOAD)); rb_define_const(module_ruinput, “UI_BEGIN_FF_ERASE”, LONG2NUM(UI_BEGIN_FF_ERASE)); rb_define_const(module_ruinput, “UI_END_FF_ERASE”, LONG2NUM(UI_END_FF_ERASE));

LONG2NUM(EV_UINPUT)
UI_FF_UPLOAD =
LONG2NUM(UI_FF_UPLOAD)
UI_FF_ERASE =
LONG2NUM(UI_FF_ERASE)
UINPUT_MAX_NAME_SIZE =
LONG2NUM(UINPUT_MAX_NAME_SIZE)