Lines Matching refs:pTree
184 miOverlayTreePtr pTree = NULL; in miOverlayCreateWindow() local
190 if (!(pTree = (miOverlayTreePtr) calloc(1, sizeof(miOverlayTreeRec)))) in miOverlayCreateWindow()
200 if (pTree) { in miOverlayCreateWindow()
202 pTree->pWin = pWin; in miOverlayCreateWindow()
203 pTree->visibility = VisibilityNotViewable; in miOverlayCreateWindow()
204 pWinPriv->tree = pTree; in miOverlayCreateWindow()
206 RegionNull(&(pTree->borderClip)); in miOverlayCreateWindow()
207 RegionNull(&(pTree->clipList)); in miOverlayCreateWindow()
217 RegionInit(&(pTree->borderClip), &fullBox, 1); in miOverlayCreateWindow()
218 RegionInit(&(pTree->clipList), &fullBox, 1); in miOverlayCreateWindow()
222 free(pTree); in miOverlayCreateWindow()
233 miOverlayTreePtr pTree = MIOVERLAY_GET_WINDOW_TREE(pWin); in miOverlayDestroyWindow() local
236 if (pTree) { in miOverlayDestroyWindow()
237 if (pTree->prevSib) in miOverlayDestroyWindow()
238 pTree->prevSib->nextSib = pTree->nextSib; in miOverlayDestroyWindow()
239 else if (pTree->parent) in miOverlayDestroyWindow()
240 pTree->parent->firstChild = pTree->nextSib; in miOverlayDestroyWindow()
242 if (pTree->nextSib) in miOverlayDestroyWindow()
243 pTree->nextSib->prevSib = pTree->prevSib; in miOverlayDestroyWindow()
244 else if (pTree->parent) in miOverlayDestroyWindow()
245 pTree->parent->lastChild = pTree->prevSib; in miOverlayDestroyWindow()
247 RegionUninit(&(pTree->borderClip)); in miOverlayDestroyWindow()
248 RegionUninit(&(pTree->clipList)); in miOverlayDestroyWindow()
249 free(pTree); in miOverlayDestroyWindow()
266 miOverlayTreePtr pTree = MIOVERLAY_GET_WINDOW_TREE(pWin); in miOverlayUnrealizeWindow() local
269 if (pTree) in miOverlayUnrealizeWindow()
270 pTree->visibility = VisibilityNotViewable; in miOverlayUnrealizeWindow()
332 miOverlayTreePtr pTree = NULL, tLast, tChild; in miOverlayMarkOverlappedWindows() local
351 pTree = MIOVERLAY_GET_WINDOW_TREE(pChild); in miOverlayMarkOverlappedWindows()
375 pTree = MIOVERLAY_GET_WINDOW_TREE(pChild); in miOverlayMarkOverlappedWindows()
390 if (doUnderlay && !pTree) { in miOverlayMarkOverlappedWindows()
391 if (!(pTree = MIOVERLAY_GET_WINDOW_TREE(pWin))) { in miOverlayMarkOverlappedWindows()
394 if ((pTree = MIOVERLAY_GET_WINDOW_TREE(pChild))) in miOverlayMarkOverlappedWindows()
410 if (pTree && pTree->nextSib) { in miOverlayMarkOverlappedWindows()
411 tChild = pTree->parent->lastChild; in miOverlayMarkOverlappedWindows()
412 tLast = pTree->nextSib; in miOverlayMarkOverlappedWindows()
445 MARK_UNDERLAY(pTree->parent->pWin); in miOverlayMarkOverlappedWindows()
650 miOverlayTreePtr pTree = NULL; in miOverlayMarkWindow() local
663 pTree = MIOVERLAY_GET_WINDOW_TREE(pChild); in miOverlayMarkWindow()
664 pTree->valdata = (miOverlayValDataPtr) UnmapValData; in miOverlayMarkWindow()
673 pTree = MIOVERLAY_GET_WINDOW_TREE(pGrandChild); in miOverlayMarkWindow()
674 pTree->valdata = (miOverlayValDataPtr) UnmapValData; in miOverlayMarkWindow()
693 if (pTree) { in miOverlayMarkWindow()
694 MARK_UNDERLAY(pTree->parent->pWin); in miOverlayMarkWindow()
705 miOverlayTreePtr pTree; in miOverlayMarkUnrealizedWindow() local
711 if ((pTree = MIOVERLAY_GET_WINDOW_TREE(pChild))) { in miOverlayMarkUnrealizedWindow()
712 if (pTree->valdata != (miOverlayValDataPtr) UnmapValData) { in miOverlayMarkUnrealizedWindow()
713 RegionEmpty(&pTree->clipList); in miOverlayMarkUnrealizedWindow()
714 RegionEmpty(&pTree->borderClip); in miOverlayMarkUnrealizedWindow()
834 miOverlayTreePtr pTree; in miOverlayHandleExposures() local
841 pTree = MIOVERLAY_GET_WINDOW_TREE(pChild); in miOverlayHandleExposures()
844 if ((mival = pTree->valdata)) { in miOverlayHandleExposures()
845 if (!((*pPriv->InOverlay) (pTree->pWin))) { in miOverlayHandleExposures()
847 pScreen->PaintWindow(pTree->pWin, &mival->borderExposed, in miOverlayHandleExposures()
852 (*WindowExposures) (pTree->pWin, &mival->exposed); in miOverlayHandleExposures()
856 pTree->valdata = NULL; in miOverlayHandleExposures()
857 if (pTree->firstChild) { in miOverlayHandleExposures()
858 pTree = pTree->firstChild; in miOverlayHandleExposures()
862 while (!pTree->nextSib && (pTree->pWin != pChild)) in miOverlayHandleExposures()
863 pTree = pTree->parent; in miOverlayHandleExposures()
864 if (pTree->pWin == pChild) in miOverlayHandleExposures()
866 pTree = pTree->nextSib; in miOverlayHandleExposures()
913 miOverlayTreePtr pTree = MIOVERLAY_GET_WINDOW_TREE(pWin); in miOverlayMoveWindow() local
929 if (pTree) { in miOverlayMoveWindow()
931 RegionCopy(&underReg, &pTree->borderClip); in miOverlayMoveWindow()
1004 miOverlayTreePtr pTree = MIOVERLAY_GET_WINDOW_TREE(pWin); in miOverlayWindowExposures() local
1006 RegionIntersect(prgn, prgn, &pTree->clipList); in miOverlayWindowExposures()
1030 miOverlayTreePtr pTree = MIOVERLAY_GET_WINDOW_TREE(pWin); in miOverlayRecomputeExposures() local
1047 if (pTree && pTree->valdata) { in miOverlayRecomputeExposures()
1048 RegionSubtract(&pTree->valdata->exposed, in miOverlayRecomputeExposures()
1049 &pTree->clipList, pValid->under); in miOverlayRecomputeExposures()
1050 RegionSubtract(&pTree->valdata->borderExposed, in miOverlayRecomputeExposures()
1051 &pTree->borderClip, &pWin->winSize); in miOverlayRecomputeExposures()
1052 RegionSubtract(&pTree->valdata->borderExposed, in miOverlayRecomputeExposures()
1053 &pTree->valdata->borderExposed, pValid->under); in miOverlayRecomputeExposures()
1068 miOverlayTreePtr tChild, pTree; in miOverlayResizeWindow() local
1098 pTree = MIOVERLAY_GET_WINDOW_TREE(pWin); in miOverlayResizeWindow()
1099 doUnderlay = ((pTree) || HasUnderlayChildren(pWin)); in miOverlayResizeWindow()
1147 if (pTree) { in miOverlayResizeWindow()
1149 RegionCopy(oldWinClip2, &pTree->clipList); in miOverlayResizeWindow()
1165 if (pTree) in miOverlayResizeWindow()
1174 if (pTree) { in miOverlayResizeWindow()
1177 &pTree->borderClip, &pWin->winSize); in miOverlayResizeWindow()
1179 RegionCopy(borderVisible, &pTree->borderClip); in miOverlayResizeWindow()
1211 if (pTree) in miOverlayResizeWindow()
1212 pTree->valdata->borderVisible = borderVisible2; in miOverlayResizeWindow()
1220 if (pTree) in miOverlayResizeWindow()
1221 RegionCopy(&pTree->valdata->exposed, &pTree->clipList); in miOverlayResizeWindow()
1270 RegionIntersect(oldWinClip2, pRegion, &pTree->clipList); in miOverlayResizeWindow()
1393 if (gravitate2[g] && pTree) in miOverlayResizeWindow()
1394 RegionSubtract(&pTree->valdata->exposed, in miOverlayResizeWindow()
1395 &pTree->valdata->exposed, gravitate2[g]); in miOverlayResizeWindow()
1450 miOverlayTreePtr pTree = MIOVERLAY_GET_WINDOW_TREE(pWin); in miOverlaySetShape() local
1455 &pTree->borderClip, &pWin->winSize); in miOverlaySetShape()
1456 pTree->valdata->borderVisible = borderVisible2; in miOverlaySetShape()
1511 miOverlayTreePtr pTree = MIOVERLAY_GET_WINDOW_TREE(pWin); in miOverlayChangeBorderWidth() local
1516 &pTree->borderClip, &pWin->winSize); in miOverlayChangeBorderWidth()
1517 pTree->valdata->borderVisible = borderVisible2; in miOverlayChangeBorderWidth()
1538 miOverlayTreePtr pTree = MIOVERLAY_GET_WINDOW_TREE(pRoot); in miOverlaySetRootClip() local
1550 RegionReset(&pTree->borderClip, &box); in miOverlaySetRootClip()
1553 RegionEmpty(&pTree->borderClip); in miOverlaySetRootClip()
1555 RegionBreak(&pTree->clipList); in miOverlaySetRootClip()
1562 miOverlayTreePtr pTree = MIOVERLAY_GET_WINDOW_TREE(pWin); in miOverlayClearToBackground() local
1583 &pTree->clipList; in miOverlayClearToBackground()
1621 miOverlayTreePtr pTree = MIOVERLAY_GET_WINDOW_TREE(pWin); in miOverlayGetPrivateClips() local
1623 if (pTree) { in miOverlayGetPrivateClips()
1624 *borderClip = &(pTree->borderClip); in miOverlayGetPrivateClips()
1625 *clipList = &(pTree->clipList); in miOverlayGetPrivateClips()
1649 miOverlayTreePtr pTree = MIOVERLAY_GET_WINDOW_TREE(pWin); in miOverlayComputeCompositeClip() local
1653 if (!pTree) { in miOverlayComputeCompositeClip()
1663 RegionIntersect(pregWin, &pTree->borderClip, &pWin->winSize); in miOverlayComputeCompositeClip()
1667 pregWin = &pTree->clipList; in miOverlayComputeCompositeClip()
1705 miOverlayTreePtr pTree = MIOVERLAY_GET_WINDOW_TREE(pWin); in miOverlayCollectUnderlayRegions() local
1707 if (pTree) { in miOverlayCollectUnderlayRegions()
1708 *region = &pTree->borderClip; in miOverlayCollectUnderlayRegions()
1722 miOverlayTreePtr pTree = MIOVERLAY_GET_WINDOW_TREE(pWin); in DoLeaf() local
1724 pTree->parent = parent; in DoLeaf()
1725 pTree->firstChild = NULL; in DoLeaf()
1726 pTree->lastChild = NULL; in DoLeaf()
1727 pTree->prevSib = prevSib; in DoLeaf()
1728 pTree->nextSib = NULL; in DoLeaf()
1731 prevSib->nextSib = pTree; in DoLeaf()
1734 parent->firstChild = parent->lastChild = pTree; in DoLeaf()
1736 parent->lastChild = pTree; in DoLeaf()
1738 return pTree; in DoLeaf()
1819 miOverlayTreePtr pTree; in CollectUnderlayChildrenRegions() local
1828 if ((pTree = MIOVERLAY_GET_WINDOW_TREE(pChild))) { in CollectUnderlayChildrenRegions()
1829 RegionAppend(pReg, &pTree->borderClip); in CollectUnderlayChildrenRegions()
1858 miOverlayTreePtr pTree = MIOVERLAY_GET_WINDOW_TREE(pWin); in MarkUnderlayWindow() local
1860 if (pTree->valdata) in MarkUnderlayWindow()
1862 pTree->valdata = in MarkUnderlayWindow()
1864 pTree->valdata->oldAbsCorner.x = pWin->drawable.x; in MarkUnderlayWindow()
1865 pTree->valdata->oldAbsCorner.y = pWin->drawable.y; in MarkUnderlayWindow()
1866 pTree->valdata->borderVisible = NullRegion; in MarkUnderlayWindow()