Mercurial > projects > dwt-linux
comparison dwt/internal/c/Xrender.d @ 33:27324bbbac70
changed to regenerated BCD bindings
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Thu, 10 Jan 2008 02:18:07 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
32:b7c28480e3e0 | 33:27324bbbac70 |
---|---|
1 /****************************************************************************** | |
2 Based on the generated files from the BCD tool | |
3 modified by: Frank Benoit <keinfarbton@googlemail.com> | |
4 ******************************************************************************/ | |
5 module dwt.internal.c.Xrender; | |
6 | |
7 public import dwt.internal.c.Xlib; | |
8 | |
9 extern(C): | |
10 align(4): | |
11 | |
12 const int PictStandardARGB32 = 0; | |
13 const int PictStandardRGB24 = 1; | |
14 const int PictStandardA8 = 2; | |
15 const int PictStandardA4 = 3; | |
16 const int PictStandardA1 = 4; | |
17 const int PictStandardNUM = 5; | |
18 alias _XConicalGradient XConicalGradient; | |
19 alias _XPointFixed XPointFixed; | |
20 alias int XFixed; | |
21 alias _XRadialGradient XRadialGradient; | |
22 alias _XCircle XCircle; | |
23 alias _XLinearGradient XLinearGradient; | |
24 alias _XTrap XTrap; | |
25 alias _XSpanFix XSpanFix; | |
26 alias _XAnimCursor XAnimCursor; | |
27 alias _XIndexValue XIndexValue; | |
28 alias _XFilters XFilters; | |
29 alias _XTransform XTransform; | |
30 alias _XTrapezoid XTrapezoid; | |
31 alias _XLineFixed XLineFixed; | |
32 alias _XTriangle XTriangle; | |
33 alias _XPointDouble XPointDouble; | |
34 alias double XDouble; | |
35 alias _XGlyphElt32 XGlyphElt32; | |
36 alias _XGlyphElt16 XGlyphElt16; | |
37 alias _XGlyphElt8 XGlyphElt8; | |
38 alias _XGlyphInfo XGlyphInfo; | |
39 alias _XRenderPictureAttributes XRenderPictureAttributes; | |
40 alias void function(void *, char *, int, int, char * *) _BCD_func__1287; | |
41 alias int function(void *) _BCD_func__1329; | |
42 alias int function(void *, XErrorEvent *) _BCD_func__1330; | |
43 alias void function(void *, char *, char *) _BCD_func__1403; | |
44 alias int function(void *, char *, char *) _BCD_func__1404; | |
45 alias void function(void *, char *, char *) _BCD_func__1405; | |
46 struct _XConicalGradient { | |
47 _XPointFixed center; | |
48 int angle; | |
49 } | |
50 struct _XRadialGradient { | |
51 _XCircle inner; | |
52 _XCircle outer; | |
53 } | |
54 struct _XLinearGradient { | |
55 _XPointFixed p1; | |
56 _XPointFixed p2; | |
57 } | |
58 struct _XTrap { | |
59 _XSpanFix top; | |
60 _XSpanFix bottom; | |
61 } | |
62 struct _XSpanFix { | |
63 int left; | |
64 int right; | |
65 int y; | |
66 } | |
67 struct _XAnimCursor { | |
68 uint cursor; | |
69 uint delay; | |
70 } | |
71 struct _XIndexValue { | |
72 uint pixel; | |
73 ushort red; | |
74 ushort green; | |
75 ushort blue; | |
76 ushort alpha; | |
77 } | |
78 struct _XFilters { | |
79 int nfilter; | |
80 char * * filter; | |
81 int nalias; | |
82 short * alias_; | |
83 } | |
84 struct _XTransform { | |
85 int [3] [3] matrix; | |
86 } | |
87 struct _XTrapezoid { | |
88 int top; | |
89 int bottom; | |
90 _XLineFixed left; | |
91 _XLineFixed right; | |
92 } | |
93 struct _XCircle { | |
94 int x; | |
95 int y; | |
96 int radius; | |
97 } | |
98 struct _XTriangle { | |
99 _XPointFixed p1; | |
100 _XPointFixed p2; | |
101 _XPointFixed p3; | |
102 } | |
103 struct _XLineFixed { | |
104 _XPointFixed p1; | |
105 _XPointFixed p2; | |
106 } | |
107 struct _XPointFixed { | |
108 int x; | |
109 int y; | |
110 } | |
111 struct _XPointDouble { | |
112 double x; | |
113 double y; | |
114 } | |
115 struct _XGlyphElt32 { | |
116 uint glyphset; | |
117 uint * chars; | |
118 int nchars; | |
119 int xOff; | |
120 int yOff; | |
121 } | |
122 struct _XGlyphElt16 { | |
123 uint glyphset; | |
124 ushort * chars; | |
125 int nchars; | |
126 int xOff; | |
127 int yOff; | |
128 } | |
129 struct _XGlyphElt8 { | |
130 uint glyphset; | |
131 char * chars; | |
132 int nchars; | |
133 int xOff; | |
134 int yOff; | |
135 } | |
136 struct _XGlyphInfo { | |
137 ushort width; | |
138 ushort height; | |
139 short x; | |
140 short y; | |
141 short xOff; | |
142 short yOff; | |
143 } | |
144 struct XRenderColor { | |
145 ushort red; | |
146 ushort green; | |
147 ushort blue; | |
148 ushort alpha; | |
149 } | |
150 struct _XRenderPictureAttributes { | |
151 int repeat; | |
152 uint alpha_map; | |
153 int alpha_x_origin; | |
154 int alpha_y_origin; | |
155 int clip_x_origin; | |
156 int clip_y_origin; | |
157 uint clip_mask; | |
158 int graphics_exposures; | |
159 int subwindow_mode; | |
160 int poly_edge; | |
161 int poly_mode; | |
162 uint dither; | |
163 int component_alpha; | |
164 } | |
165 struct XRenderPictFormat { | |
166 uint id; | |
167 int type; | |
168 int depth; | |
169 XRenderDirectFormat direct; | |
170 uint colormap; | |
171 } | |
172 struct XRenderDirectFormat { | |
173 short red; | |
174 short redMask; | |
175 short green; | |
176 short greenMask; | |
177 short blue; | |
178 short blueMask; | |
179 short alpha; | |
180 short alphaMask; | |
181 } | |
182 version(DYNLINK){ | |
183 extern (C) uint function(void *, _XConicalGradient *, int *, XRenderColor *, int)XRenderCreateConicalGradient; | |
184 extern (C) uint function(void *, _XRadialGradient *, int *, XRenderColor *, int)XRenderCreateRadialGradient; | |
185 extern (C) uint function(void *, _XLinearGradient *, int *, XRenderColor *, int)XRenderCreateLinearGradient; | |
186 extern (C) uint function(void *, XRenderColor *)XRenderCreateSolidFill; | |
187 extern (C) void function(void *, uint, int, int, _XTrap *, int)XRenderAddTraps; | |
188 extern (C) uint function(void *, int, _XAnimCursor *)XRenderCreateAnimCursor; | |
189 extern (C) void function(void *, uint, char *, int *, int)XRenderSetPictureFilter; | |
190 extern (C) _XFilters * function(void *, uint)XRenderQueryFilters; | |
191 extern (C) uint function(void *, uint, uint, uint)XRenderCreateCursor; | |
192 extern (C) int function(void *, char *, XRenderColor *)XRenderParseColor; | |
193 extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, int, int, int, int, _XPointDouble *, int, int)XRenderCompositeDoublePoly; | |
194 extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, int, int, _XPointFixed *, int)XRenderCompositeTriFan; | |
195 extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, int, int, _XPointFixed *, int)XRenderCompositeTriStrip; | |
196 extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, int, int, _XTriangle *, int)XRenderCompositeTriangles; | |
197 extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, int, int, _XTrapezoid *, int)XRenderCompositeTrapezoids; | |
198 extern (C) void function(void *, int, uint, XRenderColor *, XRectangle *, int)XRenderFillRectangles; | |
199 extern (C) void function(void *, int, uint, XRenderColor *, int, int, uint, uint)XRenderFillRectangle; | |
200 extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, int, int, int, int, _XGlyphElt32 *, int)XRenderCompositeText32; | |
201 extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, int, int, int, int, _XGlyphElt16 *, int)XRenderCompositeText16; | |
202 extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, int, int, int, int, _XGlyphElt8 *, int)XRenderCompositeText8; | |
203 extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, uint, int, int, int, int, uint *, int)XRenderCompositeString32; | |
204 extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, uint, int, int, int, int, ushort *, int)XRenderCompositeString16; | |
205 extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, uint, int, int, int, int, char *, int)XRenderCompositeString8; | |
206 extern (C) void function(void *, uint, uint *, int)XRenderFreeGlyphs; | |
207 extern (C) void function(void *, uint, uint *, _XGlyphInfo *, int, char *, int)XRenderAddGlyphs; | |
208 extern (C) void function(void *, uint)XRenderFreeGlyphSet; | |
209 extern (C) uint function(void *, uint)XRenderReferenceGlyphSet; | |
210 extern (C) uint function(void *, XRenderPictFormat *)XRenderCreateGlyphSet; | |
211 extern (C) void function(void *, int, uint, uint, uint, int, int, int, int, int, int, uint, uint)XRenderComposite; | |
212 extern (C) void function(void *, uint)XRenderFreePicture; | |
213 extern (C) void function(void *, uint, _XTransform *)XRenderSetPictureTransform; | |
214 extern (C) void function(void *, uint, void *)XRenderSetPictureClipRegion; | |
215 extern (C) void function(void *, uint, int, int, XRectangle *, int)XRenderSetPictureClipRectangles; | |
216 extern (C) void function(void *, uint, uint, _XRenderPictureAttributes *)XRenderChangePicture; | |
217 extern (C) uint function(void *, uint, XRenderPictFormat *, uint, _XRenderPictureAttributes *)XRenderCreatePicture; | |
218 extern (C) _XIndexValue * function(void *, XRenderPictFormat *, int *)XRenderQueryPictIndexValues; | |
219 extern (C) XRenderPictFormat * function(void *, int)XRenderFindStandardFormat; | |
220 extern (C) XRenderPictFormat * function(void *, uint, XRenderPictFormat *, int)XRenderFindFormat; | |
221 extern (C) XRenderPictFormat * function(void *, Visual *)XRenderFindVisualFormat; | |
222 extern (C) int function(void *, int, int)XRenderSetSubpixelOrder; | |
223 extern (C) int function(void *, int)XRenderQuerySubpixelOrder; | |
224 extern (C) int function(void *)XRenderQueryFormats; | |
225 extern (C) int function(void *, int *, int *)XRenderQueryVersion; | |
226 extern (C) int function(void *, int *, int *)XRenderQueryExtension; | |
227 | |
228 | |
229 Symbol[] symbols = [ | |
230 { "XRenderCreateConicalGradient", cast(void**)& XRenderCreateConicalGradient}, | |
231 { "XRenderCreateRadialGradient", cast(void**)& XRenderCreateRadialGradient}, | |
232 { "XRenderCreateLinearGradient", cast(void**)& XRenderCreateLinearGradient}, | |
233 { "XRenderCreateSolidFill", cast(void**)& XRenderCreateSolidFill}, | |
234 { "XRenderAddTraps", cast(void**)& XRenderAddTraps}, | |
235 { "XRenderCreateAnimCursor", cast(void**)& XRenderCreateAnimCursor}, | |
236 { "XRenderSetPictureFilter", cast(void**)& XRenderSetPictureFilter}, | |
237 { "XRenderQueryFilters", cast(void**)& XRenderQueryFilters}, | |
238 { "XRenderCreateCursor", cast(void**)& XRenderCreateCursor}, | |
239 { "XRenderParseColor", cast(void**)& XRenderParseColor}, | |
240 { "XRenderCompositeDoublePoly", cast(void**)& XRenderCompositeDoublePoly}, | |
241 { "XRenderCompositeTriFan", cast(void**)& XRenderCompositeTriFan}, | |
242 { "XRenderCompositeTriStrip", cast(void**)& XRenderCompositeTriStrip}, | |
243 { "XRenderCompositeTriangles", cast(void**)& XRenderCompositeTriangles}, | |
244 { "XRenderCompositeTrapezoids", cast(void**)& XRenderCompositeTrapezoids}, | |
245 { "XRenderFillRectangles", cast(void**)& XRenderFillRectangles}, | |
246 { "XRenderFillRectangle", cast(void**)& XRenderFillRectangle}, | |
247 { "XRenderCompositeText32", cast(void**)& XRenderCompositeText32}, | |
248 { "XRenderCompositeText16", cast(void**)& XRenderCompositeText16}, | |
249 { "XRenderCompositeText8", cast(void**)& XRenderCompositeText8}, | |
250 { "XRenderCompositeString32", cast(void**)& XRenderCompositeString32}, | |
251 { "XRenderCompositeString16", cast(void**)& XRenderCompositeString16}, | |
252 { "XRenderCompositeString8", cast(void**)& XRenderCompositeString8}, | |
253 { "XRenderFreeGlyphs", cast(void**)& XRenderFreeGlyphs}, | |
254 { "XRenderAddGlyphs", cast(void**)& XRenderAddGlyphs}, | |
255 { "XRenderFreeGlyphSet", cast(void**)& XRenderFreeGlyphSet}, | |
256 { "XRenderReferenceGlyphSet", cast(void**)& XRenderReferenceGlyphSet}, | |
257 { "XRenderCreateGlyphSet", cast(void**)& XRenderCreateGlyphSet}, | |
258 { "XRenderComposite", cast(void**)& XRenderComposite}, | |
259 { "XRenderFreePicture", cast(void**)& XRenderFreePicture}, | |
260 { "XRenderSetPictureTransform", cast(void**)& XRenderSetPictureTransform}, | |
261 { "XRenderSetPictureClipRegion", cast(void**)& XRenderSetPictureClipRegion}, | |
262 { "XRenderSetPictureClipRectangles", cast(void**)& XRenderSetPictureClipRectangles}, | |
263 { "XRenderChangePicture", cast(void**)& XRenderChangePicture}, | |
264 { "XRenderCreatePicture", cast(void**)& XRenderCreatePicture}, | |
265 { "XRenderQueryPictIndexValues", cast(void**)& XRenderQueryPictIndexValues}, | |
266 { "XRenderFindStandardFormat", cast(void**)& XRenderFindStandardFormat}, | |
267 { "XRenderFindFormat", cast(void**)& XRenderFindFormat}, | |
268 { "XRenderFindVisualFormat", cast(void**)& XRenderFindVisualFormat}, | |
269 { "XRenderSetSubpixelOrder", cast(void**)& XRenderSetSubpixelOrder}, | |
270 { "XRenderQuerySubpixelOrder", cast(void**)& XRenderQuerySubpixelOrder}, | |
271 { "XRenderQueryFormats", cast(void**)& XRenderQueryFormats}, | |
272 { "XRenderQueryVersion", cast(void**)& XRenderQueryVersion}, | |
273 { "XRenderQueryExtension", cast(void**)& XRenderQueryExtension}, | |
274 ]; | |
275 | |
276 } else { // version(DYNLINK) | |
277 extern (C) uint XRenderCreateConicalGradient(void *, _XConicalGradient *, int *, XRenderColor *, int); | |
278 extern (C) uint XRenderCreateRadialGradient(void *, _XRadialGradient *, int *, XRenderColor *, int); | |
279 extern (C) uint XRenderCreateLinearGradient(void *, _XLinearGradient *, int *, XRenderColor *, int); | |
280 extern (C) uint XRenderCreateSolidFill(void *, XRenderColor *); | |
281 extern (C) void XRenderAddTraps(void *, uint, int, int, _XTrap *, int); | |
282 extern (C) uint XRenderCreateAnimCursor(void *, int, _XAnimCursor *); | |
283 extern (C) void XRenderSetPictureFilter(void *, uint, char *, int *, int); | |
284 extern (C) _XFilters * XRenderQueryFilters(void *, uint); | |
285 extern (C) uint XRenderCreateCursor(void *, uint, uint, uint); | |
286 extern (C) int XRenderParseColor(void *, char *, XRenderColor *); | |
287 extern (C) void XRenderCompositeDoublePoly(void *, int, uint, uint, XRenderPictFormat *, int, int, int, int, _XPointDouble *, int, int); | |
288 extern (C) void XRenderCompositeTriFan(void *, int, uint, uint, XRenderPictFormat *, int, int, _XPointFixed *, int); | |
289 extern (C) void XRenderCompositeTriStrip(void *, int, uint, uint, XRenderPictFormat *, int, int, _XPointFixed *, int); | |
290 extern (C) void XRenderCompositeTriangles(void *, int, uint, uint, XRenderPictFormat *, int, int, _XTriangle *, int); | |
291 extern (C) void XRenderCompositeTrapezoids(void *, int, uint, uint, XRenderPictFormat *, int, int, _XTrapezoid *, int); | |
292 extern (C) void XRenderFillRectangles(void *, int, uint, XRenderColor *, XRectangle *, int); | |
293 extern (C) void XRenderFillRectangle(void *, int, uint, XRenderColor *, int, int, uint, uint); | |
294 extern (C) void XRenderCompositeText32(void *, int, uint, uint, XRenderPictFormat *, int, int, int, int, _XGlyphElt32 *, int); | |
295 extern (C) void XRenderCompositeText16(void *, int, uint, uint, XRenderPictFormat *, int, int, int, int, _XGlyphElt16 *, int); | |
296 extern (C) void XRenderCompositeText8(void *, int, uint, uint, XRenderPictFormat *, int, int, int, int, _XGlyphElt8 *, int); | |
297 extern (C) void XRenderCompositeString32(void *, int, uint, uint, XRenderPictFormat *, uint, int, int, int, int, uint *, int); | |
298 extern (C) void XRenderCompositeString16(void *, int, uint, uint, XRenderPictFormat *, uint, int, int, int, int, ushort *, int); | |
299 extern (C) void XRenderCompositeString8(void *, int, uint, uint, XRenderPictFormat *, uint, int, int, int, int, char *, int); | |
300 extern (C) void XRenderFreeGlyphs(void *, uint, uint *, int); | |
301 extern (C) void XRenderAddGlyphs(void *, uint, uint *, _XGlyphInfo *, int, char *, int); | |
302 extern (C) void XRenderFreeGlyphSet(void *, uint); | |
303 extern (C) uint XRenderReferenceGlyphSet(void *, uint); | |
304 extern (C) uint XRenderCreateGlyphSet(void *, XRenderPictFormat *); | |
305 extern (C) void XRenderComposite(void *, int, uint, uint, uint, int, int, int, int, int, int, uint, uint); | |
306 extern (C) void XRenderFreePicture(void *, uint); | |
307 extern (C) void XRenderSetPictureTransform(void *, uint, _XTransform *); | |
308 extern (C) void XRenderSetPictureClipRegion(void *, uint, void *); | |
309 extern (C) void XRenderSetPictureClipRectangles(void *, uint, int, int, XRectangle *, int); | |
310 extern (C) void XRenderChangePicture(void *, uint, uint, _XRenderPictureAttributes *); | |
311 extern (C) uint XRenderCreatePicture(void *, uint, XRenderPictFormat *, uint, _XRenderPictureAttributes *); | |
312 extern (C) _XIndexValue * XRenderQueryPictIndexValues(void *, XRenderPictFormat *, int *); | |
313 extern (C) XRenderPictFormat * XRenderFindStandardFormat(void *, int); | |
314 extern (C) XRenderPictFormat * XRenderFindFormat(void *, uint, XRenderPictFormat *, int); | |
315 extern (C) XRenderPictFormat * XRenderFindVisualFormat(void *, Visual *); | |
316 extern (C) int XRenderSetSubpixelOrder(void *, int, int); | |
317 extern (C) int XRenderQuerySubpixelOrder(void *, int); | |
318 extern (C) int XRenderQueryFormats(void *); | |
319 extern (C) int XRenderQueryVersion(void *, int *, int *); | |
320 extern (C) int XRenderQueryExtension(void *, int *, int *); | |
321 } // version(DYNLINK) |