From 1b15f1bc3b8b33da3a30b7ee23c728dce9e48929 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Sat, 26 Jan 2008 10:50:28 +1030 Subject: XiSelectEvent: add additional device parameter. --- src/XiSelEv.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/XiSelEv.c b/src/XiSelEv.c index e94e807..0cd3ca9 100644 --- a/src/XiSelEv.c +++ b/src/XiSelEv.c @@ -34,13 +34,14 @@ in this Software without prior written authorization from the author. #include #include #include +#include #include #include #include #include "XIint.h" -int -XiSelectEvent(Display* dpy, Window win, Mask mask) +int +XiSelectEvent(Display* dpy, Window win, XDevice* dev, Mask mask) { xXiSelectEventReq* req; @@ -53,6 +54,10 @@ XiSelectEvent(Display* dpy, Window win, Mask mask) GetReq(XiSelectEvent, req); req->reqType = info->codes->major_opcode; req->ReqType = X_XiSelectEvent; + if (dev) + req->deviceid = dev->device_id; + else + req->deviceid = (1 << 7); /* all devices */ req->window = win; req->mask = mask; -- cgit v1.2.1