Mercurial > projects > dwt2
view org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/Xrender.d @ 25:f713da8bc051
Added SWT Linux GTK
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Fri, 20 Mar 2009 23:03:58 +0100 |
parents | |
children | fb3aa8075988 |
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){ 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 = [ { "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}, ]; } 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)