Lines Matching full:pgc

41 miChangeGC(GCPtr pGC, unsigned long mask)  in miChangeGC()  argument
47 miDestroyGC(GCPtr pGC) in miDestroyGC() argument
49 if (pGC->freeCompClip) in miDestroyGC()
50 RegionDestroy(pGC->pCompositeClip); in miDestroyGC()
54 miDestroyClip(GCPtr pGC) in miDestroyClip() argument
56 if (pGC->clientClip) in miDestroyClip()
57 RegionDestroy(pGC->clientClip); in miDestroyClip()
58 pGC->clientClip = NULL; in miDestroyClip()
62 miChangeClip(GCPtr pGC, int type, void *pvalue, int nrects) in miChangeClip() argument
64 (*pGC->funcs->DestroyClip) (pGC); in miChangeClip()
67 pGC->clientClip = BitmapToRegion(pGC->pScreen, (PixmapPtr) pvalue); in miChangeClip()
68 (*pGC->pScreen->DestroyPixmap) (pvalue); in miChangeClip()
72 pGC->clientClip = pvalue; in miChangeClip()
75 pGC->clientClip = RegionFromRects(nrects, (xRectangle *) pvalue, type); in miChangeClip()
78 pGC->stateChanges |= GCClipMask; in miChangeClip()
101 miComputeCompositeClip(GCPtr pGC, DrawablePtr pDrawable) in miComputeCompositeClip() argument
108 if (pGC->subWindowMode == IncludeInferiors) { in miComputeCompositeClip()
116 freeCompClip = pGC->freeCompClip; in miComputeCompositeClip()
125 if (!pGC->clientClip) { in miComputeCompositeClip()
127 RegionDestroy(pGC->pCompositeClip); in miComputeCompositeClip()
128 pGC->pCompositeClip = pregWin; in miComputeCompositeClip()
129 pGC->freeCompClip = freeTmpClip; in miComputeCompositeClip()
141 RegionTranslate(pGC->clientClip, in miComputeCompositeClip()
142 pDrawable->x + pGC->clipOrg.x, in miComputeCompositeClip()
143 pDrawable->y + pGC->clipOrg.y); in miComputeCompositeClip()
146 RegionIntersect(pGC->pCompositeClip, pregWin, pGC->clientClip); in miComputeCompositeClip()
151 RegionIntersect(pregWin, pregWin, pGC->clientClip); in miComputeCompositeClip()
152 pGC->pCompositeClip = pregWin; in miComputeCompositeClip()
155 pGC->pCompositeClip = RegionCreate(NullBox, 0); in miComputeCompositeClip()
156 RegionIntersect(pGC->pCompositeClip, pregWin, pGC->clientClip); in miComputeCompositeClip()
158 pGC->freeCompClip = TRUE; in miComputeCompositeClip()
159 RegionTranslate(pGC->clientClip, in miComputeCompositeClip()
160 -(pDrawable->x + pGC->clipOrg.x), in miComputeCompositeClip()
161 -(pDrawable->y + pGC->clipOrg.y)); in miComputeCompositeClip()
174 if (pGC->freeCompClip) { in miComputeCompositeClip()
175 RegionReset(pGC->pCompositeClip, &pixbounds); in miComputeCompositeClip()
178 pGC->freeCompClip = TRUE; in miComputeCompositeClip()
179 pGC->pCompositeClip = RegionCreate(&pixbounds, 1); in miComputeCompositeClip()
182 if (pGC->clientClip) { in miComputeCompositeClip()
184 RegionTranslate(pGC->clientClip, in miComputeCompositeClip()
185 pDrawable->x + pGC->clipOrg.x, in miComputeCompositeClip()
186 pDrawable->y + pGC->clipOrg.y); in miComputeCompositeClip()
187 RegionIntersect(pGC->pCompositeClip, in miComputeCompositeClip()
188 pGC->pCompositeClip, pGC->clientClip); in miComputeCompositeClip()
189 RegionTranslate(pGC->clientClip, in miComputeCompositeClip()
190 -(pDrawable->x + pGC->clipOrg.x), in miComputeCompositeClip()
191 -(pDrawable->y + pGC->clipOrg.y)); in miComputeCompositeClip()
194 RegionTranslate(pGC->pCompositeClip, in miComputeCompositeClip()
195 -pGC->clipOrg.x, -pGC->clipOrg.y); in miComputeCompositeClip()
196 RegionIntersect(pGC->pCompositeClip, in miComputeCompositeClip()
197 pGC->pCompositeClip, pGC->clientClip); in miComputeCompositeClip()
198 RegionTranslate(pGC->pCompositeClip, in miComputeCompositeClip()
199 pGC->clipOrg.x, pGC->clipOrg.y); in miComputeCompositeClip()