Lines Matching refs:pParent
197 miComputeClips(WindowPtr pParent, in miComputeClips() argument
218 borderSize.x1 = pParent->drawable.x - wBorderWidth(pParent); in miComputeClips()
219 borderSize.y1 = pParent->drawable.y - wBorderWidth(pParent); in miComputeClips()
220 dx = (int) pParent->drawable.x + (int) pParent->drawable.width + in miComputeClips()
221 wBorderWidth(pParent); in miComputeClips()
225 dy = (int) pParent->drawable.y + (int) pParent->drawable.height + in miComputeClips()
226 wBorderWidth(pParent); in miComputeClips()
235 if (pParent->redirectDraw != RedirectDrawNone) { in miComputeClips()
236 if (TreatAsTransparent(pParent)) in miComputeClips()
238 compSetRedirectBorderClip (pParent, universe); in miComputeClips()
239 RegionCopy(universe, &pParent->borderSize); in miComputeClips()
243 oldVis = pParent->visibility; in miComputeClips()
253 if ((pBounding = wBoundingShape(pParent))) { in miComputeClips()
256 pParent->drawable.x, in miComputeClips()
257 pParent->drawable.y)) { in miComputeClips()
272 pParent->visibility = newVis; in miComputeClips()
274 ((pParent-> in miComputeClips()
275 eventMask | wOtherEventMasks(pParent)) & VisibilityChangeMask)) in miComputeClips()
276 SendVisibilityNotify(pParent); in miComputeClips()
278 dx = pParent->drawable.x - pParent->valdata->before.oldAbsCorner.x; in miComputeClips()
279 dy = pParent->drawable.y - pParent->valdata->before.oldAbsCorner.y; in miComputeClips()
294 pChild = pParent; in miComputeClips()
319 while (!pChild->nextSib && (pChild != pParent)) in miComputeClips()
321 if (pChild == pParent) in miComputeClips()
339 RegionTranslate(&pParent->borderClip, dx, dy); in miComputeClips()
340 RegionTranslate(&pParent->clipList, dx, dy); in miComputeClips()
344 RegionEmpty(&pParent->borderClip); in miComputeClips()
345 RegionEmpty(&pParent->clipList); in miComputeClips()
349 borderVisible = pParent->valdata->before.borderVisible; in miComputeClips()
350 RegionNull(&pParent->valdata->after.borderExposed); in miComputeClips()
351 RegionNull(&pParent->valdata->after.exposed); in miComputeClips()
362 if (HasBorder(pParent)) { in miComputeClips()
373 RegionSubtract(exposed, universe, &pParent->borderClip); in miComputeClips()
375 if (HasParentRelativeBorder(pParent) && (dx || dy)) in miComputeClips()
376 RegionSubtract(&pParent->valdata->after.borderExposed, in miComputeClips()
377 universe, &pParent->winSize); in miComputeClips()
379 RegionSubtract(&pParent->valdata->after.borderExposed, in miComputeClips()
380 exposed, &pParent->winSize); in miComputeClips()
382 RegionCopy(&pParent->borderClip, universe); in miComputeClips()
390 RegionIntersect(universe, universe, &pParent->winSize); in miComputeClips()
393 RegionCopy(&pParent->borderClip, universe); in miComputeClips()
395 if ((pChild = pParent->firstChild) && pParent->mapped) { in miComputeClips()
398 if ((pChild->drawable.y < pParent->lastChild->drawable.y) || in miComputeClips()
399 ((pChild->drawable.y == pParent->lastChild->drawable.y) && in miComputeClips()
400 (pChild->drawable.x < pParent->lastChild->drawable.x))) { in miComputeClips()
407 for (pChild = pParent->lastChild; pChild; pChild = pChild->prevSib) { in miComputeClips()
414 for (pChild = pParent->firstChild; pChild; pChild = pChild->nextSib) { in miComputeClips()
454 RegionCopy(&pParent->valdata->after.exposed, universe); in miComputeClips()
458 RegionSubtract(&pParent->valdata->after.exposed, in miComputeClips()
459 universe, &pParent->clipList); in miComputeClips()
466 tmp = pParent->clipList; in miComputeClips()
467 pParent->clipList = *universe; in miComputeClips()
472 RegionCopy(&pParent->clipList, universe); in miComputeClips()
475 pParent->drawable.serialNumber = NEXT_SERIAL_NUMBER; in miComputeClips()
478 (*pScreen->ClipNotify) (pParent, dx, dy); in miComputeClips()
482 miTreeObscured(WindowPtr pParent) in miTreeObscured() argument
487 pChild = pParent; in miTreeObscured()
500 while (!pChild->nextSib && (pChild != pParent)) in miTreeObscured()
502 if (pChild == pParent) in miTreeObscured()
549 miValidateTree(WindowPtr pParent, /* Parent to validate */ in miValidateTree() argument
570 pScreen = pParent->drawable.pScreen; in miValidateTree()
572 pChild = pParent->firstChild; in miValidateTree()
585 if (RegionBroken(&pParent->clipList) && !RegionBroken(&pParent->borderClip)) { in miValidateTree()
592 RegionCopy(&totalClip, &pParent->borderClip); in miValidateTree()
593 RegionIntersect(&totalClip, &totalClip, &pParent->winSize); in miValidateTree()
595 for (pWin = pParent->firstChild; pWin != pChild; pWin = pWin->nextSib) { in miValidateTree()
603 RegionEmpty(&pParent->clipList); in miValidateTree()
606 if ((pChild->drawable.y < pParent->lastChild->drawable.y) || in miValidateTree()
607 ((pChild->drawable.y == pParent->lastChild->drawable.y) && in miValidateTree()
608 (pChild->drawable.x < pParent->lastChild->drawable.x))) { in miValidateTree()
620 pWin = pParent->lastChild; in miValidateTree()
644 RegionUnion(&totalClip, &totalClip, &pParent->clipList); in miValidateTree()
661 pWin = pParent->lastChild; in miValidateTree()
707 RegionNull(&pParent->valdata->after.exposed); in miValidateTree()
708 RegionNull(&pParent->valdata->after.borderExposed); in miValidateTree()
724 RegionSubtract(&pParent->valdata->after.exposed, in miValidateTree()
725 &totalClip, &pParent->clipList); in miValidateTree()
728 RegionCopy(&pParent->clipList, &totalClip); in miValidateTree()
729 pParent->drawable.serialNumber = NEXT_SERIAL_NUMBER; in miValidateTree()
736 (*pScreen->ClipNotify) (pParent, 0, 0); in miValidateTree()