summaryrefslogtreecommitdiff
path: root/linux_input.h
diff options
context:
space:
mode:
Diffstat (limited to 'linux_input.h')
-rw-r--r--linux_input.h47
1 files changed, 47 insertions, 0 deletions
diff --git a/linux_input.h b/linux_input.h
new file mode 100644
index 0000000..1442dfd
--- /dev/null
+++ b/linux_input.h
@@ -0,0 +1,47 @@
+#ifndef _LINUX_INPUT_H_
+#define _LINUX_INPUT_H_
+
+/*
+ * These defines are taken from input.h in the linux kernel source tree.
+ * Copyright (c) 1999-2002 Vojtech Pavlik
+ */
+
+/*
+ * The event structure.
+ */
+struct input_event {
+ unsigned long tv_sec;
+ unsigned long tv_usec;
+ unsigned short type;
+ unsigned short code;
+ unsigned int value;
+};
+
+#define EV_SYN 0x00
+#define EV_KEY 0x01
+#define EV_REL 0x02
+#define EV_ABS 0x03
+#define EV_MSC 0x04
+
+#define SYN_REPORT 0
+
+#define BTN_LEFT 0x110
+#define BTN_RIGHT 0x111
+#define BTN_FORWARD 0x115
+#define BTN_BACK 0x116
+#define BTN_0 0x100
+#define BTN_1 0x101
+#define BTN_2 0x102
+#define BTN_3 0x103
+#define BTN_4 0x104
+#define BTN_5 0x105
+#define BTN_6 0x106
+#define BTN_7 0x107
+
+#define ABS_X 0x00
+#define ABS_Y 0x01
+#define ABS_PRESSURE 0x18
+
+#define MSC_GESTURE 0x02
+
+#endif /* _LINUX_INPUT_H_ */