Xi: Remove files for GrabAccessControl.
This commit is contained in:
parent
b81c330f70
commit
b35a9efa16
|
@ -56,8 +56,6 @@ libXi_la_SOURCES = \
|
||||||
getselev.h \
|
getselev.h \
|
||||||
getvers.c \
|
getvers.c \
|
||||||
getvers.h \
|
getvers.h \
|
||||||
grabacc.c \
|
|
||||||
grabacc.h \
|
|
||||||
grabdev.c \
|
grabdev.c \
|
||||||
grabdev.h \
|
grabdev.h \
|
||||||
grabdevb.c \
|
grabdevb.c \
|
||||||
|
|
|
@ -100,7 +100,6 @@ SOFTWARE.
|
||||||
#include "getselev.h"
|
#include "getselev.h"
|
||||||
#include "getvers.h"
|
#include "getvers.h"
|
||||||
#include "getvers.h"
|
#include "getvers.h"
|
||||||
#include "grabacc.h"
|
|
||||||
#include "grabdev.h"
|
#include "grabdev.h"
|
||||||
#include "grabdevb.h"
|
#include "grabdevb.h"
|
||||||
#include "grabdevk.h"
|
#include "grabdevk.h"
|
||||||
|
@ -330,8 +329,6 @@ ProcIDispatch(ClientPtr client)
|
||||||
return (ProcXChangeDeviceHierarchy(client));
|
return (ProcXChangeDeviceHierarchy(client));
|
||||||
else if (stuff->data == X_XiSelectEvent)
|
else if (stuff->data == X_XiSelectEvent)
|
||||||
return (ProcXiSelectEvent(client));
|
return (ProcXiSelectEvent(client));
|
||||||
else if (stuff->data == X_GrabAccessControl)
|
|
||||||
return (ProcXGrabAccessControl(client));
|
|
||||||
else if (stuff->data == X_ChangeWindowAccess)
|
else if (stuff->data == X_ChangeWindowAccess)
|
||||||
return (ProcXChangeWindowAccess(client));
|
return (ProcXChangeWindowAccess(client));
|
||||||
else if (stuff->data == X_QueryWindowAccess)
|
else if (stuff->data == X_QueryWindowAccess)
|
||||||
|
@ -445,8 +442,6 @@ SProcIDispatch(ClientPtr client)
|
||||||
return (SProcXChangeDeviceHierarchy(client));
|
return (SProcXChangeDeviceHierarchy(client));
|
||||||
else if (stuff->data == X_XiSelectEvent)
|
else if (stuff->data == X_XiSelectEvent)
|
||||||
return (SProcXiSelectEvent(client));
|
return (SProcXiSelectEvent(client));
|
||||||
else if (stuff->data == X_GrabAccessControl)
|
|
||||||
return (SProcXGrabAccessControl(client));
|
|
||||||
else if (stuff->data == X_ChangeWindowAccess)
|
else if (stuff->data == X_ChangeWindowAccess)
|
||||||
return (SProcXChangeWindowAccess(client));
|
return (SProcXChangeWindowAccess(client));
|
||||||
else if (stuff->data == X_QueryWindowAccess)
|
else if (stuff->data == X_QueryWindowAccess)
|
||||||
|
|
102
Xi/grabacc.c
102
Xi/grabacc.c
|
@ -1,102 +0,0 @@
|
||||||
/*
|
|
||||||
|
|
||||||
Copyright 2007 Peter Hutterer <peter@cs.unisa.edu.au>
|
|
||||||
|
|
||||||
Permission to use, copy, modify, distribute, and sell this software and its
|
|
||||||
documentation for any purpose is hereby granted without fee, provided that
|
|
||||||
the above copyright notice appear in all copies and that both that
|
|
||||||
copyright notice and this permission notice appear in supporting
|
|
||||||
documentation.
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included
|
|
||||||
in all copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
|
||||||
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
||||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
|
||||||
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
|
||||||
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
|
||||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
|
||||||
OTHER DEALINGS IN THE SOFTWARE.
|
|
||||||
|
|
||||||
Except as contained in this notice, the name of the author shall
|
|
||||||
not be used in advertising or otherwise to promote the sale, use or
|
|
||||||
other dealings in this Software without prior written authorization
|
|
||||||
from the author.
|
|
||||||
|
|
||||||
*/
|
|
||||||
|
|
||||||
#define NEED_EVENTS
|
|
||||||
#define NEED_REPLIES
|
|
||||||
#ifdef HAVE_DIX_CONFIG_H
|
|
||||||
#include <dix-config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <X11/X.h> /* for inputstr.h */
|
|
||||||
#include <X11/Xproto.h> /* Request macro */
|
|
||||||
#include "inputstr.h" /* DeviceIntPtr */
|
|
||||||
#include "windowstr.h" /* window structure */
|
|
||||||
#include "scrnintstr.h" /* screen structure */
|
|
||||||
#include <X11/extensions/XI.h>
|
|
||||||
#include <X11/extensions/XIproto.h>
|
|
||||||
#include "extnsionst.h"
|
|
||||||
#include "extinit.h" /* LookupDeviceIntRec */
|
|
||||||
#include "exevents.h"
|
|
||||||
#include "exglobals.h"
|
|
||||||
|
|
||||||
#include "grabacc.h"
|
|
||||||
|
|
||||||
/***********************************************************************
|
|
||||||
*
|
|
||||||
* This procedure allows a client to register as the global client to control
|
|
||||||
* any window access.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
int
|
|
||||||
SProcXGrabAccessControl(ClientPtr client)
|
|
||||||
{
|
|
||||||
char n;
|
|
||||||
REQUEST(xGrabAccessControlReq);
|
|
||||||
|
|
||||||
swaps(&stuff->length, n);
|
|
||||||
return ProcXGrabAccessControl(client);
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
|
||||||
ProcXGrabAccessControl(ClientPtr client)
|
|
||||||
{
|
|
||||||
xGrabAccessControlReply rep;
|
|
||||||
REQUEST(xGrabAccessControlReq);
|
|
||||||
REQUEST_SIZE_MATCH(xGrabAccessControlReq);
|
|
||||||
|
|
||||||
if (stuff->ungrab)
|
|
||||||
ACUnregisterClient(client);
|
|
||||||
|
|
||||||
rep.repType = X_Reply;
|
|
||||||
rep.RepType = X_GrabAccessControl;
|
|
||||||
rep.length = 0;
|
|
||||||
rep.sequenceNumber = client->sequence;
|
|
||||||
rep.success = stuff->ungrab || ACRegisterClient(client);
|
|
||||||
|
|
||||||
WriteReplyToClient(client, sizeof(xGrabAccessControlReply), &rep);
|
|
||||||
return Success;
|
|
||||||
}
|
|
||||||
|
|
||||||
/***********************************************************************
|
|
||||||
*
|
|
||||||
* This procedure writes the reply for the XGrabAccessControl function,
|
|
||||||
* if the client and server have a different byte ordering.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
void
|
|
||||||
SRepXGrabAccessControl(ClientPtr client, int size,
|
|
||||||
xGrabAccessControlReply* rep)
|
|
||||||
{
|
|
||||||
char n;
|
|
||||||
|
|
||||||
swaps(&rep->sequenceNumber, n);
|
|
||||||
swapl(&rep->length, n);
|
|
||||||
WriteToClient(client, size, (char *)rep);
|
|
||||||
}
|
|
||||||
|
|
41
Xi/grabacc.h
41
Xi/grabacc.h
|
@ -1,41 +0,0 @@
|
||||||
/*
|
|
||||||
|
|
||||||
Copyright 2007 Peter Hutterer <peter@cs.unisa.edu.au>
|
|
||||||
|
|
||||||
Permission to use, copy, modify, distribute, and sell this software and its
|
|
||||||
documentation for any purpose is hereby granted without fee, provided that
|
|
||||||
the above copyright notice appear in all copies and that both that
|
|
||||||
copyright notice and this permission notice appear in supporting
|
|
||||||
documentation.
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included
|
|
||||||
in all copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
|
||||||
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
|
||||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
|
||||||
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
|
||||||
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
|
||||||
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
|
||||||
OTHER DEALINGS IN THE SOFTWARE.
|
|
||||||
|
|
||||||
Except as contained in this notice, the name of the author shall
|
|
||||||
not be used in advertising or otherwise to promote the sale, use or
|
|
||||||
other dealings in this Software without prior written authorization
|
|
||||||
from the author.
|
|
||||||
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifdef HAVE_DIX_CONFIG_H
|
|
||||||
#include <dix-config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef GRABACC_H
|
|
||||||
#define GRABACC_H 1
|
|
||||||
|
|
||||||
int SProcXGrabAccessControl(ClientPtr /* client */);
|
|
||||||
|
|
||||||
int ProcXGrabAccessControl(ClientPtr /* client */);
|
|
||||||
void SRepXGrabAccessControl(ClientPtr client, int size,
|
|
||||||
xGrabAccessControlReply* rep);
|
|
||||||
#endif /* GRABACC_H */
|
|
Loading…
Reference in New Issue
Block a user