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 void RegionUninit(RegionPtr _pReg)
143 static inline void RegionReset(RegionPtr _pReg, BoxPtr _pBox)
150 static inline Bool RegionNotEmpty(RegionPtr _pReg) {
154 static inline Bool RegionBroken(RegionPtr _pReg) {
158 static inline void RegionEmpty(RegionPtr _pReg)
166 static inline BoxPtr RegionExtents(RegionPtr _pReg)
171 static inline void RegionNull(RegionPtr _pReg)
179 extern _X_EXPORT RegionPtr RegionCreate(
184 RegionPtr /*pReg*/);
187 RegionCopy(RegionPtr dst, RegionPtr src)
194 RegionPtr newReg, /* destination Region */
195 RegionPtr reg1,
196 RegionPtr reg2 /* source regions */
204 RegionPtr newReg, /* destination Region */
205 RegionPtr reg1,
206 RegionPtr reg2 /* source regions */
213 RegionPtr /*dstrgn*/,
214 RegionPtr /*rgn*/);
217 RegionPtr /*badreg*/,
220 extern _X_EXPORT RegionPtr RegionFromRects(
240 RegionSubtract(RegionPtr regD, RegionPtr regM, RegionPtr regS)
263 RegionPtr newReg, /* Destination region */
264 RegionPtr reg1, /* Region to invert */
272 RegionContainsRect(RegionPtr region, BoxPtr prect)
282 RegionTranslate(RegionPtr pReg, int x, int y)
288 RegionPtr /*pReg*/);
292 RegionPtr pReg,
302 RegionEqual(RegionPtr reg1, RegionPtr reg2)
308 RegionPtr /*pRgn*/,
314 RegionPtr /*prgn*/
319 RegionPtr /*pReg*/);
322 RegionPtr /*prgnDst*/,