@@ -66,13 +66,13 @@ typedef struct pixman_region16 RegionRec, *RegionPtr;
66
66
67
67
typedef struct pixman_region16_data RegDataRec , * RegDataPtr ;
68
68
69
- extern _X_EXPORT BoxRec miEmptyBox ;
70
- extern _X_EXPORT RegDataRec miEmptyData ;
71
- extern _X_EXPORT RegDataRec miBrokenData ;
69
+ extern _X_EXPORT BoxRec RegionEmptyBox ;
70
+ extern _X_EXPORT RegDataRec RegionEmptyData ;
71
+ extern _X_EXPORT RegDataRec RegionBrokenData ;
72
72
73
73
#define REGION_NIL (reg ) ((reg)->data && !(reg)->data->numRects)
74
74
/* not a region */
75
- #define REGION_NAR (reg ) ((reg)->data == &miBrokenData )
75
+ #define REGION_NAR (reg ) ((reg)->data == &RegionBrokenData )
76
76
#define REGION_NUM_RECTS (reg ) ((reg)->data ? (reg)->data->numRects : 1)
77
77
#define REGION_SIZE (reg ) ((reg)->data ? (reg)->data->size : 0)
78
78
#define REGION_RECTS (reg ) ((reg)->data ? (BoxPtr)((reg)->data + 1) \
@@ -84,52 +84,52 @@ extern _X_EXPORT RegDataRec miBrokenData;
84
84
#define REGION_SZOF (n ) (sizeof(RegDataRec) + ((n) * sizeof(BoxRec)))
85
85
86
86
#define REGION_CREATE (_pScreen , _rect , _size ) \
87
- miRegionCreate (_rect, _size)
87
+ RegionCreate (_rect, _size)
88
88
89
89
#define REGION_COPY (_pScreen , dst , src ) \
90
- miRegionCopy (dst, src)
90
+ RegionCopy (dst, src)
91
91
92
92
#define REGION_DESTROY (_pScreen , _pReg ) \
93
- miRegionDestroy (_pReg)
93
+ RegionDestroy (_pReg)
94
94
95
95
#define REGION_INTERSECT (_pScreen , newReg , reg1 , reg2 ) \
96
- miIntersect (newReg, reg1, reg2)
96
+ RegionIntersect (newReg, reg1, reg2)
97
97
98
98
#define REGION_UNION (_pScreen , newReg , reg1 , reg2 ) \
99
- miUnion (newReg, reg1, reg2)
99
+ RegionUnion (newReg, reg1, reg2)
100
100
101
101
#define REGION_SUBTRACT (_pScreen , newReg , reg1 , reg2 ) \
102
- miSubtract (newReg, reg1, reg2)
102
+ RegionSubtract (newReg, reg1, reg2)
103
103
104
104
#define REGION_INVERSE (_pScreen , newReg , reg1 , invRect ) \
105
- miInverse (newReg, reg1, invRect)
105
+ RegionInverse (newReg, reg1, invRect)
106
106
107
107
#define REGION_TRANSLATE (_pScreen , _pReg , _x , _y ) \
108
- miTranslateRegion (_pReg, _x, _y)
108
+ RegionTranslate (_pReg, _x, _y)
109
109
110
110
#define RECT_IN_REGION (_pScreen , _pReg , prect ) \
111
- miRectIn (_pReg, prect)
111
+ RegionContainsRect (_pReg, prect)
112
112
113
113
#define POINT_IN_REGION (_pScreen , _pReg , _x , _y , prect ) \
114
- miPointInRegion (_pReg, _x, _y, prect)
114
+ RegionContainsPoint (_pReg, _x, _y, prect)
115
115
116
116
#define REGION_APPEND (_pScreen , dstrgn , rgn ) \
117
- miRegionAppend (dstrgn, rgn)
117
+ RegionAppend (dstrgn, rgn)
118
118
119
119
#define REGION_VALIDATE (_pScreen , badreg , pOverlap ) \
120
- miRegionValidate (badreg, pOverlap)
120
+ RegionValidate (badreg, pOverlap)
121
121
122
122
#define BITMAP_TO_REGION (_pScreen , pPix ) \
123
123
(*(_pScreen)->BitmapToRegion)(pPix) /* no mi version?! */
124
124
125
125
#define RECTS_TO_REGION (_pScreen , nrects , prect , ctype ) \
126
- miRectsToRegion (nrects, prect, ctype)
126
+ RegionFromRects (nrects, prect, ctype)
127
127
128
128
#define REGION_EQUAL (_pScreen , _pReg1 , _pReg2 ) \
129
- miRegionEqual (_pReg1, _pReg2)
129
+ RegionEqual (_pReg1, _pReg2)
130
130
131
131
#define REGION_BREAK (_pScreen , _pReg ) \
132
- miRegionBreak (_pReg)
132
+ RegionBreak (_pReg)
133
133
134
134
#define REGION_INIT (_pScreen , _pReg , _rect , _size ) \
135
135
{ \
@@ -140,15 +140,15 @@ extern _X_EXPORT RegDataRec miBrokenData;
140
140
} \
141
141
else \
142
142
{ \
143
- (_pReg)->extents = miEmptyBox ; \
143
+ (_pReg)->extents = RegionEmptyBox ; \
144
144
if (((_size) > 1) && ((_pReg)->data = \
145
145
(RegDataPtr)malloc(REGION_SZOF(_size)))) \
146
146
{ \
147
147
(_pReg)->data->size = (_size); \
148
148
(_pReg)->data->numRects = 0; \
149
149
} \
150
150
else \
151
- (_pReg)->data = &miEmptyData ; \
151
+ (_pReg)->data = &RegionEmptyData ; \
152
152
} \
153
153
}
154
154
@@ -179,16 +179,16 @@ extern _X_EXPORT RegDataRec miBrokenData;
179
179
REGION_UNINIT(_pScreen, _pReg); \
180
180
(_pReg)->extents.x2 = (_pReg)->extents.x1; \
181
181
(_pReg)->extents.y2 = (_pReg)->extents.y1; \
182
- (_pReg)->data = &miEmptyData ; \
182
+ (_pReg)->data = &RegionEmptyData ; \
183
183
}
184
184
185
185
#define REGION_EXTENTS (_pScreen , _pReg ) \
186
186
(&(_pReg)->extents)
187
187
188
188
#define REGION_NULL (_pScreen , _pReg ) \
189
189
{ \
190
- (_pReg)->extents = miEmptyBox ; \
191
- (_pReg)->data = &miEmptyData ; \
190
+ (_pReg)->extents = RegionEmptyBox ; \
191
+ (_pReg)->data = &RegionEmptyData ; \
192
192
}
193
193
194
194
#ifndef REGION_NULL
@@ -200,94 +200,94 @@ extern _X_EXPORT RegDataRec miBrokenData;
200
200
201
201
extern _X_EXPORT void InitRegions (void );
202
202
203
- extern _X_EXPORT RegionPtr miRegionCreate (
203
+ extern _X_EXPORT RegionPtr RegionCreate (
204
204
BoxPtr /*rect*/ ,
205
205
int /*size*/ );
206
206
207
- extern _X_EXPORT void miRegionInit (
207
+ extern _X_EXPORT void RegionInit (
208
208
RegionPtr /*pReg*/ ,
209
209
BoxPtr /*rect*/ ,
210
210
int /*size*/ );
211
211
212
- extern _X_EXPORT void miRegionDestroy (
212
+ extern _X_EXPORT void RegionDestroy (
213
213
RegionPtr /*pReg*/ );
214
214
215
- extern _X_EXPORT void miRegionUninit (
215
+ extern _X_EXPORT void RegionUninit (
216
216
RegionPtr /*pReg*/ );
217
217
218
- extern _X_EXPORT Bool miRegionCopy (
218
+ extern _X_EXPORT Bool RegionCopy (
219
219
RegionPtr /*dst*/ ,
220
220
RegionPtr /*src*/ );
221
221
222
- extern _X_EXPORT Bool miIntersect (
222
+ extern _X_EXPORT Bool RegionIntersect (
223
223
RegionPtr /*newReg*/ ,
224
224
RegionPtr /*reg1*/ ,
225
225
RegionPtr /*reg2*/ );
226
226
227
- extern _X_EXPORT Bool miUnion (
227
+ extern _X_EXPORT Bool RegionUnion (
228
228
RegionPtr /*newReg*/ ,
229
229
RegionPtr /*reg1*/ ,
230
230
RegionPtr /*reg2*/ );
231
231
232
- extern _X_EXPORT Bool miRegionAppend (
232
+ extern _X_EXPORT Bool RegionAppend (
233
233
RegionPtr /*dstrgn*/ ,
234
234
RegionPtr /*rgn*/ );
235
235
236
- extern _X_EXPORT Bool miRegionValidate (
236
+ extern _X_EXPORT Bool RegionValidate (
237
237
RegionPtr /*badreg*/ ,
238
238
Bool * /*pOverlap*/ );
239
239
240
- extern _X_EXPORT RegionPtr miRectsToRegion (
240
+ extern _X_EXPORT RegionPtr RegionFromRects (
241
241
int /*nrects*/ ,
242
242
xRectanglePtr /*prect*/ ,
243
243
int /*ctype*/ );
244
244
245
- extern _X_EXPORT Bool miSubtract (
245
+ extern _X_EXPORT Bool RegionSubtract (
246
246
RegionPtr /*regD*/ ,
247
247
RegionPtr /*regM*/ ,
248
248
RegionPtr /*regS*/ );
249
249
250
- extern _X_EXPORT Bool miInverse (
250
+ extern _X_EXPORT Bool RegionInverse (
251
251
RegionPtr /*newReg*/ ,
252
252
RegionPtr /*reg1*/ ,
253
253
BoxPtr /*invRect*/ );
254
254
255
- extern _X_EXPORT int miRectIn (
255
+ extern _X_EXPORT int RegionContainsRect (
256
256
RegionPtr /*region*/ ,
257
257
BoxPtr /*prect*/ );
258
258
259
- extern _X_EXPORT void miTranslateRegion (
259
+ extern _X_EXPORT void RegionTranslate (
260
260
RegionPtr /*pReg*/ ,
261
261
int /*x*/ ,
262
262
int /*y*/ );
263
263
264
- extern _X_EXPORT void miRegionReset (
264
+ extern _X_EXPORT void RegionReset (
265
265
RegionPtr /*pReg*/ ,
266
266
BoxPtr /*pBox*/ );
267
267
268
- extern _X_EXPORT Bool miRegionBreak (
268
+ extern _X_EXPORT Bool RegionBreak (
269
269
RegionPtr /*pReg*/ );
270
270
271
- extern _X_EXPORT Bool miPointInRegion (
271
+ extern _X_EXPORT Bool RegionContainsPoint (
272
272
RegionPtr /*pReg*/ ,
273
273
int /*x*/ ,
274
274
int /*y*/ ,
275
275
BoxPtr /*box*/ );
276
276
277
- extern _X_EXPORT Bool miRegionEqual (
277
+ extern _X_EXPORT Bool RegionEqual (
278
278
RegionPtr /*pReg1*/ ,
279
279
RegionPtr /*pReg2*/ );
280
280
281
- extern _X_EXPORT Bool miRegionNotEmpty (
281
+ extern _X_EXPORT Bool RegionNotEmpty (
282
282
RegionPtr /*pReg*/ );
283
283
284
- extern _X_EXPORT void miRegionEmpty (
284
+ extern _X_EXPORT void RegionEmpty (
285
285
RegionPtr /*pReg*/ );
286
286
287
- extern _X_EXPORT BoxPtr miRegionExtents (
287
+ extern _X_EXPORT BoxPtr RegionExtents (
288
288
RegionPtr /*pReg*/ );
289
289
290
- extern _X_EXPORT void miPrintRegion (
290
+ extern _X_EXPORT void RegionPrint (
291
291
RegionPtr /*pReg*/ );
292
292
293
293
#endif /* REGIONSTRUCT_H */
0 commit comments