From bd20f0ebd5e71fd03b3140960c3960bc50bd4273 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Wed, 23 Jan 2008 15:47:56 +1030 Subject: [PATCH] Add a device id to XiSelectEvent. --- XI.h | 2 +- XInput.h | 1 + XIproto.h | 3 +++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/XI.h b/XI.h index 1306bc7..b3ed00a 100644 --- a/XI.h +++ b/XI.h @@ -127,7 +127,7 @@ SOFTWARE. #define sz_xGetClientPointerReply 32 #define sz_xGetPairedPointerReq 8 #define sz_xGetPairedPointerReply 32 -#define sz_xXiSelectEventReq 12 +#define sz_xXiSelectEventReq 16 #define sz_xFakeDeviceDataReq 12 #define sz_xExtendedGrabDeviceReq 28 #define sz_xExtendedGrabDeviceReply 32 diff --git a/XInput.h b/XInput.h index b88efc5..c995f35 100644 --- a/XInput.h +++ b/XInput.h @@ -1455,6 +1455,7 @@ extern Bool XGetClientPointer( extern Status XiSelectEvent( Display* /* dpy */, Window /* win */, + XDevice* /* dev */, Mask /* mask */ ); diff --git a/XIproto.h b/XIproto.h index 48a1b33..45d73eb 100644 --- a/XIproto.h +++ b/XIproto.h @@ -1734,6 +1734,9 @@ typedef struct { CARD16 length B16; Window window B32; /* window to be changed */ Mask mask B32; /* mask to be applied */ + CARD8 deviceid; + CARD8 pad0; + CARD16 pad1 B16; } xXiSelectEventReq; -- 2.7.4