diff options
author | Peter Osterlund <petero2@telia.com> | 2003-07-15 12:21:09 +0200 |
---|---|---|
committer | Peter Osterlund <petero2@telia.com> | 2006-04-09 04:01:02 +0200 |
commit | 607ef2ce4d448a88381a14b3bec1a807e3bfc30a (patch) | |
tree | 83eb7892ccff297fe6f7686173edbe0efbddcce9 /linux_input.h | |
parent | 2c8d34d0cce5178500b3da34c4857426f1f7e221 (diff) |
Added #define's for the constants used by the linux event
interface.
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_ */ |