/* SPDX-License-Identifier: MIT OR X11 * * Copyright © 2024 Enrico Weigelt, metux IT consult * * @brief DIX lookup functions */ #include #include "dix/dix_priv.h" #include "dix/resource_priv.h" #include "include/input.h" #include "include/inputstr.h" #include "include/windowstr.h" ClientPtr dixClientForWindow(WindowPtr pWin) { if (!pWin) return NullClient; return dixClientForXID(pWin->drawable.id); } ClientPtr dixClientForGrab(GrabPtr pGrab) { if (!pGrab) return NullClient; return dixClientForXID(pGrab->resource); } ClientPtr dixClientForInputClients(InputClientsPtr pInputClients) { if (!pInputClients) return NullClient; return dixClientForXID(pInputClients->resource); } ClientPtr dixClientForOtherClients(OtherClientsPtr pOtherClients) { if (!pOtherClients) return NullClient; return dixClientForXID(pOtherClients->resource); }