diff options
author | Daniel Stone <daniel@fooishbar.org> | 2008-10-22 22:40:44 +1030 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@redhat.com> | 2008-11-04 16:01:07 +1030 |
commit | f4036f6ace5f770f0fe6a6e3dc3749051a81325a (patch) | |
tree | 7a06e69883b510b838267546e53b1fa1f2a9b70b /dix | |
parent | 8c3753a0b711b5708b61f64ab4010ca01608d679 (diff) |
Remove XEvIE
It's unmaintained and has been broken for quite a while; MPX finally
smashed it completely.
Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
Diffstat (limited to 'dix')
-rw-r--r-- | dix/events.c | 120 | ||||
-rw-r--r-- | dix/protocol.txt | 5 |
2 files changed, 2 insertions, 123 deletions
diff --git a/dix/events.c b/dix/events.c index 6833a6bca..35c1bface 100644 --- a/dix/events.c +++ b/dix/events.c @@ -149,18 +149,6 @@ typedef const char *string; #include "Xserver-dtrace.h" #endif -#ifdef XEVIE -extern int xevieFlag; -extern int xevieClientIndex; -extern DeviceIntPtr xeviemouse; -extern DeviceIntPtr xeviekb; -extern Mask xevieMask; -extern Mask xevieFilters[128]; -extern int xevieEventSent; -extern int xevieKBEventSent; -int xeviegrabState = 0; -#endif - #include <X11/extensions/XIproto.h> #include <X11/extensions/XI.h> #include "exglobals.h" @@ -338,11 +326,6 @@ IsKeyboardDevice(DeviceIntPtr dev) return (dev->key && dev->kbdfeed) && !IsPointerDevice(dev);; } -#ifdef XEVIE -_X_EXPORT WindowPtr xeviewin; -_X_EXPORT HotSpot xeviehot; -#endif - static void DoEnterLeaveEvents( DeviceIntPtr pDev, WindowPtr fromWin, @@ -634,10 +617,6 @@ XineramaCheckVirtualMotion( qe->event->u.keyButtonPointer.rootY = pSprite->hot.y; } } -#ifdef XEVIE - xeviehot.x = pSprite->hot.x; - xeviehot.y = pSprite->hot.y; -#endif } @@ -683,11 +662,6 @@ XineramaCheckMotion(xEvent *xE, DeviceIntPtr pDev) XE_KBPTR.rootY = pSprite->hot.y; } -#ifdef XEVIE - xeviehot.x = pSprite->hot.x; - xeviehot.y = pSprite->hot.y; - xeviewin = -#endif pSprite->win = XYToWindow(pDev, pSprite->hot.x, pSprite->hot.y); if (pSprite->win != prevSpriteWin) @@ -945,10 +919,6 @@ CheckVirtualMotion( qe->event->u.keyButtonPointer.rootY = pSprite->hot.y; } } -#ifdef XEVIE - xeviehot.x = pSprite->hot.x; - xeviehot.y = pSprite->hot.y; -#endif RootWindow(pDev) = WindowTable[pSprite->hot.pScreen->myNum]; } @@ -2711,10 +2681,6 @@ CheckMotion(xEvent *xE, DeviceIntPtr pDev) pSprite->hot.y = pSprite->physLimits.y2 - 1; if (pSprite->hotShape) ConfineToShape(pDev, pSprite->hotShape, &pSprite->hot.x, &pSprite->hot.y); -#ifdef XEVIE - xeviehot.x = pSprite->hot.x; - xeviehot.y = pSprite->hot.y; -#endif pSprite->hotPhys = pSprite->hot; if ((pSprite->hotPhys.x != *rootX) || @@ -2729,9 +2695,6 @@ CheckMotion(xEvent *xE, DeviceIntPtr pDev) *rootY = pSprite->hot.y; } -#ifdef XEVIE - xeviewin = -#endif pSprite->win = XYToWindow(pDev, pSprite->hot.x, pSprite->hot.y); #ifdef notyet if (!(pSprite->win->deliverableEvents & @@ -2828,14 +2791,12 @@ void ReinitializeRootWindow(WindowPtr win, int xoff, int yoff) /** * Called from main() with the root window on the first screen. Used to do a * lot more when MPX wasn't around yet. Things change. + * + * Should delete this now? -ds */ void DefineInitialRootWindow(WindowPtr win) { -#ifdef XEVIE - xeviewin = win; -#endif - } /** @@ -2988,9 +2949,6 @@ UpdateSpriteForScreen(DeviceIntPtr pDev, ScreenPtr pScreen) pSprite->hot = pSprite->hotPhys; pSprite->hotLimits.x2 = pScreen->width; pSprite->hotLimits.y2 = pScreen->height; -#ifdef XEVIE - xeviewin = -#endif pSprite->win = win; pSprite->current = wCursor (win); pSprite->current->refcnt++; @@ -3813,45 +3771,6 @@ ProcessKeyboardEvent (xEvent *xE, DeviceIntPtr keybd, int count) GrabInfoPtr grabinfo; Bool deactivateGrab = FALSE; KeyClassPtr keyc = keybd->key; -#ifdef XEVIE - static Window rootWin = 0; - - if(!xeviegrabState && xevieFlag && clients[xevieClientIndex] && - (xevieMask & xevieFilters[xE->u.u.type])) { - key = xE->u.u.detail; - kptr = &keyc->down[key >> 3]; - bit = 1 << (key & 7); - if((xE->u.u.type == KeyPress && (*kptr & bit)) || - (xE->u.u.type == KeyRelease && !(*kptr & bit))) - {} else { -#ifdef XKB - if(!noXkbExtension) - xevieKBEventSent = 1; -#endif - if(!xevieKBEventSent) - { - xeviekb = keybd; - if(!rootWin) { - rootWin = GetCurrentRootWindow(keybd)->drawable.id; - } - xE->u.keyButtonPointer.event = xeviewin->drawable.id; - xE->u.keyButtonPointer.root = rootWin; - xE->u.keyButtonPointer.child = (xeviewin->firstChild) ? xeviewin->firstChild-> -drawable.id:0; - xE->u.keyButtonPointer.rootX = xeviehot.x; - xE->u.keyButtonPointer.rootY = xeviehot.y; - xE->u.keyButtonPointer.state = keyc->state; - WriteToClient(clients[xevieClientIndex], sizeof(xEvent), (char *)xE); -#ifdef XKB - if(noXkbExtension) -#endif - return; - } else { - xevieKBEventSent = 0; - } - } - } -#endif if (xE->u.u.type & EXTENSION_EVENT_BASE) grabinfo = &keybd->deviceGrab; @@ -3871,15 +3790,6 @@ drawable.id:0; CallCallbacks(&DeviceEventCallback, (pointer)&eventinfo); } } -#ifdef XEVIE - /* fix for bug5094030: don't change the state bit if the event is from XEvIE client */ - if(!(!xeviegrabState && xevieFlag && clients[xevieClientIndex] && - (xevieMask & xevieFilters[xE->u.u.type] -#ifdef XKB - && !noXkbExtension -#endif - ))) -#endif /* ProcessOtherEvent already updated the keyboard's state, so we need to * access prev_state here! */ XE_KBPTR.state = (keyc->prev_state | GetPairedDevice(keybd)->button->state); @@ -3889,16 +3799,6 @@ drawable.id:0; kptr = &keyc->down[key >> 3]; bit = 1 << (key & 7); modifiers = keyc->modifierMap[key]; -#if defined(XKB) && defined(XEVIE) - if(!noXkbExtension && !xeviegrabState && - xevieFlag && clients[xevieClientIndex] && - (xevieMask & xevieFilters[xE->u.u.type])) { - switch(xE->u.u.type) { - case KeyPress: *kptr &= ~bit; break; - case KeyRelease: *kptr |= bit; break; - } - } -#endif switch (xE->u.u.type) { @@ -3996,18 +3896,6 @@ ProcessPointerEvent (xEvent *xE, DeviceIntPtr mouse, int count) #ifdef XKB XkbSrvInfoPtr xkbi= GetPairedDevice(mouse)->key->xkbInfo; #endif -#ifdef XEVIE - if(xevieFlag && clients[xevieClientIndex] && !xeviegrabState && - (xevieMask & xevieFilters[xE->u.u.type])) { - if(xevieEventSent) - xevieEventSent = 0; - else { - xeviemouse = mouse; - WriteToClient(clients[xevieClientIndex], sizeof(xEvent), (char *)xE); - return; - } - } -#endif if (!syncEvents.playingEvents) NoticeTime(xE) @@ -5454,10 +5342,6 @@ InitEvents(void) memcpy(&filters[i], filters[0], sizeof(filters[0])); } -#ifdef XEVIE - xeviewin = NULL; -#endif - syncEvents.replayDev = (DeviceIntPtr)NULL; syncEvents.replayWin = NullWindow; while (syncEvents.pending) diff --git a/dix/protocol.txt b/dix/protocol.txt index 0a85ca872..c085fde24 100644 --- a/dix/protocol.txt +++ b/dix/protocol.txt @@ -731,11 +731,6 @@ E000 XC-APPGROUP:BadAppGroup R000 XC-MISC:GetVersion R001 XC-MISC:GetXIDRange R002 XC-MISC:GetXIDList -R000 XEVIE:QueryVersion -R001 XEVIE:Start -R002 XEVIE:End -R003 XEVIE:Send -R004 XEVIE:SelectInput R000 XFIXES:QueryVersion R001 XFIXES:ChangeSaveSet R002 XFIXES:SelectSelectionInput |