Lines Matching defs:pParent
178 * regions for pParent and its children. Only viewable windows are
191 RootlessComputeClips (WindowPtr pParent, ScreenPtr pScreen,
212 borderSize.x1 = pParent->drawable.x - wBorderWidth(pParent);
213 borderSize.y1 = pParent->drawable.y - wBorderWidth(pParent);
214 dx = (int) pParent->drawable.x + (int) pParent->drawable.width + wBorderWidth(pParent);
218 dy = (int) pParent->drawable.y + (int) pParent->drawable.height + wBorderWidth(pParent);
223 oldVis = pParent->visibility;
234 if ((pBounding = wBoundingShape (pParent)))
238 pParent->drawable.x,
239 pParent->drawable.y))
256 pParent->visibility = newVis;
258 ((pParent->eventMask | wOtherEventMasks(pParent)) & VisibilityChangeMask))
259 SendVisibilityNotify(pParent);
261 dx = pParent->drawable.x - pParent->valdata->before.oldAbsCorner.x;
262 dy = pParent->drawable.y - pParent->valdata->before.oldAbsCorner.y;
278 pChild = pParent;
311 while (!pChild->nextSib && (pChild != pParent))
313 if (pChild == pParent)
332 RegionTranslate(&pParent->borderClip, dx, dy);
333 RegionTranslate(&pParent->clipList, dx, dy);
337 RegionEmpty(&pParent->borderClip);
338 RegionEmpty(&pParent->clipList);
342 borderVisible = pParent->valdata->before.borderVisible;
343 resized = pParent->valdata->before.resized;
344 RegionNull(&pParent->valdata->after.borderExposed);
345 RegionNull(&pParent->valdata->after.exposed);
356 if (HasBorder (pParent))
370 RegionSubtract(exposed, universe, &pParent->borderClip);
372 if (HasParentRelativeBorder(pParent) && (dx || dy)) {
373 RegionSubtract(&pParent->valdata->after.borderExposed,
375 &pParent->winSize);
377 RegionSubtract(&pParent->valdata->after.borderExposed,
378 exposed, &pParent->winSize);
381 RegionCopy(&pParent->borderClip, universe);
389 RegionIntersect(universe, universe, &pParent->winSize);
392 RegionCopy(&pParent->borderClip, universe);
394 if ((pChild = pParent->firstChild) && pParent->mapped)
398 if ((pChild->drawable.y < pParent->lastChild->drawable.y) ||
399 ((pChild->drawable.y == pParent->lastChild->drawable.y) &&
400 (pChild->drawable.x < pParent->lastChild->drawable.x)))
410 for (pChild = pParent->lastChild; pChild; pChild = pChild->prevSib)
418 for (pChild = pParent->firstChild;
465 RegionCopy(&pParent->valdata->after.exposed, universe);
470 RegionSubtract(&pParent->valdata->after.exposed,
471 universe, &pParent->clipList);
478 tmp = pParent->clipList;
479 pParent->clipList = *universe;
484 RegionCopy(&pParent->clipList, universe);
487 pParent->drawable.serialNumber = NEXT_SERIAL_NUMBER;
490 (* pScreen->ClipNotify) (pParent, dx, dy);
494 RootlessTreeObscured(WindowPtr pParent)
499 pChild = pParent;
514 while (!pChild->nextSib && (pChild != pParent))
516 if (pChild == pParent)
525 * Recomputes the clip list for pParent and all its inferiors.
541 * because pParent is unchanged. For the top level, we merge the
543 * for pParent, thus forming a region from which the marked children