diff options
author | Peter Hutterer <peter@cs.unisa.edu.au> | 2007-11-09 23:07:10 +1030 |
---|---|---|
committer | Peter Hutterer <peter@cs.unisa.edu.au> | 2007-11-09 23:07:10 +1030 |
commit | c0a05805783ee3d38fbcc0fb45f4aa3c511785f0 (patch) | |
tree | b426bea3d0ad6810635d2dccdcbc59e8f02a5c53 | |
parent | 5bbc468b702f62d7c91d41aabcc27eeb553f6959 (diff) |
Xext: add simple macro to easily check a generic event's type.
-rw-r--r-- | Xext/geext.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Xext/geext.h b/Xext/geext.h index f3352c2a6..1ba71e070 100644 --- a/Xext/geext.h +++ b/Xext/geext.h @@ -87,6 +87,12 @@ extern GEExtension GEExtensions[MAXEXTENSIONS]; #define GEEventFill(ev) \ GEExtensions[GEEXTIDX(xE)].evfill +#define GEIsType(ev, ext, ev_type) \ + ((ev->u.u.type == GenericEvent) && \ + ((xGenericEvent*)(ev))->extension == ext && \ + ((xGenericEvent*)(ev))->evtype == ev_type) + + /* Interface for other extensions */ void GEWindowSetMask(ClientPtr pClient, WindowPtr pWin, int extension, Mask mask); void GERegisterExtension( |