summaryrefslogtreecommitdiff
path: root/hw/xfree86/common/xf86Events.c
diff options
context:
space:
mode:
authorAdam Jackson <ajax@redhat.com>2008-08-18 17:46:42 -0400
committerAdam Jackson <ajax@redhat.com>2008-08-18 17:51:42 -0400
commit5e43cd28692bc05cac80f38b47104a26c0524385 (patch)
tree4879aa433022b00ef940e14bd23a35a0f7fe7e30 /hw/xfree86/common/xf86Events.c
parentcd1e8f26147919227e7624ac4c6b313d972a4d35 (diff)
Remove the remainder of grab deactivation and closedown.
Diffstat (limited to 'hw/xfree86/common/xf86Events.c')
-rw-r--r--hw/xfree86/common/xf86Events.c46
1 files changed, 0 insertions, 46 deletions
diff --git a/hw/xfree86/common/xf86Events.c b/hw/xfree86/common/xf86Events.c
index ff75a7d3d..15dce9f9c 100644
--- a/hw/xfree86/common/xf86Events.c
+++ b/hw/xfree86/common/xf86Events.c
@@ -204,15 +204,6 @@ ProcessInputEvents ()
xf86SetViewport(xf86Info.currentScreen, x, y);
}
-void
-xf86GrabServerCallback(CallbackListPtr *callbacks, pointer data, pointer args)
-{
- ServerGrabInfoRec *grab = (ServerGrabInfoRec*)args;
-
- xf86Info.grabInfo.server.client = grab->client;
- xf86Info.grabInfo.server.grabstate = grab->grabstate;
-}
-
/*
* Handle keyboard events that cause some kind of "action"
* (i.e., server termination, video mode changes, VT switches, etc.)
@@ -240,43 +231,6 @@ xf86ProcessActionEvent(ActionEvent action, void *arg)
if (!xf86Info.dontZoom)
xf86ZoomViewport(xf86Info.currentScreen, -1);
break;
- case ACTION_DISABLEGRAB:
- if (!xf86Info.grabInfo.disabled && xf86Info.grabInfo.allowDeactivate) {
- if (inputInfo.pointer && inputInfo.pointer->deviceGrab.grab != NULL &&
- inputInfo.pointer->deviceGrab.DeactivateGrab)
- inputInfo.pointer->deviceGrab.DeactivateGrab(inputInfo.pointer);
- if (inputInfo.keyboard &&
- inputInfo.keyboard->deviceGrab.grab != NULL &&
- inputInfo.keyboard->deviceGrab.DeactivateGrab)
- inputInfo.keyboard->deviceGrab.DeactivateGrab(inputInfo.keyboard);
- }
- break;
- case ACTION_CLOSECLIENT:
- if (!xf86Info.grabInfo.disabled && xf86Info.grabInfo.allowClosedown) {
- ClientPtr pointer, keyboard, server;
-
- pointer = keyboard = server = NULL;
- if (inputInfo.pointer && inputInfo.pointer->deviceGrab.grab != NULL)
- pointer = clients[CLIENT_ID(inputInfo.pointer->deviceGrab.grab->resource)];
- if (inputInfo.keyboard && inputInfo.keyboard->deviceGrab.grab != NULL)
- {
- keyboard = clients[CLIENT_ID(inputInfo.keyboard->deviceGrab.grab->resource)];
- if (keyboard == pointer)
- keyboard = NULL;
- }
- if ((xf86Info.grabInfo.server.grabstate == SERVER_GRABBED) &&
- (((server = xf86Info.grabInfo.server.client) == pointer) ||
- (server == keyboard)))
- server = NULL;
-
- if (pointer)
- CloseDownClient(pointer);
- if (keyboard)
- CloseDownClient(keyboard);
- if (server)
- CloseDownClient(server);
- }
- break;
#if !defined(__SOL8__) && \
(!defined(sun) || defined(__i386__)) && defined(VT_ACTIVATE)
case ACTION_SWITCHSCREEN: