aboutsummaryrefslogtreecommitdiff
path: root/src/evdev.h
diff options
context:
space:
mode:
authorGianni Ceccarelli <gianni.ceccarelli@net-a-porter.com>2012-04-03 12:29:03 +0100
committerdakkar <dakkar@thenautilus.net>2013-03-26 20:59:39 +0000
commit3cf7a20f8e9e5357490f00b29f1963d3972ce390 (patch)
treec94d5c84799ea9de4bf0bb520699ecbde549d078 /src/evdev.h
parentevdev 2.8.0 (diff)
downloadxf86-input-evdev-3cf7a20f8e9e5357490f00b29f1963d3972ce390.tar.gz
xf86-input-evdev-3cf7a20f8e9e5357490f00b29f1963d3972ce390.tar.bz2
xf86-input-evdev-3cf7a20f8e9e5357490f00b29f1963d3972ce390.zip
code-remap for 2.8.0code-remap-2.8.0
Diffstat (limited to 'src/evdev.h')
-rw-r--r--src/evdev.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/evdev.h b/src/evdev.h
index 63c3bfa..46cc2c3 100644
--- a/src/evdev.h
+++ b/src/evdev.h
@@ -150,6 +150,13 @@ typedef struct {
} EventQueueRec, *EventQueuePtr;
typedef struct {
+ uint8_t cd[256];
+} EvdevKeyRemapSlice;
+typedef struct {
+ EvdevKeyRemapSlice* sl[256];
+} EvdevKeyRemap, *EvdevKeyRemapPtr;
+
+typedef struct {
unsigned short id_vendor;
unsigned short id_product;
@@ -230,6 +237,8 @@ typedef struct {
unsigned char btnmap[32]; /* config-file specified button mapping */
+ EvdevKeyRemapPtr keyremap;
+
int reopen_attempts; /* max attempts to re-open after read failure */
int reopen_left; /* number of attempts left to re-open the device */
OsTimerPtr reopen_timer;