From 6b6b660c3633af75a94302725137549df0dbe446 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Tue, 10 Mar 2009 10:15:45 +1000 Subject: [PATCH] Xext: remove ev_fill from GEExtensions. --- Xext/geext.c | 5 +---- Xext/geext.h | 17 +++-------------- Xi/extinit.c | 2 +- 3 files changed, 5 insertions(+), 19 deletions(-) diff --git a/Xext/geext.c b/Xext/geext.c index be2bac3f2..1ddcbb1f6 100644 --- a/Xext/geext.c +++ b/Xext/geext.c @@ -261,16 +261,13 @@ GEExtensionInit(void) */ void GERegisterExtension(int extension, - void (*ev_swap)(xGenericEvent* from, xGenericEvent* to), - void (*ev_fill)(xGenericEvent* ev, DeviceIntPtr pDev, - WindowPtr pWin, GrabPtr pGrab)) + void (*ev_swap)(xGenericEvent* from, xGenericEvent* to)) { if ((extension & 0x7F) >= MAXEXTENSIONS) FatalError("GE: extension > MAXEXTENSIONS. This should not happen.\n"); /* extension opcodes are > 128, might as well save some space here */ GEExtensions[extension & 0x7f].evswap = ev_swap; - GEExtensions[extension & 0x7f].evfill = ev_fill; } diff --git a/Xext/geext.h b/Xext/geext.h index fbf29cc0d..8e6dbeb24 100644 --- a/Xext/geext.h +++ b/Xext/geext.h @@ -34,18 +34,10 @@ from the author. #define _GEEXT_H_ #include -/* Struct to keep information about registered extensions - * - * evswap ... use to swap event fields for different byte ordered clients. - * evfill ... use to fill various event fields from the given parameters. - */ +/** Struct to keep information about registered extensions */ typedef struct _GEExtension { + /** Event swapping routine */ void (*evswap)(xGenericEvent* from, xGenericEvent* to); - void (*evfill)(xGenericEvent* ev, - DeviceIntPtr pDev, /* device */ - WindowPtr pWin, /* event window */ - GrabPtr pGrab /* current grab, may be NULL */ - ); } GEExtension, *GEExtensionPtr; @@ -82,10 +74,7 @@ extern _X_EXPORT GEExtension GEExtensions[MAXEXTENSIONS]; /* Interface for other extensions */ extern _X_EXPORT void GERegisterExtension( int extension, - void (*ev_dispatch)(xGenericEvent* from, xGenericEvent* to), - void (*ev_fill)(xGenericEvent* ev, DeviceIntPtr pDev, - WindowPtr pWin, GrabPtr pGrab) - ); + void (*ev_dispatch)(xGenericEvent* from, xGenericEvent* to)); extern _X_EXPORT void GEInitEvent(xGenericEvent* ev, int extension); diff --git a/Xi/extinit.c b/Xi/extinit.c index 4d35c4800..6779dc12c 100644 --- a/Xi/extinit.c +++ b/Xi/extinit.c @@ -1083,7 +1083,7 @@ XInputExtensionInit(void) EventSwapVector[DeviceEnterNotify] = SEventIDispatch; EventSwapVector[DeviceLeaveNotify] = SEventIDispatch; - GERegisterExtension(IReqCode, XI2EventSwap, NULL); + GERegisterExtension(IReqCode, XI2EventSwap); } else { FatalError("IExtensionInit: AddExtensions failed\n"); }