comparison org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xrender.d @ 113:fb3aa8075988

D2 support for the linux port.
author Jacob Carlborg <doob@me.com>
date Wed, 06 Apr 2011 21:57:23 +0200
parents f713da8bc051
children 536e43f63c81
comparison
equal deleted inserted replaced
112:9f4c18c268b2 113:fb3aa8075988
180 short blueMask; 180 short blueMask;
181 short alpha; 181 short alpha;
182 short alphaMask; 182 short alphaMask;
183 } 183 }
184 version(DYNLINK){ 184 version(DYNLINK){
185 extern (C) uint function(void *, _XConicalGradient *, int *, XRenderColor *, int)XRenderCreateConicalGradient; 185 mixin(gshared!(
186 "extern (C) uint function(void *, _XConicalGradient *, int *, XRenderColor *, int)XRenderCreateConicalGradient;
186 extern (C) uint function(void *, _XRadialGradient *, int *, XRenderColor *, int)XRenderCreateRadialGradient; 187 extern (C) uint function(void *, _XRadialGradient *, int *, XRenderColor *, int)XRenderCreateRadialGradient;
187 extern (C) uint function(void *, _XLinearGradient *, int *, XRenderColor *, int)XRenderCreateLinearGradient; 188 extern (C) uint function(void *, _XLinearGradient *, int *, XRenderColor *, int)XRenderCreateLinearGradient;
188 extern (C) uint function(void *, XRenderColor *)XRenderCreateSolidFill; 189 extern (C) uint function(void *, XRenderColor *)XRenderCreateSolidFill;
189 extern (C) void function(void *, uint, int, int, _XTrap *, int)XRenderAddTraps; 190 extern (C) void function(void *, uint, int, int, _XTrap *, int)XRenderAddTraps;
190 extern (C) uint function(void *, int, _XAnimCursor *)XRenderCreateAnimCursor; 191 extern (C) uint function(void *, int, _XAnimCursor *)XRenderCreateAnimCursor;
223 extern (C) XRenderPictFormat * function(void *, Visual *)XRenderFindVisualFormat; 224 extern (C) XRenderPictFormat * function(void *, Visual *)XRenderFindVisualFormat;
224 extern (C) int function(void *, int, int)XRenderSetSubpixelOrder; 225 extern (C) int function(void *, int, int)XRenderSetSubpixelOrder;
225 extern (C) int function(void *, int)XRenderQuerySubpixelOrder; 226 extern (C) int function(void *, int)XRenderQuerySubpixelOrder;
226 extern (C) int function(void *)XRenderQueryFormats; 227 extern (C) int function(void *)XRenderQueryFormats;
227 extern (C) int function(void *, int *, int *)XRenderQueryVersion; 228 extern (C) int function(void *, int *, int *)XRenderQueryVersion;
228 extern (C) int function(void *, int *, int *)XRenderQueryExtension; 229 extern (C) int function(void *, int *, int *)XRenderQueryExtension;"
229 230 ));
230 231
231 Symbol[] symbols = [ 232 Symbol[] symbols;
232 { "XRenderCreateConicalGradient", cast(void**)& XRenderCreateConicalGradient}, 233 static this () {
233 { "XRenderCreateRadialGradient", cast(void**)& XRenderCreateRadialGradient}, 234 symbols = [
234 { "XRenderCreateLinearGradient", cast(void**)& XRenderCreateLinearGradient}, 235 Symbol("XRenderCreateConicalGradient", cast(void**)& XRenderCreateConicalGradient),
235 { "XRenderCreateSolidFill", cast(void**)& XRenderCreateSolidFill}, 236 Symbol("XRenderCreateRadialGradient", cast(void**)& XRenderCreateRadialGradient),
236 { "XRenderAddTraps", cast(void**)& XRenderAddTraps}, 237 Symbol("XRenderCreateLinearGradient", cast(void**)& XRenderCreateLinearGradient),
237 { "XRenderCreateAnimCursor", cast(void**)& XRenderCreateAnimCursor}, 238 Symbol("XRenderCreateSolidFill", cast(void**)& XRenderCreateSolidFill),
238 { "XRenderSetPictureFilter", cast(void**)& XRenderSetPictureFilter}, 239 Symbol("XRenderAddTraps", cast(void**)& XRenderAddTraps),
239 { "XRenderQueryFilters", cast(void**)& XRenderQueryFilters}, 240 Symbol("XRenderCreateAnimCursor", cast(void**)& XRenderCreateAnimCursor),
240 { "XRenderCreateCursor", cast(void**)& XRenderCreateCursor}, 241 Symbol("XRenderSetPictureFilter", cast(void**)& XRenderSetPictureFilter),
241 { "XRenderParseColor", cast(void**)& XRenderParseColor}, 242 Symbol("XRenderQueryFilters", cast(void**)& XRenderQueryFilters),
242 { "XRenderCompositeDoublePoly", cast(void**)& XRenderCompositeDoublePoly}, 243 Symbol("XRenderCreateCursor", cast(void**)& XRenderCreateCursor),
243 { "XRenderCompositeTriFan", cast(void**)& XRenderCompositeTriFan}, 244 Symbol("XRenderParseColor", cast(void**)& XRenderParseColor),
244 { "XRenderCompositeTriStrip", cast(void**)& XRenderCompositeTriStrip}, 245 Symbol("XRenderCompositeDoublePoly", cast(void**)& XRenderCompositeDoublePoly),
245 { "XRenderCompositeTriangles", cast(void**)& XRenderCompositeTriangles}, 246 Symbol("XRenderCompositeTriFan", cast(void**)& XRenderCompositeTriFan),
246 { "XRenderCompositeTrapezoids", cast(void**)& XRenderCompositeTrapezoids}, 247 Symbol("XRenderCompositeTriStrip", cast(void**)& XRenderCompositeTriStrip),
247 { "XRenderFillRectangles", cast(void**)& XRenderFillRectangles}, 248 Symbol("XRenderCompositeTriangles", cast(void**)& XRenderCompositeTriangles),
248 { "XRenderFillRectangle", cast(void**)& XRenderFillRectangle}, 249 Symbol("XRenderCompositeTrapezoids", cast(void**)& XRenderCompositeTrapezoids),
249 { "XRenderCompositeText32", cast(void**)& XRenderCompositeText32}, 250 Symbol("XRenderFillRectangles", cast(void**)& XRenderFillRectangles),
250 { "XRenderCompositeText16", cast(void**)& XRenderCompositeText16}, 251 Symbol("XRenderFillRectangle", cast(void**)& XRenderFillRectangle),
251 { "XRenderCompositeText8", cast(void**)& XRenderCompositeText8}, 252 Symbol("XRenderCompositeText32", cast(void**)& XRenderCompositeText32),
252 { "XRenderCompositeString32", cast(void**)& XRenderCompositeString32}, 253 Symbol("XRenderCompositeText16", cast(void**)& XRenderCompositeText16),
253 { "XRenderCompositeString16", cast(void**)& XRenderCompositeString16}, 254 Symbol("XRenderCompositeText8", cast(void**)& XRenderCompositeText8),
254 { "XRenderCompositeString8", cast(void**)& XRenderCompositeString8}, 255 Symbol("XRenderCompositeString32", cast(void**)& XRenderCompositeString32),
255 { "XRenderFreeGlyphs", cast(void**)& XRenderFreeGlyphs}, 256 Symbol("XRenderCompositeString16", cast(void**)& XRenderCompositeString16),
256 { "XRenderAddGlyphs", cast(void**)& XRenderAddGlyphs}, 257 Symbol("XRenderCompositeString8", cast(void**)& XRenderCompositeString8),
257 { "XRenderFreeGlyphSet", cast(void**)& XRenderFreeGlyphSet}, 258 Symbol("XRenderFreeGlyphs", cast(void**)& XRenderFreeGlyphs),
258 { "XRenderReferenceGlyphSet", cast(void**)& XRenderReferenceGlyphSet}, 259 Symbol("XRenderAddGlyphs", cast(void**)& XRenderAddGlyphs),
259 { "XRenderCreateGlyphSet", cast(void**)& XRenderCreateGlyphSet}, 260 Symbol("XRenderFreeGlyphSet", cast(void**)& XRenderFreeGlyphSet),
260 { "XRenderComposite", cast(void**)& XRenderComposite}, 261 Symbol("XRenderReferenceGlyphSet", cast(void**)& XRenderReferenceGlyphSet),
261 { "XRenderFreePicture", cast(void**)& XRenderFreePicture}, 262 Symbol("XRenderCreateGlyphSet", cast(void**)& XRenderCreateGlyphSet),
262 { "XRenderSetPictureTransform", cast(void**)& XRenderSetPictureTransform}, 263 Symbol("XRenderComposite", cast(void**)& XRenderComposite),
263 { "XRenderSetPictureClipRegion", cast(void**)& XRenderSetPictureClipRegion}, 264 Symbol("XRenderFreePicture", cast(void**)& XRenderFreePicture),
264 { "XRenderSetPictureClipRectangles", cast(void**)& XRenderSetPictureClipRectangles}, 265 Symbol("XRenderSetPictureTransform", cast(void**)& XRenderSetPictureTransform),
265 { "XRenderChangePicture", cast(void**)& XRenderChangePicture}, 266 Symbol("XRenderSetPictureClipRegion", cast(void**)& XRenderSetPictureClipRegion),
266 { "XRenderCreatePicture", cast(void**)& XRenderCreatePicture}, 267 Symbol("XRenderSetPictureClipRectangles", cast(void**)& XRenderSetPictureClipRectangles),
267 { "XRenderQueryPictIndexValues", cast(void**)& XRenderQueryPictIndexValues}, 268 Symbol("XRenderChangePicture", cast(void**)& XRenderChangePicture),
268 { "XRenderFindStandardFormat", cast(void**)& XRenderFindStandardFormat}, 269 Symbol("XRenderCreatePicture", cast(void**)& XRenderCreatePicture),
269 { "XRenderFindFormat", cast(void**)& XRenderFindFormat}, 270 Symbol("XRenderQueryPictIndexValues", cast(void**)& XRenderQueryPictIndexValues),
270 { "XRenderFindVisualFormat", cast(void**)& XRenderFindVisualFormat}, 271 Symbol("XRenderFindStandardFormat", cast(void**)& XRenderFindStandardFormat),
271 { "XRenderSetSubpixelOrder", cast(void**)& XRenderSetSubpixelOrder}, 272 Symbol("XRenderFindFormat", cast(void**)& XRenderFindFormat),
272 { "XRenderQuerySubpixelOrder", cast(void**)& XRenderQuerySubpixelOrder}, 273 Symbol("XRenderFindVisualFormat", cast(void**)& XRenderFindVisualFormat),
273 { "XRenderQueryFormats", cast(void**)& XRenderQueryFormats}, 274 Symbol("XRenderSetSubpixelOrder", cast(void**)& XRenderSetSubpixelOrder),
274 { "XRenderQueryVersion", cast(void**)& XRenderQueryVersion}, 275 Symbol("XRenderQuerySubpixelOrder", cast(void**)& XRenderQuerySubpixelOrder),
275 { "XRenderQueryExtension", cast(void**)& XRenderQueryExtension}, 276 Symbol("XRenderQueryFormats", cast(void**)& XRenderQueryFormats),
276 ]; 277 Symbol("XRenderQueryVersion", cast(void**)& XRenderQueryVersion),
278 Symbol("XRenderQueryExtension", cast(void**)& XRenderQueryExtension),
279 ];
280 }
277 281
278 } else { // version(DYNLINK) 282 } else { // version(DYNLINK)
279 extern (C) uint XRenderCreateConicalGradient(void *, _XConicalGradient *, int *, XRenderColor *, int); 283 extern (C) uint XRenderCreateConicalGradient(void *, _XConicalGradient *, int *, XRenderColor *, int);
280 extern (C) uint XRenderCreateRadialGradient(void *, _XRadialGradient *, int *, XRenderColor *, int); 284 extern (C) uint XRenderCreateRadialGradient(void *, _XRadialGradient *, int *, XRenderColor *, int);
281 extern (C) uint XRenderCreateLinearGradient(void *, _XLinearGradient *, int *, XRenderColor *, int); 285 extern (C) uint XRenderCreateLinearGradient(void *, _XLinearGradient *, int *, XRenderColor *, int);