1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
|
void
uxa_damage_composite (RegionPtr region,
CARD8 op,
PicturePtr pSrc,
PicturePtr pMask,
PicturePtr pDst,
INT16 xSrc,
INT16 ySrc,
INT16 xMask,
INT16 yMask,
INT16 xDst,
INT16 yDst,
CARD16 width,
CARD16 height);
void
uxa_damage_glyphs (RegionPtr region,
CARD8 op,
PicturePtr pSrc,
PicturePtr pDst,
PictFormatPtr maskFormat,
INT16 xSrc,
INT16 ySrc,
int nlist,
GlyphListPtr list,
GlyphPtr *glyphs);
void
uxa_damage_add_traps (RegionPtr region,
PicturePtr pPicture,
INT16 x_off,
INT16 y_off,
int ntrap,
xTrap *traps);
void
uxa_damage_fill_spans (RegionPtr region,
DrawablePtr pDrawable,
GC *pGC,
int npt,
DDXPointPtr ppt,
int *pwidth,
int fSorted);
void
uxa_damage_set_spans (RegionPtr region,
DrawablePtr pDrawable,
GCPtr pGC,
char *pcharsrc,
DDXPointPtr ppt,
int *pwidth,
int npt,
int fSorted);
void
uxa_damage_put_image (RegionPtr region,
DrawablePtr pDrawable,
GCPtr pGC,
int depth,
int x,
int y,
int w,
int h,
int leftPad,
int format,
char *pImage);
void
uxa_damage_copy_area(RegionPtr region,
DrawablePtr pSrc,
DrawablePtr pDst,
GC *pGC,
int srcx,
int srcy,
int width,
int height,
int dstx,
int dsty);
void
uxa_damage_copy_plane (RegionPtr region,
DrawablePtr pSrc,
DrawablePtr pDst,
GCPtr pGC,
int srcx,
int srcy,
int width,
int height,
int dstx,
int dsty,
unsigned long bitPlane);
void
uxa_damage_poly_point (RegionPtr region,
DrawablePtr pDrawable,
GCPtr pGC,
int mode,
int npt,
xPoint *ppt);
void
uxa_damage_poly_lines (RegionPtr region,
DrawablePtr pDrawable,
GCPtr pGC,
int mode,
int npt,
DDXPointPtr ppt);
void
uxa_damage_poly_segment (RegionPtr region,
DrawablePtr pDrawable,
GCPtr pGC,
int nSeg,
xSegment *pSeg);
void
uxa_damage_poly_rectangle (RegionPtr region,
DrawablePtr pDrawable,
GCPtr pGC,
int nRects,
xRectangle *pRects);
void
uxa_damage_poly_arc (RegionPtr region,
DrawablePtr pDrawable,
GCPtr pGC,
int nArcs,
xArc *pArcs);
void
uxa_damage_fill_polygon (RegionPtr region,
DrawablePtr pDrawable,
GCPtr pGC,
int shape,
int mode,
int npt,
DDXPointPtr ppt);
void
uxa_damage_poly_fill_rect (RegionPtr region,
DrawablePtr pDrawable,
GCPtr pGC,
int nRects,
xRectangle *pRects);
void
uxa_damage_poly_fill_arc (RegionPtr region,
DrawablePtr pDrawable,
GCPtr pGC,
int nArcs,
xArc *pArcs);
void
uxa_damage_chars (RegionPtr region,
DrawablePtr pDrawable,
FontPtr font,
int x,
int y,
unsigned int n,
CharInfoPtr *charinfo,
Bool imageblt,
int subWindowMode);
int
uxa_damage_text (RegionPtr region,
DrawablePtr pDrawable,
GCPtr pGC,
int x,
int y,
unsigned long count,
char *chars,
FontEncoding fontEncoding,
Bool textType);
int
uxa_damage_poly_text_8(RegionPtr region,
DrawablePtr pDrawable,
GCPtr pGC,
int x,
int y,
int count,
char *chars);
int
uxa_damage_poly_text_16 (RegionPtr region,
DrawablePtr pDrawable,
GCPtr pGC,
int x,
int y,
int count,
unsigned short *chars);
void
uxa_damage_image_text_8(RegionPtr region,
DrawablePtr pDrawable,
GCPtr pGC,
int x,
int y,
int count,
char *chars);
void
uxa_damage_image_text_16 (RegionPtr region,
DrawablePtr pDrawable,
GCPtr pGC,
int x,
int y,
int count,
unsigned short *chars);
void
uxa_damage_image_glyph_blt(RegionPtr region,
DrawablePtr pDrawable,
GCPtr pGC,
int x,
int y,
unsigned int nglyph,
CharInfoPtr *ppci,
pointer pglyphBase);
void
uxa_damage_poly_glyph_blt(RegionPtr region,
DrawablePtr pDrawable,
GCPtr pGC,
int x,
int y,
unsigned int nglyph,
CharInfoPtr *ppci,
pointer pglyphBase);
void
uxa_damage_push_pixels (RegionPtr region,
GCPtr pGC,
PixmapPtr pBitMap,
DrawablePtr pDrawable,
int dx,
int dy,
int xOrg,
int yOrg);
void
uxa_damage_copy_window (RegionPtr region,
WindowPtr pWindow,
DDXPointRec ptOldOrg,
RegionPtr prgnSrc);
|