diff options
author | root <root@agamemnon.b5> | 2007-01-08 08:59:44 -0500 |
---|---|---|
committer | root <root@agamemnon.b5> | 2007-01-08 08:59:44 -0500 |
commit | 8155e49e76aa2d1d953fb71ead6a5c3110f3d80c (patch) | |
tree | 1483d68c1389ba4be1f256dd64bd9aa15e5e7d84 /src/evdev.h | |
parent | bump to 1.1.5 (diff) | |
download | xf86-input-evdev-8155e49e76aa2d1d953fb71ead6a5c3110f3d80c.tar.gz xf86-input-evdev-8155e49e76aa2d1d953fb71ead6a5c3110f3d80c.tar.bz2 xf86-input-evdev-8155e49e76aa2d1d953fb71ead6a5c3110f3d80c.zip |
Pad out button_names so we can loop over things more sanely.
Support for ignoring the existance of buttons,
and for not telling X about them.
By default don't tell X about tools and touch as buttons.
TODO: Revisit this choice later.
Diffstat (limited to 'src/evdev.h')
-rw-r--r-- | src/evdev.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/evdev.h b/src/evdev.h index ac4c364..f682312 100644 --- a/src/evdev.h +++ b/src/evdev.h @@ -153,9 +153,13 @@ typedef struct { unsigned long ff[NBITS(FF_MAX)]; } evdevBitsRec, *evdevBitsPtr; +#define EV_BTN_IGNORE_X 1 +#define EV_BTN_IGNORE_EVDEV 2 +#define EV_BTN_IGNORE_MAP (EV_BTN_IGNORE_X | EV_BTN_IGNORE_EVDEV) typedef struct { int real_buttons; int buttons; + CARD8 ignore[EVDEV_MAXBUTTONS]; CARD8 map[EVDEV_MAXBUTTONS]; void (*callback[EVDEV_MAXBUTTONS])(InputInfoPtr pInfo, int button, int value); } evdevBtnRec, *evdevBtnPtr; |