diff 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
line wrap: on
line diff
--- a/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xrender.d	Wed Mar 16 21:53:53 2011 +0900
+++ b/org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xrender.d	Wed Apr 06 21:57:23 2011 +0200
@@ -182,7 +182,8 @@
 short alphaMask;
 }
 version(DYNLINK){
-extern (C) uint function(void *, _XConicalGradient *, int *, XRenderColor *, int)XRenderCreateConicalGradient;
+mixin(gshared!(
+"extern (C) uint function(void *, _XConicalGradient *, int *, XRenderColor *, int)XRenderCreateConicalGradient;
 extern (C) uint function(void *, _XRadialGradient *, int *, XRenderColor *, int)XRenderCreateRadialGradient;
 extern (C) uint function(void *, _XLinearGradient *, int *, XRenderColor *, int)XRenderCreateLinearGradient;
 extern (C) uint function(void *, XRenderColor *)XRenderCreateSolidFill;
@@ -225,55 +226,58 @@
 extern (C) int function(void *, int)XRenderQuerySubpixelOrder;
 extern (C) int function(void *)XRenderQueryFormats;
 extern (C) int function(void *, int *, int *)XRenderQueryVersion;
-extern (C) int function(void *, int *, int *)XRenderQueryExtension;
-
+extern (C) int function(void *, int *, int *)XRenderQueryExtension;"
+));
 
-Symbol[] symbols = [
-    { "XRenderCreateConicalGradient",  cast(void**)& XRenderCreateConicalGradient},
-    { "XRenderCreateRadialGradient",  cast(void**)& XRenderCreateRadialGradient},
-    { "XRenderCreateLinearGradient",  cast(void**)& XRenderCreateLinearGradient},
-    { "XRenderCreateSolidFill",  cast(void**)& XRenderCreateSolidFill},
-    { "XRenderAddTraps",  cast(void**)& XRenderAddTraps},
-    { "XRenderCreateAnimCursor",  cast(void**)& XRenderCreateAnimCursor},
-    { "XRenderSetPictureFilter",  cast(void**)& XRenderSetPictureFilter},
-    { "XRenderQueryFilters",  cast(void**)& XRenderQueryFilters},
-    { "XRenderCreateCursor",  cast(void**)& XRenderCreateCursor},
-    { "XRenderParseColor",  cast(void**)& XRenderParseColor},
-    { "XRenderCompositeDoublePoly",  cast(void**)& XRenderCompositeDoublePoly},
-    { "XRenderCompositeTriFan",  cast(void**)& XRenderCompositeTriFan},
-    { "XRenderCompositeTriStrip",  cast(void**)& XRenderCompositeTriStrip},
-    { "XRenderCompositeTriangles",  cast(void**)& XRenderCompositeTriangles},
-    { "XRenderCompositeTrapezoids",  cast(void**)& XRenderCompositeTrapezoids},
-    { "XRenderFillRectangles",  cast(void**)& XRenderFillRectangles},
-    { "XRenderFillRectangle",  cast(void**)& XRenderFillRectangle},
-    { "XRenderCompositeText32",  cast(void**)& XRenderCompositeText32},
-    { "XRenderCompositeText16",  cast(void**)& XRenderCompositeText16},
-    { "XRenderCompositeText8",  cast(void**)& XRenderCompositeText8},
-    { "XRenderCompositeString32",  cast(void**)& XRenderCompositeString32},
-    { "XRenderCompositeString16",  cast(void**)& XRenderCompositeString16},
-    { "XRenderCompositeString8",  cast(void**)& XRenderCompositeString8},
-    { "XRenderFreeGlyphs",  cast(void**)& XRenderFreeGlyphs},
-    { "XRenderAddGlyphs",  cast(void**)& XRenderAddGlyphs},
-    { "XRenderFreeGlyphSet",  cast(void**)& XRenderFreeGlyphSet},
-    { "XRenderReferenceGlyphSet",  cast(void**)& XRenderReferenceGlyphSet},
-    { "XRenderCreateGlyphSet",  cast(void**)& XRenderCreateGlyphSet},
-    { "XRenderComposite",  cast(void**)& XRenderComposite},
-    { "XRenderFreePicture",  cast(void**)& XRenderFreePicture},
-    { "XRenderSetPictureTransform",  cast(void**)& XRenderSetPictureTransform},
-    { "XRenderSetPictureClipRegion",  cast(void**)& XRenderSetPictureClipRegion},
-    { "XRenderSetPictureClipRectangles",  cast(void**)& XRenderSetPictureClipRectangles},
-    { "XRenderChangePicture",  cast(void**)& XRenderChangePicture},
-    { "XRenderCreatePicture",  cast(void**)& XRenderCreatePicture},
-    { "XRenderQueryPictIndexValues",  cast(void**)& XRenderQueryPictIndexValues},
-    { "XRenderFindStandardFormat",  cast(void**)& XRenderFindStandardFormat},
-    { "XRenderFindFormat",  cast(void**)& XRenderFindFormat},
-    { "XRenderFindVisualFormat",  cast(void**)& XRenderFindVisualFormat},
-    { "XRenderSetSubpixelOrder",  cast(void**)& XRenderSetSubpixelOrder},
-    { "XRenderQuerySubpixelOrder",  cast(void**)& XRenderQuerySubpixelOrder},
-    { "XRenderQueryFormats",  cast(void**)& XRenderQueryFormats},
-    { "XRenderQueryVersion",  cast(void**)& XRenderQueryVersion},
-    { "XRenderQueryExtension",  cast(void**)& XRenderQueryExtension},
-];
+Symbol[] symbols;
+static this () {
+    symbols = [
+        Symbol("XRenderCreateConicalGradient",  cast(void**)& XRenderCreateConicalGradient),
+        Symbol("XRenderCreateRadialGradient",  cast(void**)& XRenderCreateRadialGradient),
+        Symbol("XRenderCreateLinearGradient",  cast(void**)& XRenderCreateLinearGradient),
+        Symbol("XRenderCreateSolidFill",  cast(void**)& XRenderCreateSolidFill),
+        Symbol("XRenderAddTraps",  cast(void**)& XRenderAddTraps),
+        Symbol("XRenderCreateAnimCursor",  cast(void**)& XRenderCreateAnimCursor),
+        Symbol("XRenderSetPictureFilter",  cast(void**)& XRenderSetPictureFilter),
+        Symbol("XRenderQueryFilters",  cast(void**)& XRenderQueryFilters),
+        Symbol("XRenderCreateCursor",  cast(void**)& XRenderCreateCursor),
+        Symbol("XRenderParseColor",  cast(void**)& XRenderParseColor),
+        Symbol("XRenderCompositeDoublePoly",  cast(void**)& XRenderCompositeDoublePoly),
+        Symbol("XRenderCompositeTriFan",  cast(void**)& XRenderCompositeTriFan),
+        Symbol("XRenderCompositeTriStrip",  cast(void**)& XRenderCompositeTriStrip),
+        Symbol("XRenderCompositeTriangles",  cast(void**)& XRenderCompositeTriangles),
+        Symbol("XRenderCompositeTrapezoids",  cast(void**)& XRenderCompositeTrapezoids),
+        Symbol("XRenderFillRectangles",  cast(void**)& XRenderFillRectangles),
+        Symbol("XRenderFillRectangle",  cast(void**)& XRenderFillRectangle),
+        Symbol("XRenderCompositeText32",  cast(void**)& XRenderCompositeText32),
+        Symbol("XRenderCompositeText16",  cast(void**)& XRenderCompositeText16),
+        Symbol("XRenderCompositeText8",  cast(void**)& XRenderCompositeText8),
+        Symbol("XRenderCompositeString32",  cast(void**)& XRenderCompositeString32),
+        Symbol("XRenderCompositeString16",  cast(void**)& XRenderCompositeString16),
+        Symbol("XRenderCompositeString8",  cast(void**)& XRenderCompositeString8),
+        Symbol("XRenderFreeGlyphs",  cast(void**)& XRenderFreeGlyphs),
+        Symbol("XRenderAddGlyphs",  cast(void**)& XRenderAddGlyphs),
+        Symbol("XRenderFreeGlyphSet",  cast(void**)& XRenderFreeGlyphSet),
+        Symbol("XRenderReferenceGlyphSet",  cast(void**)& XRenderReferenceGlyphSet),
+        Symbol("XRenderCreateGlyphSet",  cast(void**)& XRenderCreateGlyphSet),
+        Symbol("XRenderComposite",  cast(void**)& XRenderComposite),
+        Symbol("XRenderFreePicture",  cast(void**)& XRenderFreePicture),
+        Symbol("XRenderSetPictureTransform",  cast(void**)& XRenderSetPictureTransform),
+        Symbol("XRenderSetPictureClipRegion",  cast(void**)& XRenderSetPictureClipRegion),
+        Symbol("XRenderSetPictureClipRectangles",  cast(void**)& XRenderSetPictureClipRectangles),
+        Symbol("XRenderChangePicture",  cast(void**)& XRenderChangePicture),
+        Symbol("XRenderCreatePicture",  cast(void**)& XRenderCreatePicture),
+        Symbol("XRenderQueryPictIndexValues",  cast(void**)& XRenderQueryPictIndexValues),
+        Symbol("XRenderFindStandardFormat",  cast(void**)& XRenderFindStandardFormat),
+        Symbol("XRenderFindFormat",  cast(void**)& XRenderFindFormat),
+        Symbol("XRenderFindVisualFormat",  cast(void**)& XRenderFindVisualFormat),
+        Symbol("XRenderSetSubpixelOrder",  cast(void**)& XRenderSetSubpixelOrder),
+        Symbol("XRenderQuerySubpixelOrder",  cast(void**)& XRenderQuerySubpixelOrder),
+        Symbol("XRenderQueryFormats",  cast(void**)& XRenderQueryFormats),
+        Symbol("XRenderQueryVersion",  cast(void**)& XRenderQueryVersion),
+        Symbol("XRenderQueryExtension",  cast(void**)& XRenderQueryExtension),
+    ];
+}
 
 } else { // version(DYNLINK)
 extern (C) uint XRenderCreateConicalGradient(void *, _XConicalGradient *, int *, XRenderColor *, int);