Lines Matching defs:srcRgn
111 RegionPtr srcRgn,
116 if (srcRgn && (xoff || yoff))
117 RegionTranslate(srcRgn, xoff, yoff);
120 if (srcRgn)
121 RegionDestroy(srcRgn);
130 if (srcRgn == NULL) {
152 *destRgnp = srcRgn;
153 srcRgn = 0;
157 RegionUnion(*destRgnp, *destRgnp, srcRgn);
161 RegionIntersect(*destRgnp, *destRgnp, srcRgn);
163 *destRgnp = srcRgn;
164 srcRgn = 0;
170 RegionSubtract(*destRgnp, *destRgnp, srcRgn);
176 RegionSubtract(*destRgnp, srcRgn, *destRgnp);
182 if (srcRgn)
183 RegionDestroy(srcRgn);
248 RegionPtr srcRgn;
285 srcRgn = RegionFromRects(nrects, prects, ctype);
304 destRgn, srcRgn, (int)stuff->op,
345 RegionPtr srcRgn;
372 srcRgn = 0;
381 srcRgn = BitmapToRegion(pScreen, pPixmap);
382 if (!srcRgn)
403 destRgn, srcRgn, (int)stuff->op,
452 RegionPtr srcRgn;
486 srcRgn = wBoundingShape (pSrcWin);
490 srcRgn = wClipShape (pSrcWin);
494 srcRgn = wInputShape (pSrcWin);
506 if (srcRgn) {
508 RegionCopy(tmp, srcRgn);
509 srcRgn = tmp;
511 srcRgn = (*createSrc) (pSrcWin);
530 destRgn, srcRgn, (int)stuff->op,
575 RegionPtr srcRgn;
585 srcRgn = wBoundingShape (pWin);
588 srcRgn = wClipShape(pWin);
591 srcRgn = wInputShape (pWin);
597 if (srcRgn)
599 RegionTranslate(srcRgn, stuff->xOff, stuff->yOff);