aboutsummaryrefslogtreecommitdiff
path: root/src/evdev.h
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2010-07-24 14:40:19 +0100
committerdakkar <dakkar@thenautilus.net>2010-07-24 14:40:19 +0100
commit35315fc33467b93795baddfc581a1937ae3323ca (patch)
treedf268a6064afdc85216434c3cc4d0a51a0b493b8 /src/evdev.h
parentlast touch-ups (diff)
parentevdev 2.4.0 (diff)
downloadxf86-input-evdev-35315fc33467b93795baddfc581a1937ae3323ca.tar.gz
xf86-input-evdev-35315fc33467b93795baddfc581a1937ae3323ca.tar.bz2
xf86-input-evdev-35315fc33467b93795baddfc581a1937ae3323ca.zip
Merge commit 'xf86-input-evdev-2.4.0' into code-remapcode-remap-2.4.0code-remap
Diffstat (limited to 'src/evdev.h')
-rw-r--r--src/evdev.h16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/evdev.h b/src/evdev.h
index af92b21..a404c8f 100644
--- a/src/evdev.h
+++ b/src/evdev.h
@@ -38,7 +38,7 @@
#include <xf86_OSproc.h>
#include <xkbstr.h>
-#ifndef EV_CNT /* linux 2.4 kernels and earlier lack _CNT defines */
+#ifndef EV_CNT /* linux 2.6.23 kernels and earlier lack _CNT defines */
#define EV_CNT (EV_MAX+1)
#endif
#ifndef KEY_CNT
@@ -57,6 +57,20 @@
#define EVDEV_MAXBUTTONS 32
#define EVDEV_MAXQUEUE 32
+/* evdev flags */
+#define EVDEV_KEYBOARD_EVENTS (1 << 0)
+#define EVDEV_BUTTON_EVENTS (1 << 1)
+#define EVDEV_RELATIVE_EVENTS (1 << 2)
+#define EVDEV_ABSOLUTE_EVENTS (1 << 3)
+#define EVDEV_TOUCHPAD (1 << 4)
+#define EVDEV_INITIALIZED (1 << 5) /* WheelInit etc. called already? */
+#define EVDEV_TOUCHSCREEN (1 << 6)
+#define EVDEV_CALIBRATED (1 << 7) /* run-time calibrated? */
+#define EVDEV_TABLET (1 << 8) /* device looks like a tablet? */
+#define EVDEV_UNIGNORE_ABSOLUTE (1 << 9) /* explicitly unignore abs axes */
+#define EVDEV_UNIGNORE_RELATIVE (1 << 10) /* explicitly unignore rel axes */
+#define EVDEV_RELATIVE_MODE (1 << 11) /* Force relative events for devices with absolute axes */
+
#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) >= 3
#define HAVE_PROPERTIES 1
#endif