Mercurial > projects > dwt2
view 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 source
/****************************************************************************** Based on the generated files from the BCD tool modified by: Frank Benoit <keinfarbton@googlemail.com> ******************************************************************************/ module org.eclipse.swt.internal.c.Xrender; import java.lang.all; public import org.eclipse.swt.internal.c.Xlib; extern(C): align(4): const int PictStandardARGB32 = 0; const int PictStandardRGB24 = 1; const int PictStandardA8 = 2; const int PictStandardA4 = 3; const int PictStandardA1 = 4; const int PictStandardNUM = 5; alias _XConicalGradient XConicalGradient; alias _XPointFixed XPointFixed; alias int XFixed; alias _XRadialGradient XRadialGradient; alias _XCircle XCircle; alias _XLinearGradient XLinearGradient; alias _XTrap XTrap; alias _XSpanFix XSpanFix; alias _XAnimCursor XAnimCursor; alias _XIndexValue XIndexValue; alias _XFilters XFilters; alias _XTransform XTransform; alias _XTrapezoid XTrapezoid; alias _XLineFixed XLineFixed; alias _XTriangle XTriangle; alias _XPointDouble XPointDouble; alias double XDouble; alias _XGlyphElt32 XGlyphElt32; alias _XGlyphElt16 XGlyphElt16; alias _XGlyphElt8 XGlyphElt8; alias _XGlyphInfo XGlyphInfo; alias _XRenderPictureAttributes XRenderPictureAttributes; alias void function(void *, char *, int, int, char * *) _BCD_func__1287; alias int function(void *) _BCD_func__1329; alias int function(void *, XErrorEvent *) _BCD_func__1330; alias void function(void *, char *, char *) _BCD_func__1403; alias int function(void *, char *, char *) _BCD_func__1404; alias void function(void *, char *, char *) _BCD_func__1405; struct _XConicalGradient { _XPointFixed center; int angle; } struct _XRadialGradient { _XCircle inner; _XCircle outer; } struct _XLinearGradient { _XPointFixed p1; _XPointFixed p2; } struct _XTrap { _XSpanFix top; _XSpanFix bottom; } struct _XSpanFix { int left; int right; int y; } struct _XAnimCursor { uint cursor; uint delay; } struct _XIndexValue { uint pixel; ushort red; ushort green; ushort blue; ushort alpha; } struct _XFilters { int nfilter; char * * filter; int nalias; short * alias_; } struct _XTransform { int [3] [3] matrix; } struct _XTrapezoid { int top; int bottom; _XLineFixed left; _XLineFixed right; } struct _XCircle { int x; int y; int radius; } struct _XTriangle { _XPointFixed p1; _XPointFixed p2; _XPointFixed p3; } struct _XLineFixed { _XPointFixed p1; _XPointFixed p2; } struct _XPointFixed { int x; int y; } struct _XPointDouble { double x; double y; } struct _XGlyphElt32 { uint glyphset; uint * chars; int nchars; int xOff; int yOff; } struct _XGlyphElt16 { uint glyphset; ushort * chars; int nchars; int xOff; int yOff; } struct _XGlyphElt8 { uint glyphset; char * chars; int nchars; int xOff; int yOff; } struct _XGlyphInfo { ushort width; ushort height; short x; short y; short xOff; short yOff; } struct XRenderColor { ushort red; ushort green; ushort blue; ushort alpha; } struct _XRenderPictureAttributes { int repeat; uint alpha_map; int alpha_x_origin; int alpha_y_origin; int clip_x_origin; int clip_y_origin; uint clip_mask; int graphics_exposures; int subwindow_mode; int poly_edge; int poly_mode; uint dither; int component_alpha; } struct XRenderPictFormat { uint id; int type; int depth; XRenderDirectFormat direct; uint colormap; } struct XRenderDirectFormat { short red; short redMask; short green; short greenMask; short blue; short blueMask; short alpha; short alphaMask; } version(DYNLINK){ 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; extern (C) void function(void *, uint, int, int, _XTrap *, int)XRenderAddTraps; extern (C) uint function(void *, int, _XAnimCursor *)XRenderCreateAnimCursor; extern (C) void function(void *, uint, char *, int *, int)XRenderSetPictureFilter; extern (C) _XFilters * function(void *, uint)XRenderQueryFilters; extern (C) uint function(void *, uint, uint, uint)XRenderCreateCursor; extern (C) int function(void *, char *, XRenderColor *)XRenderParseColor; extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, int, int, int, int, _XPointDouble *, int, int)XRenderCompositeDoublePoly; extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, int, int, _XPointFixed *, int)XRenderCompositeTriFan; extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, int, int, _XPointFixed *, int)XRenderCompositeTriStrip; extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, int, int, _XTriangle *, int)XRenderCompositeTriangles; extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, int, int, _XTrapezoid *, int)XRenderCompositeTrapezoids; extern (C) void function(void *, int, uint, XRenderColor *, XRectangle *, int)XRenderFillRectangles; extern (C) void function(void *, int, uint, XRenderColor *, int, int, uint, uint)XRenderFillRectangle; extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, int, int, int, int, _XGlyphElt32 *, int)XRenderCompositeText32; extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, int, int, int, int, _XGlyphElt16 *, int)XRenderCompositeText16; extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, int, int, int, int, _XGlyphElt8 *, int)XRenderCompositeText8; extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, uint, int, int, int, int, uint *, int)XRenderCompositeString32; extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, uint, int, int, int, int, ushort *, int)XRenderCompositeString16; extern (C) void function(void *, int, uint, uint, XRenderPictFormat *, uint, int, int, int, int, char *, int)XRenderCompositeString8; extern (C) void function(void *, uint, uint *, int)XRenderFreeGlyphs; extern (C) void function(void *, uint, uint *, _XGlyphInfo *, int, char *, int)XRenderAddGlyphs; extern (C) void function(void *, uint)XRenderFreeGlyphSet; extern (C) uint function(void *, uint)XRenderReferenceGlyphSet; extern (C) uint function(void *, XRenderPictFormat *)XRenderCreateGlyphSet; extern (C) void function(void *, int, uint, uint, uint, int, int, int, int, int, int, uint, uint)XRenderComposite; extern (C) void function(void *, uint)XRenderFreePicture; extern (C) void function(void *, uint, _XTransform *)XRenderSetPictureTransform; extern (C) void function(void *, uint, void *)XRenderSetPictureClipRegion; extern (C) void function(void *, uint, int, int, XRectangle *, int)XRenderSetPictureClipRectangles; extern (C) void function(void *, uint, uint, _XRenderPictureAttributes *)XRenderChangePicture; extern (C) uint function(void *, uint, XRenderPictFormat *, uint, _XRenderPictureAttributes *)XRenderCreatePicture; extern (C) _XIndexValue * function(void *, XRenderPictFormat *, int *)XRenderQueryPictIndexValues; extern (C) XRenderPictFormat * function(void *, int)XRenderFindStandardFormat; extern (C) XRenderPictFormat * function(void *, uint, XRenderPictFormat *, int)XRenderFindFormat; extern (C) XRenderPictFormat * function(void *, Visual *)XRenderFindVisualFormat; extern (C) int function(void *, int, int)XRenderSetSubpixelOrder; 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;" )); 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); extern (C) uint XRenderCreateRadialGradient(void *, _XRadialGradient *, int *, XRenderColor *, int); extern (C) uint XRenderCreateLinearGradient(void *, _XLinearGradient *, int *, XRenderColor *, int); extern (C) uint XRenderCreateSolidFill(void *, XRenderColor *); extern (C) void XRenderAddTraps(void *, uint, int, int, _XTrap *, int); extern (C) uint XRenderCreateAnimCursor(void *, int, _XAnimCursor *); extern (C) void XRenderSetPictureFilter(void *, uint, char *, int *, int); extern (C) _XFilters * XRenderQueryFilters(void *, uint); extern (C) uint XRenderCreateCursor(void *, uint, uint, uint); extern (C) int XRenderParseColor(void *, char *, XRenderColor *); extern (C) void XRenderCompositeDoublePoly(void *, int, uint, uint, XRenderPictFormat *, int, int, int, int, _XPointDouble *, int, int); extern (C) void XRenderCompositeTriFan(void *, int, uint, uint, XRenderPictFormat *, int, int, _XPointFixed *, int); extern (C) void XRenderCompositeTriStrip(void *, int, uint, uint, XRenderPictFormat *, int, int, _XPointFixed *, int); extern (C) void XRenderCompositeTriangles(void *, int, uint, uint, XRenderPictFormat *, int, int, _XTriangle *, int); extern (C) void XRenderCompositeTrapezoids(void *, int, uint, uint, XRenderPictFormat *, int, int, _XTrapezoid *, int); extern (C) void XRenderFillRectangles(void *, int, uint, XRenderColor *, XRectangle *, int); extern (C) void XRenderFillRectangle(void *, int, uint, XRenderColor *, int, int, uint, uint); extern (C) void XRenderCompositeText32(void *, int, uint, uint, XRenderPictFormat *, int, int, int, int, _XGlyphElt32 *, int); extern (C) void XRenderCompositeText16(void *, int, uint, uint, XRenderPictFormat *, int, int, int, int, _XGlyphElt16 *, int); extern (C) void XRenderCompositeText8(void *, int, uint, uint, XRenderPictFormat *, int, int, int, int, _XGlyphElt8 *, int); extern (C) void XRenderCompositeString32(void *, int, uint, uint, XRenderPictFormat *, uint, int, int, int, int, uint *, int); extern (C) void XRenderCompositeString16(void *, int, uint, uint, XRenderPictFormat *, uint, int, int, int, int, ushort *, int); extern (C) void XRenderCompositeString8(void *, int, uint, uint, XRenderPictFormat *, uint, int, int, int, int, char *, int); extern (C) void XRenderFreeGlyphs(void *, uint, uint *, int); extern (C) void XRenderAddGlyphs(void *, uint, uint *, _XGlyphInfo *, int, char *, int); extern (C) void XRenderFreeGlyphSet(void *, uint); extern (C) uint XRenderReferenceGlyphSet(void *, uint); extern (C) uint XRenderCreateGlyphSet(void *, XRenderPictFormat *); extern (C) void XRenderComposite(void *, int, uint, uint, uint, int, int, int, int, int, int, uint, uint); extern (C) void XRenderFreePicture(void *, uint); extern (C) void XRenderSetPictureTransform(void *, uint, _XTransform *); extern (C) void XRenderSetPictureClipRegion(void *, uint, void *); extern (C) void XRenderSetPictureClipRectangles(void *, uint, int, int, XRectangle *, int); extern (C) void XRenderChangePicture(void *, uint, uint, _XRenderPictureAttributes *); extern (C) uint XRenderCreatePicture(void *, uint, XRenderPictFormat *, uint, _XRenderPictureAttributes *); extern (C) _XIndexValue * XRenderQueryPictIndexValues(void *, XRenderPictFormat *, int *); extern (C) XRenderPictFormat * XRenderFindStandardFormat(void *, int); extern (C) XRenderPictFormat * XRenderFindFormat(void *, uint, XRenderPictFormat *, int); extern (C) XRenderPictFormat * XRenderFindVisualFormat(void *, Visual *); extern (C) int XRenderSetSubpixelOrder(void *, int, int); extern (C) int XRenderQuerySubpixelOrder(void *, int); extern (C) int XRenderQueryFormats(void *); extern (C) int XRenderQueryVersion(void *, int *, int *); extern (C) int XRenderQueryExtension(void *, int *, int *); } // version(DYNLINK)