diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2009-01-15 17:16:22 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2009-03-20 15:17:53 +1000 |
commit | 445daa62e720fe58fa2d6c3cdc26663671b2bc48 (patch) | |
tree | 715c70a4b89558934a5a95234098cc79cc3b9165 /Xext/geext.h | |
parent | 6fe4c28bf4f3a9f7c341b9403213470e9ded5cb3 (diff) |
Xext: purge XGE event masks.
The masks were originally designed to generically handle event masks for
extensions. Since all that is in-server anyway, it's much better writing
custom event masks for those extensions that need it and not providing a
unified mechanism.
XI2 needs more than the current implementation, which is already too complex
for most other extensions. good riddance.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'Xext/geext.h')
-rw-r--r-- | Xext/geext.h | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/Xext/geext.h b/Xext/geext.h index e37d507df..fbf29cc0d 100644 --- a/Xext/geext.h +++ b/Xext/geext.h @@ -34,22 +34,6 @@ from the author. #define _GEEXT_H_ #include <X11/extensions/geproto.h> - -/** - * This struct is used both in the window and by grabs to determine the event - * mask for a client. - * A window will have a linked list of these structs, with one entry per - * client per device, null-terminated. - * A grab has only one instance of this struct. - */ -typedef struct _GenericMaskRec { - struct _GenericMaskRec* next; - XID resource; /* id for the resource manager */ - DeviceIntPtr dev; - Mask eventMask[MAXEXTENSIONS]; /* one mask per extension */ -} GenericMaskRec, *GenericMaskPtr; - - /* Struct to keep information about registered extensions * * evswap ... use to swap event fields for different byte ordered clients. @@ -96,9 +80,6 @@ extern _X_EXPORT GEExtension GEExtensions[MAXEXTENSIONS]; /* Interface for other extensions */ -extern _X_EXPORT void GEWindowSetMask(ClientPtr pClient, DeviceIntPtr pDev, - WindowPtr pWin, int extension, Mask mask); - extern _X_EXPORT void GERegisterExtension( int extension, void (*ev_dispatch)(xGenericEvent* from, xGenericEvent* to), @@ -107,8 +88,6 @@ extern _X_EXPORT void GERegisterExtension( ); extern _X_EXPORT void GEInitEvent(xGenericEvent* ev, int extension); -extern _X_EXPORT BOOL GEDeviceMaskIsSet(WindowPtr pWin, DeviceIntPtr pDev, - int extension, Mask mask); extern _X_EXPORT void GEExtensionInit(void); |