Lines Matching defs:RegionPtr

51 typedef struct pixman_region16 RegionRec, *RegionPtr;
61 #define NullRegion ((RegionPtr)0)
72 static inline Bool RegionNil(RegionPtr reg) {
78 static inline Bool RegionNar(RegionPtr reg) {
82 static inline int RegionNumRects(RegionPtr reg) {
86 static inline int RegionSize(RegionPtr reg) {
90 static inline BoxPtr RegionRects(RegionPtr reg) {
94 static inline BoxPtr RegionBoxptr(RegionPtr reg) {
98 static inline BoxPtr RegionBox(RegionPtr reg, int i) {
102 static inline BoxPtr RegionTop(RegionPtr reg) {
106 static inline BoxPtr RegionEnd(RegionPtr reg) {
114 static inline void RegionInit(RegionPtr _pReg, BoxPtr _rect, int _size)
135 static inline Bool RegionInitBoxes(RegionPtr pReg, BoxPtr boxes, int nBoxes)
140 static inline void RegionUninit(RegionPtr _pReg)
148 static inline void RegionReset(RegionPtr _pReg, BoxPtr _pBox)
155 static inline Bool RegionNotEmpty(RegionPtr _pReg) {
159 static inline Bool RegionBroken(RegionPtr _pReg) {
163 static inline void RegionEmpty(RegionPtr _pReg)
171 static inline BoxPtr RegionExtents(RegionPtr _pReg)
176 static inline void RegionNull(RegionPtr _pReg)
184 extern _X_EXPORT RegionPtr RegionCreate(
189 RegionPtr /*pReg*/);
192 RegionCopy(RegionPtr dst, RegionPtr src)
199 RegionPtr newReg, /* destination Region */
200 RegionPtr reg1,
201 RegionPtr reg2 /* source regions */
209 RegionPtr newReg, /* destination Region */
210 RegionPtr reg1,
211 RegionPtr reg2 /* source regions */
218 RegionPtr /*dstrgn*/,
219 RegionPtr /*rgn*/);
222 RegionPtr /*badreg*/,
225 extern _X_EXPORT RegionPtr RegionFromRects(
245 RegionSubtract(RegionPtr regD, RegionPtr regM, RegionPtr regS)
268 RegionPtr newReg, /* Destination region */
269 RegionPtr reg1, /* Region to invert */
277 RegionContainsRect(RegionPtr region, BoxPtr prect)
287 RegionTranslate(RegionPtr pReg, int x, int y)
293 RegionPtr /*pReg*/);
297 RegionPtr pReg,
307 RegionEqual(RegionPtr reg1, RegionPtr reg2)
313 RegionPtr /*pRgn*/,
319 RegionPtr /*prgn*/
324 RegionPtr /*pReg*/);