diff options
author | Zephaniah E. Hull <warp@agamemnon.b5> | 2006-10-21 03:58:53 -0400 |
---|---|---|
committer | Daniel Stone <daniels@endtroducing.fooishbar.org> | 2006-10-21 12:04:00 +0300 |
commit | 06ffd1e6b600d4e3f55ce7da69448a284ff5dac6 (patch) | |
tree | 87b5b4aa75b5479a394102eafdb539a407c879ab /XIproto.h | |
parent | 1fab95863efc2bbf9a5b836b3de31da4a956b4bd (diff) |
DEVICE_TOUCHPAD -> DEVICE_ABS_CALIB.
As it's really calibration for absolute devices, add some stuff.
DEVICE_ABS_AREA
Defines the area of the screen that an absolute device covers if it is sending
core events.
Diffstat (limited to 'XIproto.h')
-rw-r--r-- | XIproto.h | 48 |
1 files changed, 38 insertions, 10 deletions
@@ -1294,12 +1294,26 @@ typedef struct { typedef struct { CARD16 control B16; CARD16 length B16; - CARD32 min_x; - CARD32 max_x; - CARD32 min_y; - CARD32 max_y; + INT32 min_x; + INT32 max_x; + INT32 min_y; + INT32 max_y; + CARD32 flip_x; + CARD32 flip_y; + CARD32 rotation; CARD32 button_threshold; -} xDeviceTSState; +} xDeviceAbsCalibState; + +typedef struct { + CARD16 control B16; + CARD16 length B16; + CARD32 offset_x; + CARD32 offset_y; + CARD32 width; + CARD32 height; + CARD32 screen; + CARD32 following; +} xDeviceAbsAreaState; typedef struct { CARD16 control B16; /* control type */ @@ -1362,12 +1376,26 @@ typedef struct { typedef struct { CARD16 control B16; CARD16 length B16; - CARD32 min_x; - CARD32 max_x; - CARD32 min_y; - CARD32 max_y; + INT32 min_x; + INT32 max_x; + INT32 min_y; + INT32 max_y; + CARD32 flip_x; + CARD32 flip_y; + CARD32 rotation; CARD32 button_threshold; -} xDeviceTSCtl; +} xDeviceAbsCalibCtl; + +typedef struct { + CARD16 control B16; + CARD16 length B16; + CARD32 offset_x; + CARD32 offset_y; + INT32 width; + INT32 height; + INT32 screen; + CARD32 following; +} xDeviceAbsAreaCtl; typedef struct { CARD16 control B16; |