Lines Matching defs:pParent

117  *	regions for pParent and its children. Only viewable windows are
130 RootlessComputeClips(WindowPtr pParent, ScreenPtr pScreen,
150 borderSize.x1 = pParent->drawable.x - wBorderWidth(pParent);
151 borderSize.y1 = pParent->drawable.y - wBorderWidth(pParent);
152 dx = (int) pParent->drawable.x + (int) pParent->drawable.width +
153 wBorderWidth(pParent);
157 dy = (int) pParent->drawable.y + (int) pParent->drawable.height +
158 wBorderWidth(pParent);
163 oldVis = pParent->visibility;
173 if ((pBounding = wBoundingShape(pParent))) {
175 pParent->drawable.x,
176 pParent->drawable.y)) {
192 pParent->visibility = newVis;
194 ((pParent->
195 eventMask | wOtherEventMasks(pParent)) & VisibilityChangeMask))
196 SendVisibilityNotify(pParent);
198 dx = pParent->drawable.x - pParent->valdata->before.oldAbsCorner.x;
199 dy = pParent->drawable.y - pParent->valdata->before.oldAbsCorner.y;
214 pChild = pParent;
239 while (!pChild->nextSib && (pChild != pParent))
241 if (pChild == pParent)
259 RegionTranslate(&pParent->borderClip, dx, dy);
260 RegionTranslate(&pParent->clipList, dx, dy);
264 RegionEmpty(&pParent->borderClip);
265 RegionEmpty(&pParent->clipList);
269 borderVisible = pParent->valdata->before.borderVisible;
270 RegionNull(&pParent->valdata->after.borderExposed);
271 RegionNull(&pParent->valdata->after.exposed);
282 if (HasBorder(pParent)) {
293 RegionSubtract(exposed, universe, &pParent->borderClip);
295 if (HasParentRelativeBorder(pParent) && (dx || dy)) {
296 RegionSubtract(&pParent->valdata->after.borderExposed,
297 universe, &pParent->winSize);
300 RegionSubtract(&pParent->valdata->after.borderExposed,
301 exposed, &pParent->winSize);
304 RegionCopy(&pParent->borderClip, universe);
312 RegionIntersect(universe, universe, &pParent->winSize);
315 RegionCopy(&pParent->borderClip, universe);
317 if ((pChild = pParent->firstChild) && pParent->mapped) {
320 if ((pChild->drawable.y < pParent->lastChild->drawable.y) ||
321 ((pChild->drawable.y == pParent->lastChild->drawable.y) &&
322 (pChild->drawable.x < pParent->lastChild->drawable.x))) {
329 for (pChild = pParent->lastChild; pChild; pChild = pChild->prevSib) {
336 for (pChild = pParent->firstChild; pChild; pChild = pChild->nextSib) {
376 RegionCopy(&pParent->valdata->after.exposed, universe);
380 RegionSubtract(&pParent->valdata->after.exposed,
381 universe, &pParent->clipList);
388 tmp = pParent->clipList;
389 pParent->clipList = *universe;
394 RegionCopy(&pParent->clipList, universe);
397 pParent->drawable.serialNumber = NEXT_SERIAL_NUMBER;
400 (*pScreen->ClipNotify) (pParent, dx, dy);
404 RootlessTreeObscured(WindowPtr pParent)
409 pChild = pParent;
422 while (!pChild->nextSib && (pChild != pParent))
424 if (pChild == pParent)
433 * Recomputes the clip list for pParent and all its inferiors.
449 * because pParent is unchanged. For the top level, we merge the
451 * for pParent, thus forming a region from which the marked children