dix: unexport DeliverEventsToWindow()

Not used by any external drivers, so no need to keep it exported.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult 2025-05-23 16:15:58 +02:00
parent 5d6d3b56ad
commit 472e686496
3 changed files with 28 additions and 9 deletions

View File

@ -478,4 +478,31 @@ enum EventDeliveryState DeliverEvents(WindowPtr pWindow,
WindowPtr otherParent)
_X_ATTRIBUTE_NONNULL_ARG(1,2);
/**
* @brief deliver events to a window.
*
* At this point, we do not yet know if the event actually needs to be delivered.
* May activate a grab if the event is a button press.
*
* Core events are always delivered to the window owner. If the filter is
* something other than CantBeFiltered, the event is also delivered to other
* clients with the matching mask on the window.
*
* More than one event may be delivered at a time. This is the case with
* DeviceMotionNotifies which may be followed by DeviceValuator events.
*
* @param pWindow The window that would get the event.
* @param pEvents The events to be delivered.
* @param count Number of elements in pEvents.
* @param filter Mask based on event type.
* @param grab Possible grab on the device that caused the event.
*
* @return a positive number if at least one successful delivery has been
* made, 0 if no events were delivered, or a negative number if the event
* has not been delivered _and_ rejected by at least one client.
*/
int DeliverEventsToWindow(DeviceIntPtr pDev, WindowPtr pWindow, xEventPtr pEvents,
size_t count, Mask filter, GrabPtr grab)
_X_ATTRIBUTE_NONNULL_ARG(1,2,3);
#endif /* _XSERVER_DIX_PRIV_H */

View File

@ -2353,7 +2353,7 @@ DeliverEventToWindowMask(DeviceIntPtr dev, WindowPtr win, xEvent *events,
*/
int
DeliverEventsToWindow(DeviceIntPtr pDev, WindowPtr pWin, xEvent
*pEvents, int count, Mask filter, GrabPtr grab)
*pEvents, size_t count, Mask filter, GrabPtr grab)
{
int deliveries = 0, nondeliveries = 0;
ClientPtr client = NullClient;

View File

@ -255,14 +255,6 @@ LastEventTimeToggleResetFlag(int deviceid, Bool state);
extern _X_EXPORT void
LastEventTimeToggleResetAll(Bool state);
extern _X_EXPORT int
DeliverEventsToWindow(DeviceIntPtr /* pWin */ ,
WindowPtr /* pWin */ ,
xEventPtr /* pEvents */ ,
int /* count */ ,
Mask /* filter */ ,
GrabPtr /* grab */ );
extern _X_EXPORT void
DeliverRawEvent(RawDeviceEvent * /* ev */ ,
DeviceIntPtr /* dev */