From 95ed2ab715fa881d36d508adf4ae5dadd92ae7b2 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 12 Mar 2009 11:46:07 +1000 Subject: [PATCH] Add XI2_EVENT check. --- dix/events.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dix/events.c b/dix/events.c index c38cc34fc..316703ef3 100644 --- a/dix/events.c +++ b/dix/events.c @@ -147,6 +147,7 @@ typedef const char *string; #endif #include +#include #include #include #include "exglobals.h" @@ -192,6 +193,10 @@ typedef const char *string; #define CORE_EVENT(event) \ (!((event)->u.u.type & EXTENSION_EVENT_BASE) && \ (event)->u.u.type != GenericEvent) +#define XI2_EVENT(event) \ + (((event)->u.u.type == GenericEvent) && \ + ((xGenericEvent*)(event))->extension == IReqCode) + /** * Used to indicate a implicit passive grab created by a ButtonPress event. * See DeliverEventsToWindow().