From b15cde3a1c53353a7becbc4715eb495fc7f4c6da Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Thu, 22 May 2025 16:19:20 +0200 Subject: [PATCH] dix: unexport and document EventSelectForWindow() Not used by any external drivers, and not supposed to be used by them, so no need to keep it in public API. Signed-off-by: Enrico Weigelt, metux IT consult --- dix/dix_priv.h | 11 +++++++++++ dix/events.c | 3 +-- include/dixevents.h | 4 ---- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/dix/dix_priv.h b/dix/dix_priv.h index df0a431ac..c64ebb7f6 100644 --- a/dix/dix_priv.h +++ b/dix/dix_priv.h @@ -277,4 +277,15 @@ Bool MaybeDeliverEventToClient(WindowPtr pWindow, ClientPtr skipClient) _X_ATTRIBUTE_NONNULL_ARG(1,2); +/* + * @brief select window events to listen on + * + * @param pWindow window to listen on + * @param pClient the client that's listening on the events + * @param mask mask of events to listen on + * @return X error code + */ +XRetCode EventSelectForWindow(WindowPtr pWindow, ClientPtr pClient, Mask mask) + _X_ATTRIBUTE_NONNULL_ARG(1,2); + #endif /* _XSERVER_DIX_PRIV_H */ diff --git a/dix/events.c b/dix/events.c index 5cb2f2a37..dc01d7911 100644 --- a/dix/events.c +++ b/dix/events.c @@ -4536,8 +4536,7 @@ OtherClientGone(void *value, XID id) FatalError("client not on event list"); } -int -EventSelectForWindow(WindowPtr pWin, ClientPtr client, Mask mask) +XRetCode EventSelectForWindow(WindowPtr pWin, ClientPtr client, Mask mask) { Mask check; OtherClients *others; diff --git a/include/dixevents.h b/include/dixevents.h index 884ed6661..11b81fff2 100644 --- a/include/dixevents.h +++ b/include/dixevents.h @@ -26,10 +26,6 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. #ifndef DIXEVENTS_H #define DIXEVENTS_H -extern _X_EXPORT int EventSelectForWindow(WindowPtr /* pWin */ , - ClientPtr /* client */ , - Mask /* mask */ ); - extern _X_EXPORT int EventSuppressForWindow(WindowPtr /* pWin */ , ClientPtr /* client */ , Mask /* mask */ ,