Lines Matching +full:client +full:- +full:id

45 #include <dix-config.h>
50 #include "protocol-versions.h"
67 dixLookupPrivate(&(pClient)->devPrivates, CompositeClientPrivateKey))
97 ProcCompositeQueryVersion(ClientPtr client) in ProcCompositeQueryVersion() argument
99 CompositeClientPtr pCompositeClient = GetCompositeClient(client); in ProcCompositeQueryVersion()
102 .sequenceNumber = client->sequence, in ProcCompositeQueryVersion()
109 if (stuff->majorVersion < SERVER_COMPOSITE_MAJOR_VERSION) { in ProcCompositeQueryVersion()
110 rep.majorVersion = stuff->majorVersion; in ProcCompositeQueryVersion()
111 rep.minorVersion = stuff->minorVersion; in ProcCompositeQueryVersion()
117 pCompositeClient->major_version = rep.majorVersion; in ProcCompositeQueryVersion()
118 pCompositeClient->minor_version = rep.minorVersion; in ProcCompositeQueryVersion()
119 if (client->swapped) { in ProcCompositeQueryVersion()
125 WriteToClient(client, sizeof(xCompositeQueryVersionReply), &rep); in ProcCompositeQueryVersion()
129 #define VERIFY_WINDOW(pWindow, wid, client, mode) \ argument
133 RT_WINDOW, client, mode); \
135 client->errorValue = wid; \
141 ProcCompositeRedirectWindow(ClientPtr client) in ProcCompositeRedirectWindow() argument
148 VERIFY_WINDOW(pWin, stuff->window, client, in ProcCompositeRedirectWindow()
151 return compRedirectWindow(client, pWin, stuff->update); in ProcCompositeRedirectWindow()
155 ProcCompositeRedirectSubwindows(ClientPtr client) in ProcCompositeRedirectSubwindows() argument
162 VERIFY_WINDOW(pWin, stuff->window, client, in ProcCompositeRedirectSubwindows()
165 return compRedirectSubwindows(client, pWin, stuff->update); in ProcCompositeRedirectSubwindows()
169 ProcCompositeUnredirectWindow(ClientPtr client) in ProcCompositeUnredirectWindow() argument
176 VERIFY_WINDOW(pWin, stuff->window, client, in ProcCompositeUnredirectWindow()
179 return compUnredirectWindow(client, pWin, stuff->update); in ProcCompositeUnredirectWindow()
183 ProcCompositeUnredirectSubwindows(ClientPtr client) in ProcCompositeUnredirectSubwindows() argument
190 VERIFY_WINDOW(pWin, stuff->window, client, in ProcCompositeUnredirectSubwindows()
193 return compUnredirectSubwindows(client, pWin, stuff->update); in ProcCompositeUnredirectSubwindows()
197 ProcCompositeCreateRegionFromBorderClip(ClientPtr client) in ProcCompositeCreateRegionFromBorderClip() argument
206 VERIFY_WINDOW(pWin, stuff->window, client, DixGetAttrAccess); in ProcCompositeCreateRegionFromBorderClip()
207 LEGAL_NEW_RESOURCE(stuff->region, client); in ProcCompositeCreateRegionFromBorderClip()
211 pBorderClip = &cw->borderClip; in ProcCompositeCreateRegionFromBorderClip()
213 pBorderClip = &pWin->borderClip; in ProcCompositeCreateRegionFromBorderClip()
217 RegionTranslate(pRegion, -pWin->drawable.x, -pWin->drawable.y); in ProcCompositeCreateRegionFromBorderClip()
219 if (!AddResource(stuff->region, RegionResType, (void *) pRegion)) in ProcCompositeCreateRegionFromBorderClip()
226 ProcCompositeNameWindowPixmap(ClientPtr client) in ProcCompositeNameWindowPixmap() argument
237 VERIFY_WINDOW(pWin, stuff->window, client, DixGetAttrAccess); in ProcCompositeNameWindowPixmap()
239 pScreen = pWin->drawable.pScreen; in ProcCompositeNameWindowPixmap()
241 if (!pWin->viewable) in ProcCompositeNameWindowPixmap()
244 LEGAL_NEW_RESOURCE(stuff->pixmap, client); in ProcCompositeNameWindowPixmap()
250 pPixmap = (*pScreen->GetWindowPixmap) (pWin); in ProcCompositeNameWindowPixmap()
255 rc = XaceHook(XACE_RESOURCE_ACCESS, client, stuff->pixmap, RT_PIXMAP, in ProcCompositeNameWindowPixmap()
260 ++pPixmap->refcnt; in ProcCompositeNameWindowPixmap()
262 if (!AddResource(stuff->pixmap, RT_PIXMAP, (void *) pPixmap)) in ProcCompositeNameWindowPixmap()
265 if (pScreen->NameWindowPixmap) { in ProcCompositeNameWindowPixmap()
266 rc = pScreen->NameWindowPixmap(pWin, pPixmap, stuff->pixmap); in ProcCompositeNameWindowPixmap()
268 FreeResource(stuff->pixmap, RT_NONE); in ProcCompositeNameWindowPixmap()
277 ProcCompositeGetOverlayWindow(ClientPtr client) in ProcCompositeGetOverlayWindow() argument
288 VERIFY_WINDOW(pWin, stuff->window, client, DixGetAttrAccess); in ProcCompositeGetOverlayWindow()
289 pScreen = pWin->drawable.pScreen; in ProcCompositeGetOverlayWindow()
292 * Create an OverlayClient structure to mark this client's in ProcCompositeGetOverlayWindow()
295 pOc = compCreateOverlayClient(pScreen, client); in ProcCompositeGetOverlayWindow()
303 if (cs->pOverlayWin == NULL) in ProcCompositeGetOverlayWindow()
305 FreeResource(pOc->resource, RT_NONE); in ProcCompositeGetOverlayWindow()
309 rc = XaceHook(XACE_RESOURCE_ACCESS, client, cs->pOverlayWin->drawable.id, in ProcCompositeGetOverlayWindow()
310 RT_WINDOW, cs->pOverlayWin, RT_NONE, NULL, DixGetAttrAccess); in ProcCompositeGetOverlayWindow()
312 FreeResource(pOc->resource, RT_NONE); in ProcCompositeGetOverlayWindow()
318 .sequenceNumber = client->sequence, in ProcCompositeGetOverlayWindow()
320 .overlayWin = cs->pOverlayWin->drawable.id in ProcCompositeGetOverlayWindow()
323 if (client->swapped) { in ProcCompositeGetOverlayWindow()
328 WriteToClient(client, sz_xCompositeGetOverlayWindowReply, &rep); in ProcCompositeGetOverlayWindow()
334 ProcCompositeReleaseOverlayWindow(ClientPtr client) in ProcCompositeReleaseOverlayWindow() argument
341 VERIFY_WINDOW(pWin, stuff->window, client, DixGetAttrAccess); in ProcCompositeReleaseOverlayWindow()
344 * Has client queried a reference to the overlay window in ProcCompositeReleaseOverlayWindow()
347 pOc = compFindOverlayClient(pWin->drawable.pScreen, client); in ProcCompositeReleaseOverlayWindow()
351 /* The delete function will free the client structure */ in ProcCompositeReleaseOverlayWindow()
352 FreeResource(pOc->resource, RT_NONE); in ProcCompositeReleaseOverlayWindow()
368 ProcCompositeDispatch(ClientPtr client) in ProcCompositeDispatch() argument
372 if (stuff->data < CompositeNumberRequests) in ProcCompositeDispatch()
373 return (*ProcCompositeVector[stuff->data]) (client); in ProcCompositeDispatch()
379 SProcCompositeQueryVersion(ClientPtr client) in SProcCompositeQueryVersion() argument
383 swaps(&stuff->length); in SProcCompositeQueryVersion()
385 swapl(&stuff->majorVersion); in SProcCompositeQueryVersion()
386 swapl(&stuff->minorVersion); in SProcCompositeQueryVersion()
387 return (*ProcCompositeVector[stuff->compositeReqType]) (client); in SProcCompositeQueryVersion()
391 SProcCompositeRedirectWindow(ClientPtr client) in SProcCompositeRedirectWindow() argument
395 swaps(&stuff->length); in SProcCompositeRedirectWindow()
397 swapl(&stuff->window); in SProcCompositeRedirectWindow()
398 return (*ProcCompositeVector[stuff->compositeReqType]) (client); in SProcCompositeRedirectWindow()
402 SProcCompositeRedirectSubwindows(ClientPtr client) in SProcCompositeRedirectSubwindows() argument
406 swaps(&stuff->length); in SProcCompositeRedirectSubwindows()
408 swapl(&stuff->window); in SProcCompositeRedirectSubwindows()
409 return (*ProcCompositeVector[stuff->compositeReqType]) (client); in SProcCompositeRedirectSubwindows()
413 SProcCompositeUnredirectWindow(ClientPtr client) in SProcCompositeUnredirectWindow() argument
417 swaps(&stuff->length); in SProcCompositeUnredirectWindow()
419 swapl(&stuff->window); in SProcCompositeUnredirectWindow()
420 return (*ProcCompositeVector[stuff->compositeReqType]) (client); in SProcCompositeUnredirectWindow()
424 SProcCompositeUnredirectSubwindows(ClientPtr client) in SProcCompositeUnredirectSubwindows() argument
428 swaps(&stuff->length); in SProcCompositeUnredirectSubwindows()
430 swapl(&stuff->window); in SProcCompositeUnredirectSubwindows()
431 return (*ProcCompositeVector[stuff->compositeReqType]) (client); in SProcCompositeUnredirectSubwindows()
435 SProcCompositeCreateRegionFromBorderClip(ClientPtr client) in SProcCompositeCreateRegionFromBorderClip() argument
439 swaps(&stuff->length); in SProcCompositeCreateRegionFromBorderClip()
441 swapl(&stuff->region); in SProcCompositeCreateRegionFromBorderClip()
442 swapl(&stuff->window); in SProcCompositeCreateRegionFromBorderClip()
443 return (*ProcCompositeVector[stuff->compositeReqType]) (client); in SProcCompositeCreateRegionFromBorderClip()
447 SProcCompositeNameWindowPixmap(ClientPtr client) in SProcCompositeNameWindowPixmap() argument
451 swaps(&stuff->length); in SProcCompositeNameWindowPixmap()
453 swapl(&stuff->window); in SProcCompositeNameWindowPixmap()
454 swapl(&stuff->pixmap); in SProcCompositeNameWindowPixmap()
455 return (*ProcCompositeVector[stuff->compositeReqType]) (client); in SProcCompositeNameWindowPixmap()
459 SProcCompositeGetOverlayWindow(ClientPtr client) in SProcCompositeGetOverlayWindow() argument
463 swaps(&stuff->length); in SProcCompositeGetOverlayWindow()
465 swapl(&stuff->window); in SProcCompositeGetOverlayWindow()
466 return (*ProcCompositeVector[stuff->compositeReqType]) (client); in SProcCompositeGetOverlayWindow()
470 SProcCompositeReleaseOverlayWindow(ClientPtr client) in SProcCompositeReleaseOverlayWindow() argument
474 swaps(&stuff->length); in SProcCompositeReleaseOverlayWindow()
476 swapl(&stuff->window); in SProcCompositeReleaseOverlayWindow()
477 return (*ProcCompositeVector[stuff->compositeReqType]) (client); in SProcCompositeReleaseOverlayWindow()
494 SProcCompositeDispatch(ClientPtr client) in SProcCompositeDispatch() argument
498 if (stuff->data < CompositeNumberRequests) in SProcCompositeDispatch()
499 return (*SProcCompositeVector[stuff->data]) (client); in SProcCompositeDispatch()
508 GetCompositeWindowBytes(void *value, XID id, ResourceSizePtr size) in GetCompositeWindowBytes() argument
513 coreGetWindowBytes(value, id, size); in GetCompositeWindowBytes()
516 if (window->redirectDraw != RedirectDrawNone) in GetCompositeWindowBytes()
520 ScreenPtr screen = window->drawable.pScreen; in GetCompositeWindowBytes()
521 PixmapPtr pixmap = screen->GetWindowPixmap(window); in GetCompositeWindowBytes()
522 pixmapSizeFunc(pixmap, pixmap->drawable.id, &pixmapSize); in GetCompositeWindowBytes()
523 size->pixmapRefSize += pixmapSize.pixmapRefSize; in GetCompositeWindowBytes()
543 for (vis = pScreen->visuals; vis->vid != pScreen->rootVisual; vis++); in CompositeExtensionInit()
544 if ((vis->class | DynamicClass) == PseudoColor) in CompositeExtensionInit()
585 CompositeReqCode = (CARD8) extEntry->base; in CompositeExtensionInit()
597 PanoramiXCompositeRedirectWindow(ClientPtr client) in PanoramiXCompositeRedirectWindow() argument
606 if ((rc = dixLookupResourceByType((void **) &win, stuff->window, XRT_WINDOW, in PanoramiXCompositeRedirectWindow()
607 client, DixUnknownAccess))) { in PanoramiXCompositeRedirectWindow()
608 client->errorValue = stuff->window; in PanoramiXCompositeRedirectWindow()
613 stuff->window = win->info[j].id; in PanoramiXCompositeRedirectWindow()
614 rc = (*PanoramiXSaveCompositeVector[stuff->compositeReqType]) (client); in PanoramiXCompositeRedirectWindow()
623 PanoramiXCompositeRedirectSubwindows(ClientPtr client) in PanoramiXCompositeRedirectSubwindows() argument
632 if ((rc = dixLookupResourceByType((void **) &win, stuff->window, XRT_WINDOW, in PanoramiXCompositeRedirectSubwindows()
633 client, DixUnknownAccess))) { in PanoramiXCompositeRedirectSubwindows()
634 client->errorValue = stuff->window; in PanoramiXCompositeRedirectSubwindows()
639 stuff->window = win->info[j].id; in PanoramiXCompositeRedirectSubwindows()
640 rc = (*PanoramiXSaveCompositeVector[stuff->compositeReqType]) (client); in PanoramiXCompositeRedirectSubwindows()
649 PanoramiXCompositeUnredirectWindow(ClientPtr client) in PanoramiXCompositeUnredirectWindow() argument
658 if ((rc = dixLookupResourceByType((void **) &win, stuff->window, XRT_WINDOW, in PanoramiXCompositeUnredirectWindow()
659 client, DixUnknownAccess))) { in PanoramiXCompositeUnredirectWindow()
660 client->errorValue = stuff->window; in PanoramiXCompositeUnredirectWindow()
665 stuff->window = win->info[j].id; in PanoramiXCompositeUnredirectWindow()
666 rc = (*PanoramiXSaveCompositeVector[stuff->compositeReqType]) (client); in PanoramiXCompositeUnredirectWindow()
675 PanoramiXCompositeUnredirectSubwindows(ClientPtr client) in PanoramiXCompositeUnredirectSubwindows() argument
684 if ((rc = dixLookupResourceByType((void **) &win, stuff->window, XRT_WINDOW, in PanoramiXCompositeUnredirectSubwindows()
685 client, DixUnknownAccess))) { in PanoramiXCompositeUnredirectSubwindows()
686 client->errorValue = stuff->window; in PanoramiXCompositeUnredirectSubwindows()
691 stuff->window = win->info[j].id; in PanoramiXCompositeUnredirectSubwindows()
692 rc = (*PanoramiXSaveCompositeVector[stuff->compositeReqType]) (client); in PanoramiXCompositeUnredirectSubwindows()
701 PanoramiXCompositeNameWindowPixmap(ClientPtr client) in PanoramiXCompositeNameWindowPixmap() argument
714 if ((rc = dixLookupResourceByType((void **) &win, stuff->window, XRT_WINDOW, in PanoramiXCompositeNameWindowPixmap()
715 client, DixUnknownAccess))) { in PanoramiXCompositeNameWindowPixmap()
716 client->errorValue = stuff->window; in PanoramiXCompositeNameWindowPixmap()
720 LEGAL_NEW_RESOURCE(stuff->pixmap, client); in PanoramiXCompositeNameWindowPixmap()
725 newPix->type = XRT_PIXMAP; in PanoramiXCompositeNameWindowPixmap()
726 newPix->u.pix.shared = FALSE; in PanoramiXCompositeNameWindowPixmap()
727 panoramix_setup_ids(newPix, client, stuff->pixmap); in PanoramiXCompositeNameWindowPixmap()
730 rc = dixLookupResourceByType((void **) &pWin, win->info[i].id, in PanoramiXCompositeNameWindowPixmap()
731 RT_WINDOW, client, DixGetAttrAccess); in PanoramiXCompositeNameWindowPixmap()
733 client->errorValue = stuff->window; in PanoramiXCompositeNameWindowPixmap()
738 if (!pWin->viewable) { in PanoramiXCompositeNameWindowPixmap()
749 pPixmap = (*pWin->drawable.pScreen->GetWindowPixmap) (pWin); in PanoramiXCompositeNameWindowPixmap()
755 if (!AddResource(newPix->info[i].id, RT_PIXMAP, (void *) pPixmap)) in PanoramiXCompositeNameWindowPixmap()
758 ++pPixmap->refcnt; in PanoramiXCompositeNameWindowPixmap()
761 if (!AddResource(stuff->pixmap, XRT_PIXMAP, (void *) newPix)) in PanoramiXCompositeNameWindowPixmap()
768 PanoramiXCompositeGetOverlayWindow(ClientPtr client) in PanoramiXCompositeGetOverlayWindow() argument
782 if ((rc = dixLookupResourceByType((void **) &win, stuff->window, XRT_WINDOW, in PanoramiXCompositeGetOverlayWindow()
783 client, DixUnknownAccess))) { in PanoramiXCompositeGetOverlayWindow()
784 client->errorValue = stuff->window; in PanoramiXCompositeGetOverlayWindow()
789 if (!cs->pOverlayWin) { in PanoramiXCompositeGetOverlayWindow()
793 overlayWin->type = XRT_WINDOW; in PanoramiXCompositeGetOverlayWindow()
794 overlayWin->u.win.root = FALSE; in PanoramiXCompositeGetOverlayWindow()
798 rc = dixLookupResourceByType((void **) &pWin, win->info[i].id, in PanoramiXCompositeGetOverlayWindow()
799 RT_WINDOW, client, DixGetAttrAccess); in PanoramiXCompositeGetOverlayWindow()
801 client->errorValue = stuff->window; in PanoramiXCompositeGetOverlayWindow()
805 pScreen = pWin->drawable.pScreen; in PanoramiXCompositeGetOverlayWindow()
808 * Create an OverlayClient structure to mark this client's in PanoramiXCompositeGetOverlayWindow()
811 pOc = compCreateOverlayClient(pScreen, client); in PanoramiXCompositeGetOverlayWindow()
821 if (cs->pOverlayWin == NULL) in PanoramiXCompositeGetOverlayWindow()
823 FreeResource(pOc->resource, RT_NONE); in PanoramiXCompositeGetOverlayWindow()
828 rc = XaceHook(XACE_RESOURCE_ACCESS, client, in PanoramiXCompositeGetOverlayWindow()
829 cs->pOverlayWin->drawable.id, in PanoramiXCompositeGetOverlayWindow()
830 RT_WINDOW, cs->pOverlayWin, RT_NONE, NULL, in PanoramiXCompositeGetOverlayWindow()
833 FreeResource(pOc->resource, RT_NONE); in PanoramiXCompositeGetOverlayWindow()
842 overlayWin->info[i].id = cs->pOverlayWin->drawable.id; in PanoramiXCompositeGetOverlayWindow()
845 AddResource(overlayWin->info[0].id, XRT_WINDOW, overlayWin); in PanoramiXCompositeGetOverlayWindow()
852 .sequenceNumber = client->sequence, in PanoramiXCompositeGetOverlayWindow()
854 .overlayWin = cs->pOverlayWin->drawable.id in PanoramiXCompositeGetOverlayWindow()
857 if (client->swapped) { in PanoramiXCompositeGetOverlayWindow()
862 WriteToClient(client, sz_xCompositeGetOverlayWindowReply, &rep); in PanoramiXCompositeGetOverlayWindow()
868 PanoramiXCompositeReleaseOverlayWindow(ClientPtr client) in PanoramiXCompositeReleaseOverlayWindow() argument
878 if ((rc = dixLookupResourceByType((void **) &win, stuff->window, XRT_WINDOW, in PanoramiXCompositeReleaseOverlayWindow()
879 client, DixUnknownAccess))) { in PanoramiXCompositeReleaseOverlayWindow()
880 client->errorValue = stuff->window; in PanoramiXCompositeReleaseOverlayWindow()
885 if ((rc = dixLookupResourceByType((void **) &pWin, win->info[i].id, in PanoramiXCompositeReleaseOverlayWindow()
886 XRT_WINDOW, client, in PanoramiXCompositeReleaseOverlayWindow()
888 client->errorValue = stuff->window; in PanoramiXCompositeReleaseOverlayWindow()
893 * Has client queried a reference to the overlay window in PanoramiXCompositeReleaseOverlayWindow()
896 pOc = compFindOverlayClient(pWin->drawable.pScreen, client); in PanoramiXCompositeReleaseOverlayWindow()
900 /* The delete function will free the client structure */ in PanoramiXCompositeReleaseOverlayWindow()
901 FreeResource(pOc->resource, RT_NONE); in PanoramiXCompositeReleaseOverlayWindow()