dix: unexport events related request handlers

Request handlers aren't supposed to be called by external drivers directly,
so no need to keep them in the public SDK API.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult 2025-05-22 12:35:40 +02:00
parent 18333fd1fa
commit 306655071c
6 changed files with 54 additions and 43 deletions

View File

@ -126,6 +126,7 @@ Equipment Corporation.
#include "dix/extension_priv.h"
#include "dix/input_priv.h"
#include "dix/resource_priv.h"
#include "dix/reqhandlers_priv.h"
#include "os/bug_priv.h"
#include "os/client_priv.h"
#include "os/fmt.h"

47
dix/reqhandlers_priv.h Normal file
View File

@ -0,0 +1,47 @@
/* SPDX-License-Identifier: MIT OR X11
*
* Copyright © 2024 Enrico Weigelt, metux IT consult <info@metux.net>
*/
#ifndef _XSERVER_DIX_REQHANDLERS_H
#define _XSERVER_DIX_REQHANDLERS_H
#include "include/dix.h"
/*
* prototypes for various X11 request handlers
*
* those should only be called by the dispatcher
*/
/* events.c */
int ProcAllowEvents(ClientPtr pClient);
int ProcChangeActivePointerGrab(ClientPtr pClient);
int ProcGrabButton(ClientPtr pClient);
int ProcGetInputFocus(ClientPtr pClient);
int ProcGrabKey(ClientPtr pClient);
int ProcGrabKeyboard(ClientPtr pClient);
int ProcGrabPointer(ClientPtr pClient);
int ProcQueryPointer(ClientPtr pClient);
int ProcRecolorCursor(ClientPtr pClient);
int ProcSendEvent(ClientPtr pClient);
int ProcSetInputFocus(ClientPtr pClient);
int ProcUngrabButton(ClientPtr pClient);
int ProcUngrabKey(ClientPtr pClient);
int ProcUngrabKeyboard(ClientPtr pClient);
int ProcUngrabPointer(ClientPtr pClient);
int ProcWarpPointer(ClientPtr pClient);
int SProcChangeActivePointerGrab(ClientPtr pClient);
int SProcGrabButton(ClientPtr pClient);
int SProcGrabKey(ClientPtr pClient);
int SProcGrabKeyboard(ClientPtr pClient);
int SProcGrabPointer(ClientPtr pClient);
int SProcRecolorCursor(ClientPtr pClient);
int SProcSetInputFocus(ClientPtr pClient);
int SProcSendEvent(ClientPtr pClient);
int SProcUngrabButton(ClientPtr pClient);
int SProcUngrabKey(ClientPtr pClient);
int SProcUngrabKeyboard(ClientPtr pClient);
int SProcWarpPointer(ClientPtr pClient);
#endif /* _XSERVER_DIX_REQHANDLERS_H */

View File

@ -49,6 +49,9 @@ SOFTWARE.
#include <X11/X.h>
#include <X11/Xproto.h>
#include <X11/Xprotostr.h>
#include "dix/reqhandlers_priv.h"
#include "misc.h"
#include "dixstruct.h"
#include "extnsionst.h" /* for SendEvent */

View File

@ -48,6 +48,9 @@ SOFTWARE.
#include <X11/X.h>
#include <X11/Xproto.h>
#include "dix/reqhandlers_priv.h"
#include "windowstr.h"
#include "extnsionst.h"
#include "dixstruct.h"

View File

