diff options
Diffstat (limited to 'linux_input.h')
-rw-r--r-- | linux_input.h | 47 |
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_ */ |