Module: Vigilem::Evdev::System::Input::AbsoluteAxes

Included in:
Vigilem::Evdev::System::Input
Defined in:
lib/vigilem/evdev/system/input.rb

Overview

/*

* Absolute axes
*/

Constant Summary collapse

ABS_X =
0x00
ABS_Y =
0x01
ABS_Z =
0x02
ABS_RX =
0x03
ABS_RY =
0x04
ABS_RZ =
0x05
ABS_THROTTLE =
0x06
ABS_RUDDER =
0x07
ABS_WHEEL =
0x08
ABS_GAS =
0x09
ABS_BRAKE =
0x0a
ABS_HAT0X =
0x10
ABS_HAT0Y =
0x11
ABS_HAT1X =
0x12
ABS_HAT1Y =
0x13
ABS_HAT2X =
0x14
ABS_HAT2Y =
0x15
ABS_HAT3X =
0x16
ABS_HAT3Y =
0x17
ABS_PRESSURE =
0x18
ABS_DISTANCE =
0x19
ABS_TILT_X =
0x1a
ABS_TILT_Y =
0x1b
ABS_TOOL_WIDTH =
0x1c
ABS_VOLUME =
0x20
ABS_MISC =
0x28
ABS_MT_SLOT =

/* MT slot being modified */

0x2f
ABS_MT_TOUCH_MAJOR =

/* Major axis of touching ellipse */

0x30
ABS_MT_TOUCH_MINOR =

/* Minor axis (omit if circular) */

0x31
ABS_MT_WIDTH_MAJOR =

/* Major axis of approaching ellipse */

0x32
ABS_MT_WIDTH_MINOR =

/* Minor axis (omit if circular) */

0x33
ABS_MT_ORIENTATION =

/* Ellipse orientation */

0x34
ABS_MT_POSITION_X =

/* Center X touch position */

0x35
ABS_MT_POSITION_Y =

/* Center Y touch position */

0x36
ABS_MT_TOOL_TYPE =

/* Type of touching device */

0x37
ABS_MT_BLOB_ID =

/* Group a set of packets as a blob */

0x38
ABS_MT_TRACKING_ID =

/* Unique ID of initiated contact */

0x39
ABS_MT_PRESSURE =

/* Pressure on contact area */

0x3a
ABS_MT_DISTANCE =

/* Contact hover distance */

0x3b
ABS_MT_TOOL_X =

/* Center X tool position */

0x3c
ABS_MT_TOOL_Y =

/* Center Y tool position */

0x3d
ABS_MAX =
0x3f
ABS_CNT =
(ABS_MAX+1)