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