Lines Matching refs:gravitate
357 RegionPtr gravitate[StaticGravity + 1];
388 gravitate[g] = (RegionPtr) NULL;
392 if (!gravitate[g])
393 gravitate[g] = RegionCreate(NullBox, 1);
394 RegionUnion(gravitate[g], gravitate[g], &pChild->borderClip);
486 if (!gravitate[g])
489 /* align winSize to gravitate[g].
491 * gravitate[g] is still in old coordinates */
501 RegionIntersect(gravitate[g], gravitate[g], &pWin->winSize);
524 if (gravitate[g])
525 RegionSubtract(oldWinClip, oldWinClip, gravitate[g]);
529 if (!gravitate[g])
530 gravitate[g] = oldWinClip;
532 RegionUnion(gravitate[g], gravitate[g], oldWinClip);
544 if (!gravitate[g])
552 /* Note that gravitate[g] is *translated* by CopyWindow */
556 RegionIntersect(gravitate[g], gravitate[g], oldRegion);
562 RegionSubtract(gravitate[g], gravitate[g], destClip);
574 gravitate[g]);
579 RegionSubtract(oldRegion, oldRegion, gravitate[g]);
588 RegionIntersect(pRegion, &pChild->borderClip, gravitate[g]);
599 &pWin->valdata->after.exposed, gravitate[g]);
601 destClip = gravitate[g];
603 RegionUnion(destClip, destClip, gravitate[g]);
604 RegionDestroy(gravitate[g]);