From 01241b4247a7ad0974d48412cc0d88e1a09a3c49 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Sun, 7 Jun 2009 19:43:11 +1000 Subject: Xi: Add support for sourceid in the device classes. --- include/inputstr.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'include') diff --git a/include/inputstr.h b/include/inputstr.h index ffeedb1fa..d7aedac3d 100644 --- a/include/inputstr.h +++ b/include/inputstr.h @@ -202,6 +202,7 @@ typedef struct _GrabRec { } GrabRec; typedef struct _KeyClassRec { + int sourceid; CARD8 down[DOWN_LENGTH]; CARD8 postdown[DOWN_LENGTH]; int modifierKeyCount[8]; @@ -224,6 +225,7 @@ typedef struct _ValuatorAccelerationRec { } ValuatorAccelerationRec, *ValuatorAccelerationPtr; typedef struct _ValuatorClassRec { + int sourceid; int numMotionEvents; int first_motion; int last_motion; @@ -239,6 +241,7 @@ typedef struct _ValuatorClassRec { } ValuatorClassRec, *ValuatorClassPtr; typedef struct _ButtonClassRec { + int sourceid; CARD8 numButtons; CARD8 buttonsDown; /* number of buttons currently down This counts logical buttons, not @@ -254,6 +257,7 @@ typedef struct _ButtonClassRec { } ButtonClassRec, *ButtonClassPtr; typedef struct _FocusClassRec { + int sourceid; WindowPtr win; /* May be set to a int constant (e.g. PointerRootWin)! */ int revert; TimeStamp time; @@ -263,10 +267,12 @@ typedef struct _FocusClassRec { } FocusClassRec, *FocusClassPtr; typedef struct _ProximityClassRec { + int sourceid; char pad; } ProximityClassRec, *ProximityClassPtr; typedef struct _AbsoluteClassRec { + int sourceid; /* Calibration. */ int min_x; int max_x; -- cgit v1.2.3