@ -30,16 +30,12 @@ extern _X_EXPORT void SetCriticalEvent(int /* event */ );
extern _X_EXPORT CursorPtr GetSpriteCursor(DeviceIntPtr /*pDev */ );
extern _X_EXPORT int ProcAllowEvents(ClientPtr /* client */ );
extern _X_EXPORT int MaybeDeliverEventsToClient(WindowPtr /* pWin */ ,
xEvent * /* pEvents */ ,
int /* count */ ,
Mask /* filter */ ,
ClientPtr /* dontClient */ );
extern _X_EXPORT int ProcWarpPointer(ClientPtr /* client */ );
extern _X_EXPORT int EventSelectForWindow(WindowPtr /* pWin */ ,
ClientPtr /* client */ ,
Mask /* mask */ );
@ -49,32 +45,4 @@ extern _X_EXPORT int EventSuppressForWindow(WindowPtr /* pWin */ ,
Mask /* mask */ ,
Bool * /* checkOptional */ );
extern _X_EXPORT int ProcSetInputFocus(ClientPtr /* client */ );
extern _X_EXPORT int ProcGetInputFocus(ClientPtr /* client */ );
extern _X_EXPORT int ProcGrabPointer(ClientPtr /* client */ );
extern _X_EXPORT int ProcChangeActivePointerGrab(ClientPtr /* client */ );
extern _X_EXPORT int ProcUngrabPointer(ClientPtr /* client */ );
extern _X_EXPORT int ProcGrabKeyboard(ClientPtr /* client */ );
extern _X_EXPORT int ProcUngrabKeyboard(ClientPtr /* client */ );
extern _X_EXPORT int ProcQueryPointer(ClientPtr /* client */ );
extern _X_EXPORT int ProcSendEvent(ClientPtr /* client */ );
extern _X_EXPORT int ProcUngrabKey(ClientPtr /* client */ );
extern _X_EXPORT int ProcGrabKey(ClientPtr /* client */ );
extern _X_EXPORT int ProcGrabButton(ClientPtr /* client */ );
extern _X_EXPORT int ProcUngrabButton(ClientPtr /* client */ );
extern _X_EXPORT int ProcRecolorCursor(ClientPtr /* client */ );
#endif /* DIXEVENTS_H */

View File

@ -34,7 +34,6 @@ int SProcAllocColor(ClientPtr client);
int SProcAllocColorCells(ClientPtr client);
int SProcAllocColorPlanes(ClientPtr client);
int SProcAllocNamedColor(ClientPtr client);
int SProcChangeActivePointerGrab(ClientPtr client);
int SProcChangeGC(ClientPtr client);
int SProcChangeHosts(ClientPtr client);
int SProcChangeKeyboardControl(ClientPtr client);
@ -61,10 +60,6 @@ int SProcFreeColors(ClientPtr client);
int SProcGetImage(ClientPtr client);
int SProcGetMotionEvents(ClientPtr client);
int SProcGetProperty(ClientPtr client);
int SProcGrabButton(ClientPtr client);
int SProcGrabKey(ClientPtr client);
int SProcGrabKeyboard(ClientPtr client);
int SProcGrabPointer(ClientPtr client);
int SProcImageText(ClientPtr client);
int SProcInternAtom(ClientPtr client);
int SProcListFonts(ClientPtr client);
@ -77,23 +72,17 @@ int SProcPutImage(ClientPtr client);
int SProcQueryBestSize(ClientPtr client);
int SProcQueryColors(ClientPtr client);
int SProcQueryExtension(ClientPtr client);
int SProcRecolorCursor(ClientPtr client);
int SProcReparentWindow(ClientPtr client);
int SProcResourceReq(ClientPtr client);
int SProcRotateProperties(ClientPtr client);
int SProcSendEvent(ClientPtr client);
int SProcSetClipRectangles(ClientPtr client);
int SProcSetDashes(ClientPtr client);
int SProcSetFontPath(ClientPtr client);
int SProcSetInputFocus(ClientPtr client);
int SProcSetScreenSaver(ClientPtr client);
int SProcSetSelectionOwner(ClientPtr client);
int SProcSimpleReq(ClientPtr client);
int SProcStoreColors(ClientPtr client);
int SProcStoreNamedColor(ClientPtr client);
int SProcTranslateCoords(ClientPtr client);
int SProcUngrabButton(ClientPtr client);
int SProcUngrabKey(ClientPtr client);
int SProcWarpPointer(ClientPtr client);
#endif /* SWAPREQ_H */