diff options
author | Peter Hutterer <peter.hutterer@redhat.com> | 2008-10-30 16:55:29 +1030 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@redhat.com> | 2008-10-30 16:55:29 +1030 |
commit | 33eb36f26663c09c873acede1b35e91ef4c64479 (patch) | |
tree | 84532529b28c3a3bffc3c3528040145e43653c6d /include | |
parent | Add test/ directory for uinput-based test devices. (diff) | |
download | xf86-input-evdev-33eb36f26663c09c873acede1b35e91ef4c64479.tar.gz xf86-input-evdev-33eb36f26663c09c873acede1b35e91ef4c64479.tar.bz2 xf86-input-evdev-33eb36f26663c09c873acede1b35e91ef4c64479.zip |
Add support for run-time calibration.
Some devices require run-time axis calibration. We can't change the min/max
ranges once we've initialised the valuator structs though, so in-driver
run-time calibration is required.
If the property is set, the driver scales from the calibrated range to the
values reported to the X server (which then may scale to screen coordinates).
If the property is not set (i.e. zero items) no scaling is performed.
Diffstat (limited to 'include')
-rw-r--r-- | include/evdev-properties.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/evdev-properties.h b/include/evdev-properties.h index 89f25f1..be4307b 100644 --- a/include/evdev-properties.h +++ b/include/evdev-properties.h @@ -58,4 +58,8 @@ /* CARD8 */ #define EVDEV_PROP_REOPEN "Evdev Reopen Attempts" +/* Run-time calibration */ +/* CARD32, 4 values [minx, maxx, miny, maxy], or no values for unset */ +#define EVDEV_PROP_CALIBRATION "Evdev Axis Calibration" + #endif |