aboutsummaryrefslogtreecommitdiff
path: root/src/evdev.h
diff options
context:
space:
mode:
authordakkar <dakkar@thenautilus.net>2009-05-23 14:15:57 +0200
committerdakkar <dakkar@thenautilus.net>2010-04-25 13:41:25 +0100
commit429196248e0082b70d42369ea36ac8897d4363d0 (patch)
tree2530e84dd84d200c6321a1efbac866e637f53ef1 /src/evdev.h
parentevdev 2.3.2 (diff)
downloadxf86-input-evdev-429196248e0082b70d42369ea36ac8897d4363d0.tar.gz
xf86-input-evdev-429196248e0082b70d42369ea36ac8897d4363d0.tar.bz2
xf86-input-evdev-429196248e0082b70d42369ea36ac8897d4363d0.zip
remap table and functions; TODO: init it
Diffstat (limited to 'src/evdev.h')
-rw-r--r--src/evdev.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/evdev.h b/src/evdev.h
index 38adeaf..53d32cf 100644
--- a/src/evdev.h
+++ b/src/evdev.h
@@ -99,6 +99,9 @@ typedef struct {
int val; /* State of the key/button; pressed or released. */
} EventQueueRec, *EventQueuePtr;
+typedef struct {uint8_t cd[256];} EvdevKeyRemapSlice;
+typedef struct {EvdevKeyRemapSlice* sl[256];} EvdevKeyRemap, *EvdevKeyRemapPtr;
+
typedef struct {
const char *device;
int grabDevice; /* grab the event device? */
@@ -159,6 +162,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;