Changeset 78:b00303c762ac

Show
Ignore:
Timestamp:
02/05/08 14:28:19 (10 months ago)
Author:
Frank Benoit <benoit@tionex.de>
branch:
default
Message:

successfully linked

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • README.txt

    r58 r78  
    77tango from SVN trunk rev 3152 
    88dsss 0.75 
     9DMD 1.025 (don't use 1.026, which has a problem with tango) 
    910 
    1011 
  • dsss.conf

    r31 r78  
    44type=library 
    55 
     6 
     7[simple.d] 
     8buildflags+=-Slib 
     9buildflags+=-S"G:\tango.svn\lib" 
     10 
     11 
  • dwt/DWT.d

    r57 r78  
    1 /******************************************************************************* 
     1/******************************************************************************* 
    22 * Copyright (c) 2000, 2007 IBM Corporation and others. 
    33 * All rights reserved. This program and the accompanying materials 
     
    2121 
    2222import tango.core.Exception; 
     23 
     24version(build){ 
     25    pragma(link, "advapi32"); 
     26    pragma(link, "comctl32"); 
     27    pragma(link, "gdi32"); 
     28    pragma(link, "kernel32"); 
     29    pragma(link, "shell32"); 
     30    pragma(link, "ole32"); 
     31    pragma(link, "user32"); 
     32    pragma(link, "usp10"); 
     33    pragma(link, "msimg32"); 
     34    //pragma(link, "gdiplus"); // load dynamic 
     35    //pragma(link, "uxtheme"); // load dynamic 
     36} 
    2337 
    2438/** 
  • dwt/dwthelper/utils.d

    r65 r78  
    155155    size_t pageblocks;      // number of blocks marked PAGE 
    156156} 
    157  
    158 extern(System) GCStats gc_stats(); 
    159  
     157extern(C) GCStats gc_stats(); 
    160158size_t RuntimeTotalMemory(){ 
    161159    GCStats s = gc_stats(); 
     
    163161} 
    164162 
     163} 
    165164 
    166165 
  • dwt/internal/gdip/native.d

    r53 r78  
    210210extern (Windows): 
    211211 
     212version( STATIC_GDIPLUS ){ 
    212213Status GdiplusStartup( uint* token, GdiplusStartupInput* input, GdiplusStartupOutput* output); 
    213214void   GdiplusShutdown(uint token); 
     
    721722Status GdipSetStringFormatTabStops( Handle format, float firstTabOffset, int count, float* tabStops); 
    722723 
     724 
     725} 
     726else{ // version(!STATIC_GDIPLUS) 
     727Status function( uint* token, GdiplusStartupInput* input, GdiplusStartupOutput* output) GdiplusStartup; 
     728void   function(uint token) GdiplusShutdown; 
     729Status function(Handle hdc, out Handle graphics) GdipCreateFromHDC; 
     730Status function(Handle hdc, Handle hDevice, out Handle graphics) GdipCreateFromHDC2; 
     731Status function(Handle hwnd, out Handle graphics) GdipCreateFromHWND; 
     732Status function(Handle image, out Handle graphics) GdipGetImageGraphicsContext; 
     733Status function(Handle graphics) GdipDeleteGraphics; 
     734Status function(Handle graphics, out Handle hdc) GdipGetDC; 
     735Status function(Handle graphics, Handle hdc) GdipReleaseDC; 
     736Status function(Handle graphics, Handle srcgraphics, CombineMode combineMode) GdipSetClipGraphics; 
     737Status function(Handle graphics, int x, int y, int width, int height, CombineMode combineMode) GdipSetClipRectI; 
     738Status function(Handle graphics, float x, float y, float width, float height, CombineMode combineMode) GdipSetClipRect; 
     739Status function(Handle graphics, Handle path, CombineMode combineMode) GdipSetClipPath; 
     740Status function(Handle graphics, Handle region, CombineMode combineMode) GdipSetClipRegion; 
     741Status function(Handle graphics, HRGN hRgn, CombineMode combineMode) GdipSetClipHrgn; 
     742Status function(Handle graphics, out Handle region) GdipGetClip; 
     743Status function(Handle graphics) GdipResetClip; 
     744Status function(Handle graphics, out uint state) GdipSaveGraphics; 
     745Status function(Handle graphics, int state) GdipRestoreGraphics; 
     746Status function(Handle graphics, FlushIntention intention) GdipFlush; 
     747Status function(Handle graphics, float sx, float sy, MatrixOrder order) GdipScaleWorldTransform; 
     748Status function(Handle graphics, float angle, MatrixOrder order) GdipRotateWorldTransform; 
     749Status function(Handle graphics, float dx, float dy, MatrixOrder order) GdipTranslateWorldTransform; 
     750Status function(Handle graphics, Handle matrix, MatrixOrder order) GdipMultiplyWorldTransform; 
     751Status function(Handle graphics) GdipResetWorldTransform; 
     752Status function(Handle graphics, ref GpRectF dstrect, ref GpRectF srcrect, GraphicsUnit unit, out int state) GdipBeginContainer; 
     753Status function(Handle graphics, ref GpRect dstrect, ref GpRect srcrect, GraphicsUnit unit, out int state) GdipBeginContainerI; 
     754Status function(Handle graphics, out int state) GdipBeginContainer2; 
     755Status function(Handle graphics, int state) GdipEndContainer; 
     756Status function(Handle graphics, out float dpi) GdipGetDpiX; 
     757Status function(Handle graphics, out float dpi) GdipGetDpiY; 
     758Status function(Handle graphics, out GraphicsUnit unit) GdipGetPageUnit; 
     759Status function(Handle graphics, GraphicsUnit unit) GdipSetPageUnit; 
     760Status function(Handle graphics, out float scale) GdipGetPageScale; 
     761Status function(Handle graphics, float scale) GdipSetPageScale; 
     762Status function(Handle graphics, Handle matrix) GdipGetWorldTransform; 
     763Status function(Handle graphics, Handle matrix) GdipSetWorldTransform; 
     764Status function(Handle graphics, out CompositingMode compositingMode) GdipGetCompositingMode; 
     765Status function(Handle graphics, CompositingMode compositingMode) GdipSetCompositingMode; 
     766Status function(Handle graphics, out CompositingQuality compositingQuality) GdipGetCompositingQuality; 
     767Status function(Handle graphics, CompositingQuality compositingQuality) GdipSetCompositingQuality; 
     768Status function(Handle graphics, out InterpolationMode interpolationMode) GdipGetInterpolationMode; 
     769Status function(Handle graphics, InterpolationMode interpolationMode) GdipSetInterpolationMode; 
     770Status function(Handle graphics, out SmoothingMode smoothingMode) GdipGetSmoothingMode; 
     771Status function(Handle graphics, SmoothingMode smoothingMode) GdipSetSmoothingMode; 
     772Status function(Handle graphics, out PixelOffsetMode pixelOffsetMode) GdipGetPixelOffsetMode; 
     773Status function(Handle graphics, PixelOffsetMode pixelOffsetMode) GdipSetPixelOffsetMode; 
     774Status function(Handle graphics, out uint textContrast) GdipGetTextContrast; 
     775Status function(Handle graphics, uint textContrast) GdipSetTextContrast; 
     776Status function(Handle graphics, int color) GdipGraphicsClear; 
     777Status function(Handle graphics, Handle pen, float x1, float y1, float x2, float y2) GdipDrawLine; 
     778Status function(Handle graphics, Handle pen, GpPointF* points, int count) GdipDrawLines; 
     779Status function(Handle graphics, Handle pen, int x1, int y1, int x2, int y2) GdipDrawLineI; 
     780Status function(Handle graphics, Handle pen, GpPoint* points, int count) GdipDrawLinesI; 
     781Status function(Handle graphics, Handle pen, float x, float y, float width, float height, float startAngle, float sweepAngle) GdipDrawArc; 
     782Status function(Handle graphics, Handle pen, int x, int y, int width, int height, float startAngle, float sweepAngle) GdipDrawArcI; 
     783Status function(Handle graphics, Handle pen, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4) GdipDrawBezier; 
     784Status function(Handle graphics, Handle pen, GpPointF* points, int count) GdipDrawBeziers; 
     785Status function(Handle graphics, Handle pen, int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4) GdipDrawBezierI; 
     786Status function(Handle graphics, Handle pen, GpPoint* points, int count) GdipDrawBeziersI; 
     787Status function(Handle graphics, Handle pen, float x, float y, float width, float height) GdipDrawRectangle; 
     788Status function(Handle graphics, Handle pen, GpRectF* rects, int count) GdipDrawRectangles; 
     789Status function(Handle graphics, Handle pen, int x, int y, int width, int height) GdipDrawRectangleI; 
     790Status function(Handle graphics, Handle pen, GpRect* rects, int count) GdipDrawRectanglesI; 
     791Status function(Handle graphics, Handle pen, float x, float y, float width, float height) GdipDrawEllipse; 
     792Status function(Handle graphics, Handle pen, int x, int y, int width, int height) GdipDrawEllipseI; 
     793Status function(Handle graphics, Handle pen, float x, float y, float width, float height, float startAngle, float sweepAngle) GdipDrawPie; 
     794Status function(Handle graphics, Handle pen, int x, int y, int width, int height, float startAngle, float sweepAngle) GdipDrawPieI; 
     795Status function(Handle graphics, Handle pen, GpPointF* points, int count) GdipDrawPolygon; 
     796Status function(Handle graphics, Handle pen, GpPoint* points, int count) GdipDrawPolygonI; 
     797Status function(Handle graphics, Handle pen, GpPointF* points, int count) GdipDrawCurve; 
     798Status function(Handle graphics, Handle pen, GpPointF* points, int count, float tension) GdipDrawCurve2; 
     799Status function(Handle graphics, Handle pen, GpPointF* points, int count, int offset, int numberOfSegments, float tension) GdipDrawCurve3; 
     800Status function(Handle graphics, Handle pen, GpPoint* points, int count) GdipDrawCurveI; 
     801Status function(Handle graphics, Handle pen, GpPoint* points, int count, float tension) GdipDrawCurve2I; 
     802Status function(Handle graphics, Handle pen, GpPoint* points, int count, int offset, int numberOfSegments, float tension) GdipDrawCurve3I; 
     803Status function(Handle graphics, Handle pen, GpPointF* points, int count) GdipDrawClosedCurve; 
     804Status function(Handle graphics, Handle pen, GpPointF* points, int count, float tension) GdipDrawClosedCurve2; 
     805Status function(Handle graphics, Handle pen, GpPoint* points, int count) GdipDrawClosedCurveI; 
     806Status function(Handle graphics, Handle pen, GpPoint* points, int count, float tension) GdipDrawClosedCurve2I; 
     807Status function(Handle graphics, Handle brush, int x, int y, int width, int height) GdipFillRectangleI; 
     808Status function(Handle graphics, Handle brush, float x, float y, float width, float height) GdipFillRectangle; 
     809Status function(Handle graphics, Handle brush, GpRect* rects, int count) GdipFillRectanglesI; 
     810Status function(Handle graphics, Handle brush, GpRectF* rects, int count) GdipFillRectangles; 
     811Status function(Handle graphics, Handle brush, GpPointF* rects, int count, FillMode fillMode) GdipFillPolygon; 
     812Status function(Handle graphics, Handle brush, GpPoint* rects, int count, FillMode fillMode) GdipFillPolygonI; 
     813Status function(Handle graphics, Handle brush, float x, float y, float width, float height) GdipFillEllipse; 
     814Status function(Handle graphics, Handle brush, int x, int y, int width, int height) GdipFillEllipseI; 
     815Status function(Handle graphics, Handle brush, float x, float y, float width, float height, float startAngle, float sweepAngle) GdipFillPie; 
     816Status function(Handle graphics, Handle brush, int x, int y, int width, int height, float startAngle, float sweepAngle) GdipFillPieI; 
     817Status function(Handle graphics, Handle brush, Handle path) GdipFillPath; 
     818Status function(Handle graphics, Handle brush, GpPointF* points, int count) GdipFillClosedCurve; 
     819Status function(Handle graphics, Handle brush, GpPoint* points, int count) GdipFillClosedCurveI; 
     820Status function(Handle graphics, Handle brush, GpPointF* points, int count, FillMode fillMode, float tension) GdipFillClosedCurve2; 
     821Status function(Handle graphics, Handle brush, GpPoint* points, int count, FillMode fillMode, float tension) GdipFillClosedCurve2I; 
     822Status function(Handle graphics, Handle brush, Handle region) GdipFillRegion; 
     823Status function(Handle graphics, wchar* string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, Handle brush) GdipDrawString; 
     824Status function(Handle graphics, wchar* string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, ref GpRectF boundingBox, int* codepointsFitted, int* linesFitted) GdipMeasureString; 
     825Status function(Handle format, out int count) GdipGetStringFormatMeasurableCharacterRangeCount; 
     826Status function(Handle format, out Handle newFormat) GdipCloneStringFormat; 
     827Status function(Handle graphics, wchar* string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, int regionCount, Handle* regions) GdipMeasureCharacterRanges; 
     828Status function(Handle graphics, Handle image, float x, float y) GdipDrawImage; 
     829Status function(Handle graphics, Handle image, int x, int y) GdipDrawImageI; 
     830Status function(Handle graphics, Handle image, float x, float y, float width, float height) GdipDrawImageRect; 
     831Status function(Handle graphics, Handle image, int x, int y, int width, int height) GdipDrawImageRectI; 
     832Status function(Handle graphics, Handle image, float x, float y, float srcx, float srcy, float srcwidth, float srcheight, GraphicsUnit srcUnit) GdipDrawImagePointRect; 
     833Status function(Handle graphics, Handle image, int x, int y, int srcx, int srcy, int srcwidth, int srcheight, GraphicsUnit srcUnit) GdipDrawImagePointRectI; 
     834Status function(Handle graphics, Handle image, float dstx, float dsty, float dstwidth, float dstheight, float srcx, float srcy, float srcwidth, float srcheight, GraphicsUnit srcUnit, Handle imageAttributes, GpDrawImageAbort callback, void* callbakcData) GdipDrawImageRectRect; 
     835Status function(Handle graphics, Handle image, int dstx, int dsty, int dstwidth, int dstheight, int srcx, int srcy, int srcwidth, int srcheight, GraphicsUnit srcUnit, Handle imageAttributes, GpDrawImageAbort callback, void* callbakcData) GdipDrawImageRectRectI; 
     836Status function(Handle graphics, Handle image, GpPointF* dstpoints, int count) GdipDrawImagePoints; 
     837Status function(Handle graphics, Handle image, GpPoint* dstpoints, int count) GdipDrawImagePointsI; 
     838Status function(Handle graphics, Handle image, GpPointF* dstpoints, int count, float srcx, float srcy, float srcwidth, float srcheight, GraphicsUnit srcUnit, Handle imageAttributes, GpDrawImageAbort callback, void* callbakcData) GdipDrawImagePointsRect; 
     839Status function(Handle graphics, Handle image, GpPoint* dstpoints, int count, int srcx, int srcy, int srcwidth, int srcheight, GraphicsUnit srcUnit, Handle imageAttributes, GpDrawImageAbort callback, void* callbakcData) GdipDrawImagePointsRectI; 
     840Status function(Handle graphics, float x, float y, out int result) GdipIsVisiblePoint; 
     841Status function(Handle graphics, int x, int y, out int result) GdipIsVisiblePointI; 
     842Status function(Handle graphics, float x, float y, float width, float height, out int result) GdipIsVisibleRect; 
     843Status function(Handle graphics, int x, int y, int width, int height, out int result) GdipIsVisibleRectI; 
     844Status function(Handle graphics, out TextRenderingHint mode) GdipGetTextRenderingHint; 
     845Status function(Handle graphics, TextRenderingHint mode) GdipSetTextRenderingHint; 
     846Status function(Handle graphics, out GpRectF rect) GdipGetClipBounds; 
     847Status function(Handle graphics, out GpRect rect) GdipGetClipBoundsI; 
     848Status function(Handle graphics, out GpRectF rect) GdipGetVisibleClipBounds; 
     849Status function(Handle graphics, out GpRect rect) GdipGetVisibleClipBoundsI; 
     850Status function(Handle graphics, out int result) GdipIsClipEmpty; 
     851Status function(Handle graphics, out int result) GdipIsVisibleClipEmpty; 
     852Status function(Handle graphics, out int x, out int y) GdipGetRenderingOrigin; 
     853Status function(Handle graphics, int x, int y) GdipSetRenderingOrigin; 
     854Status function(Handle graphics, ref int argb) GdipGetNearestColor; 
     855Status function(Handle graphics, uint sizeData, ubyte* data) GdipComment; 
     856Status function(Handle graphics, CoordinateSpace destSpace, CoordinateSpace srcSpace, GpPointF* points, int count) GdipTransformPoints; 
     857Status function(Handle graphics, CoordinateSpace destSpace, CoordinateSpace srcSpace, GpPoint* points, int count) GdipTransformPointsI; 
     858Status function(out Handle matrix) GdipCreateMatrix; 
     859Status function(float m11, float m12, float m21, float m22, float dx, float dy, out Handle matrix) GdipCreateMatrix2; 
     860Status function(ref GpRectF rect, GpPointF* dstplg, out Handle matrix) GdipCreateMatrix3; 
     861Status function(ref GpRect rect, GpPoint* dstplg, out Handle matrix) GdipCreateMatrix3I; 
     862Status function(Handle matrix) GdipDeleteMatrix; 
     863Status function(Handle matrix, out Handle cloneMatrix) GdipCloneMatrix; 
     864Status function(Handle matrix, float* matrixOut) GdipGetMatrixElements; 
     865Status function(Handle matrix, float m11, float m12, float m21, float m22, float xy, float dy) GdipSetMatrixElements; 
     866Status function(Handle matrix) GdipInvertMatrix; 
     867Status function(Handle matrix, Handle matrix2, MatrixOrder order) GdipMultiplyMatrix; 
     868Status function(Handle matrix, float scaleX, float scaleY, MatrixOrder order) GdipScaleMatrix; 
     869Status function(Handle matrix, float shearX, float shearY, MatrixOrder order) GdipShearMatrix; 
     870Status function(Handle matrix, float angle, MatrixOrder order) GdipRotateMatrix; 
     871Status function(Handle matrix, float offsetX, float offsetY, MatrixOrder order) GdipTranslateMatrix; 
     872Status function(Handle matrix, out int result) GdipIsMatrixIdentity; 
     873Status function(Handle matrix, out int result) GdipIsMatrixInvertible; 
     874Status function(Handle matrix, GpPointF *pts, int count) GdipTransformMatrixPoints; 
     875Status function(Handle brush, out BrushType type ) GdipGetBrushType; 
     876Status function(Handle brush, out Handle cloneBrush) GdipCloneBrush; 
     877Status function(Handle brush) GdipDeleteBrush; 
     878Status function(int color, out Handle brush) GdipCreateSolidFill; 
     879Status function(Handle brush, out int color) GdipGetSolidFillColor; 
     880Status function(Handle brush, int color) GdipSetSolidFillColor; 
     881Status function(Handle image, WrapMode wrapMode, out Handle texture) GdipCreateTexture; 
     882Status function(Handle image, WrapMode wrapMode, float x, float y, float width, float height, out Handle texture) GdipCreateTexture2; 
     883Status function(Handle image, WrapMode wrapMode, int x, int y, int width, int height, out Handle texture) GdipCreateTexture2I; 
     884Status function(Handle brush, out Handle image) GdipGetTextureImage; 
     885Status function(Handle brush, out Handle matrix) GdipGetTextureTransform; 
     886Status function(Handle brush, Handle matrix) GdipSetTextureTransform; 
     887Status function(Handle brush, out WrapMode wrapmode) GdipGetTextureWrapMode; 
     888Status function(Handle brush, WrapMode wrapmode) GdipSetTextureWrapMode; 
     889Status function(HatchStyle hatchstyle, int forecol, int backcol, out Handle brush) GdipCreateHatchBrush; 
     890Status function(Handle brush, out HatchStyle hatchstyle) GdipGetHatchStyle; 
     891Status function(Handle brush, out int forecol) GdipGetHatchForegroundColor; 
     892Status function(Handle brush, out int backcol) GdipGetHatchBackgroundColor; 
     893Status function(ref GpPoint point1, ref GpPoint point2, int color1, int color2, WrapMode wrapMode, out Handle lineGradient) GdipCreateLineBrushI; 
     894Status function(ref GpPointF point1, ref GpPointF point2, int color1, int color2, WrapMode wrapMode, out Handle lineGradient) GdipCreateLineBrush; 
     895Status function(ref GpRect rect, int color1, int color2, LinearGradientMode mode, WrapMode wrapMode, out Handle lineGradient) GdipCreateLineBrushFromRectI; 
     896Status function(ref GpRectF rect, int color1, int color2, LinearGradientMode mode, WrapMode wrapMode, out Handle lineGradient) GdipCreateLineBrushFromRect; 
     897Status function(ref GpRect rect, int color1, int color2, float angle, int isAngleScalable, WrapMode wrapMode, out Handle lineGradient) GdipCreateLineBrushFromRectWithAngleI; 
     898Status function(ref GpRectF rect, int color1, int color2, float angle, int isAngleScalable, WrapMode wrapMode, out Handle lineGradient) GdipCreateLineBrushFromRectWithAngle; 
     899Status function(Handle brush, out int count) GdipGetLineBlendCount; 
     900Status function(Handle brush, float* blend, float* positions, int count) GdipGetLineBlend; 
     901Status function(Handle brush, float* blend, float* positions, int count) GdipSetLineBlend; 
     902Status function(Handle brush, out int count) GdipGetLinePresetBlendCount; 
     903Status function(Handle brush, uint* blend, float* positions, int count) GdipGetLinePresetBlend; 
     904Status function(Handle brush, uint* blend, float* positions, int count) GdipSetLinePresetBlend; 
     905Status function(Handle brush, out WrapMode wrapmode) GdipGetLineWrapMode; 
     906Status function(Handle brush, WrapMode wrapmode) GdipSetLineWrapMode; 
     907Status function(Handle brush, out GpRectF rect) GdipGetLineRect; 
     908Status function(Handle brush, int* colors) GdipGetLineColors; 
     909Status function(Handle brush, int color1, int color2) GdipSetLineColors; 
     910Status function(Handle brush, out int useGammaCorrection) GdipGetLineGammaCorrection; 
     911Status function(Handle brush, int useGammaCorrection) GdipSetLineGammaCorrection; 
     912Status function(Handle brush, float focus, float scale) GdipSetLineSigmaBlend; 
     913Status function(Handle brush, float focus, float scale) GdipSetLineLinearBlend; 
     914Status function(Handle brush, out Handle matrix) GdipGetLineTransform; 
     915Status function(Handle brush, Handle matrix) GdipSetLineTransform; 
     916Status function(Handle brush) GdipResetLineTransform; 
     917Status function(Handle brush, Handle matrix, MatrixOrder order) GdipMultiplyLineTransform; 
     918Status function(Handle brush, float dx, float dy, MatrixOrder order) GdipTranslateLineTransform; 
     919Status function(Handle brush, float sx, float sy, MatrixOrder order) GdipScaleLineTransform; 
     920Status function(Handle brush, float angle, MatrixOrder order) GdipRotateLineTransform; 
     921Status function(int argb, float width, GraphicsUnit unit, out Handle pen) GdipCreatePen1; 
     922Status function(Handle brush, float width, GraphicsUnit unit, out Handle pen) GdipCreatePen2; 
     923Status function(Handle pen) GdipDeletePen; 
     924Status function(Handle pen, out Handle clonepen) GdipClonePen; 
     925Status function(Handle pen, LineCap startCap, LineCap endCap, DashCap dashCap) GdipSetPenLineCap197819; 
     926Status function(Handle pen, out LineCap startCap) GdipGetPenStartCap; 
     927Status function(Handle pen, LineCap startCap) GdipSetPenStartCap; 
     928Status function(Handle pen, out LineCap endCap) GdipGetPenEndCap; 
     929Status function(Handle pen, LineCap endCap) GdipSetPenEndCap; 
     930Status function(Handle pen, out DashCap endCap) GdipGetPenDashCap197819; 
     931Status function(Handle pen, DashCap endCap) GdipSetPenDashCap197819; 
     932Status function(Handle pen, out LineJoin lineJoin) GdipGetPenLineJoin; 
     933Status function(Handle pen, LineJoin lineJoin) GdipSetPenLineJoin; 
     934Status function(Handle pen, out float miterLimit) GdipGetPenMiterLimit; 
     935Status function(Handle pen, float miterLimit) GdipSetPenMiterLimit; 
     936Status function(Handle pen, out PenAlignment penMode) GdipGetPenMode; 
     937Status function(Handle pen, PenAlignment penMode) GdipSetPenMode; 
     938Status function(Handle pen, out Handle matrix) GdipGetPenTransform; 
     939Status function(Handle pen, Handle matrix) GdipSetPenTransform; 
     940Status function(Handle pen) GdipResetPenTransform; 
     941Status function(Handle pen, Handle matrix, MatrixOrder order) GdipMultiplyPenTransform; 
     942Status function(Handle pen, float dx, float dy, MatrixOrder order) GdipTranslatePenTransform; 
     943Status function(Handle pen, float sx, float sy, MatrixOrder order) GdipScalePenTransform; 
     944Status function(Handle pen, float angle, MatrixOrder order) GdipRotatePenTransform; 
     945Status function(Handle pen, out int argb) GdipGetPenColor; 
     946Status function(Handle pen, int argb) GdipSetPenColor; 
     947Status function(Handle pen, out float width) GdipGetPenWidth; 
     948Status function(Handle pen, float width) GdipSetPenWidth; 
     949Status function(Handle pen, out PenType type) GdipGetPenFillType; 
     950Status function(Handle pen, out Handle brush) GdipGetPenBrushFill; 
     951Status function(Handle pen, Handle brush) GdipSetPenBrushFill; 
     952Status function(Handle pen, out DashStyle dashstyle) GdipGetPenDashStyle; 
     953Status function(Handle pen, DashStyle dashstyle) GdipSetPenDashStyle; 
     954Status function(Handle pen, out float offset) GdipGetPenDashOffset; 
     955Status function(Handle pen, float offset) GdipSetPenDashOffset; 
     956Status function(Handle pen, out int count) GdipGetPenDashCount; 
     957Status function(Handle pen, float* dash, int count) GdipGetPenDashArray; 
     958Status function(Handle pen, float* dash, int count) GdipSetPenDashArray; 
     959Status function(Handle pen, out int count) GdipGetPenCompoundCount; 
     960Status function(Handle pen, float* dash, int count) GdipGetPenCompoundArray; 
     961Status function(Handle pen, float* dash, int count) GdipSetPenCompoundArray; 
     962Status function(out Handle region) GdipCreateRegion; 
     963Status function(ref GpRectF rect, out Handle region) GdipCreateRegionRect; 
     964Status function(ref GpRect rect, out Handle region) GdipCreateRegionRectI; 
     965Status function(Handle path, out Handle region) GdipCreateRegionPath; 
     966Status function(Handle hRgn, out Handle region) GdipCreateRegionHrgn; 
     967Status function(Handle region) GdipDeleteRegion; 
     968Status function(Handle region) GdipSetInfinite; 
     969Status function(Handle region) GdipSetEmpty; 
     970Status function(Handle region, ref GpRectF rect, CombineMode combineMode) GdipCombineRegionRect; 
     971Status function(Handle region, ref GpRect rect, CombineMode combineMode) GdipCombineRegionRectI; 
     972Status function(Handle region, Handle path, CombineMode combineMode) GdipCombineRegionPath; 
     973Status function(Handle region, Handle region, CombineMode combineMode) GdipCombineRegionRegion; 
     974Status function(Handle region, float dx, float dy) GdipTranslateRegion; 
     975Status function(Handle region, int dx, int dy) GdipTranslateRegionI; 
     976Status function(Handle region, Handle matrix) GdipTransformRegion; 
     977Status function(Handle region, Handle graphics, out GpRectF rect) GdipGetRegionBounds; 
     978Status function(Handle region, Handle graphics, out Handle hRgn) GdipGetRegionHRgn; 
     979Status function(Handle region, Handle graphics, out int result) GdipIsEmptyRegion; 
     980Status function(Handle region, Handle graphics, out int result) GdipIsInfiniteRegion; 
     981Status function(Handle region1, Handle region2, Handle graphics, out int result) GdipIsEqualRegion; 
     982Status function(Handle region, float x, float y, Handle graphics, out int result) GdipIsVisibleRegionPoint; 
     983Status function(Handle region, float x, float y, float width, float height, Handle graphics, out int result) GdipIsVisibleRegionRect; 
     984Status function(Handle region, int x, int y, Handle graphics, out int result) GdipIsVisibleRegionPointI; 
     985Status function(Handle region, int x, int y, int width, int height, Handle graphics, out int result) GdipIsVisibleRegionRectI; 
     986Status function(Handle region, out int count, Handle matrix) GdipGetRegionScansCount; 
     987Status function(Handle region, GpRectF* rects, out int count, Handle matrix) GdipGetRegionScans; 
     988Status function(Handle image) GdipDisposeImage; 
     989Status function(Handle image) GdipImageForceValidation; 
     990Status function(wchar* filename, out Handle image) GdipLoadImageFromFileICM; 
     991Status function(wchar* filename, out Handle image) GdipLoadImageFromFile; 
     992Status function(out int numEncoders, out int size) GdipGetImageEncodersSize; 
     993Status function(Handle image, out Handle cloneImage) GdipCloneImage; 
     994Status function(Handle image, out int type) GdipGetImageType; 
     995Status function(Handle image, out uint flags) GdipGetImageFlags; 
     996Status function(Handle image, out uint width) GdipGetImageWidth; 
     997Status function(Handle image, out uint height) GdipGetImageHeight; 
     998Status function(Handle image, out float resolution) GdipGetImageHorizontalResolution; 
     999Status function(Handle image, out float resolution) GdipGetImageVerticalResolution; 
     1000Status function(Handle image, out int numOfProperty) GdipGetPropertyCount; 
     1001Status function(Handle image, int numOfProperty, int* list) GdipGetPropertyIdList; 
     1002Status function(Handle image, out PixelFormat format) GdipGetImagePixelFormat; 
     1003Status function(Handle image, out float width, out float height) GdipGetImageDimension; 
     1004Status function(Handle image, int thumbWidth, int thumbHeight, out Handle thumbImage, GpGetThumbnailImageAbort callback, void* callbackData) GdipGetImageThumbnail; 
     1005Status function(Handle image, out int count) GdipImageGetFrameDimensionsCount; 
     1006Status function(Handle image, RotateFlipType rotateFlipType) GdipImageRotateFlip; 
     1007Status function(Handle image, int propId, out uint propSize) GdipGetPropertyItemSize; 
     1008Status function(Handle image, int propId, uint propSize, GpPropertyItem* buffer) GdipGetPropertyItem; 
     1009Status function(Handle image, ref GpPropertyItem buffer) GdipSetPropertyItem; 
     1010Status function(Handle image, int propId) GdipRemovePropertyItem; 
     1011Status function(Handle image, out uint totalBufferSize, ref int numProperties) GdipGetPropertySize; 
     1012Status function(Handle image, uint totalBufferSize, int numProperties, GpPropertyItem* allItems) GdipGetAllPropertyItems; 
     1013Status function(Handle image, out GpRectF srcRect, out GraphicsUnit srcUnit) GdipGetImageBounds; 
     1014Status function(Handle image, out int size) GdipGetImagePaletteSize; 
     1015Status function(Handle image, GpColorPalette* palette, int size) GdipGetImagePalette; 
     1016Status function(Handle image, GpColorPalette* palette) GdipSetImagePalette; 
     1017Status function(int width, int height, int stride, PixelFormat format, ubyte* scan0, out Handle bitmap) GdipCreateBitmapFromScan0; 
     1018Status function(Handle hbitmap, Handle hpalette, out Handle bitmap) GdipCreateBitmapFromHBITMAP; 
     1019Status function(Handle hicon, out Handle bitmap) GdipCreateBitmapFromHICON; 
     1020Status function(wchar* fileName, out Handle bitmap) GdipCreateBitmapFromFileICM; 
     1021Status function(wchar* fileName, out Handle bitmap) GdipCreateBitmapFromFile; 
     1022Status function(int width, int height, Handle graphics, out Handle bitmap) GdipCreateBitmapFromGraphics; 
     1023Status function(float x, float y, float width, float height, PixelFormat format, Handle srcbitmap, out Handle dstbitmap) GdipCloneBitmapArea; 
     1024Status function(int x, int y, int width, int height, PixelFormat format, Handle srcbitmap, out Handle dstbitmap) GdipCloneBitmapAreaI; 
     1025Status function(Handle bitmap, int x, int y, out int color) GdipBitmapGetPixel; 
     1026Status function(Handle bitmap, int x, int y, int color) GdipBitmapSetPixel; 
     1027Status function(Handle bitmap, GpRect* rect, ImageLockMode flags, PixelFormat format, GpBitmapData* lockedBitmapData) GdipBitmapLockBits; 
     1028Status function(Handle bitmap, GpBitmapData* lockedBitmapData) GdipBitmapUnlockBits; 
     1029Status function(Handle bitmap, float xdpi, float ydpi) GdipBitmapSetResolution; 
     1030Status function(Handle bitmap, out Handle hbmReturn) GdipCreateHICONFromBitmap; 
     1031Status function(Handle bitmap, out Handle hbmReturn, int background) GdipCreateHBITMAPFromBitmap; 
     1032Status function(out Handle imageattr) GdipCreateImageAttributes; 
     1033Status function(Handle imageattr) GdipDisposeImageAttributes; 
     1034Status function(Handle imageattr, ColorAdjustType type, int enableFlag, GpColorMatrix* colorMatrix, GpColorMatrix* grayMatrix, ColorMatrixFlag flags) GdipSetImageAttributesColorMatrix; 
     1035Status function(Handle imageattr, ColorAdjustType type, int enableFlag, float threshold) GdipSetImageAttributesThreshold; 
     1036Status function(Handle imageattr, ColorAdjustType type, int enableFlag, float gamma) GdipSetImageAttributesGamma; 
     1037Status function(Handle imageattr, ColorAdjustType type, int enableFlag) GdipSetImageAttributesNoOp; 
     1038Status function(Handle imageattr, ColorAdjustType type, int enableFlag, int colorLow, int colorHigh) GdipSetImageAttributesColorKeys; 
     1039Status function(Handle imageattr, ColorAdjustType type, int enableFlag, ColorChannelFlag flags) GdipSetImageAttributesOutputChannel; 
     1040Status function(Handle imageattr, ColorAdjustType type, int enableFlag, wchar* colorProfileFilename) GdipSetImageAttributesOutputChannelColorProfile; 
     1041Status function(Handle imageattr, WrapMode wrap, int argb, int clamp) GdipSetImageAttributesWrapMode; 
     1042Status function(out Handle fontCollection) GdipNewInstalledFontCollection; 
     1043Status function(out Handle fontCollection) GdipNewPrivateFontCollection; 
     1044Status function(Handle fontCollection) GdipDeletePrivateFontCollection; 
     1045Status function(Handle fontCollection, wchar* filename) GdipPrivateAddFontFile; 
     1046Status function(Handle fontCollection, void* memory, int length) GdipPrivateAddMemoryFont; 
     1047Status function(Handle fontCollection, out int numFound) GdipGetFontCollectionFamilyCount; 
     1048Status function(Handle fontCollection, int numSought, Handle* gpfamilies, out int numFound) GdipGetFontCollectionFamilyList; 
     1049Status function(wchar* name, Handle fontCollection, out Handle FontFamily) GdipCreateFontFamilyFromName; 
     1050Status function(Handle FontFamily) GdipDeleteFontFamily; 
     1051Status function(Handle FontFamily, out Handle clonedFontFamily) GdipCloneFontFamily; 
     1052Status function(Handle family, wchar* name, int language) GdipGetFamilyName; 
     1053Status function(out Handle nativeFamily) GdipGetGenericFontFamilyMonospace; 
     1054Status function(out Handle nativeFamily) GdipGetGenericFontFamilySerif; 
     1055Status function(out Handle nativeFamily) GdipGetGenericFontFamilySansSerif; 
     1056Status function(Handle family, FontStyle style, out short EmHeight) GdipGetEmHeight; 
     1057Status function(Handle family, FontStyle style, out short CellAscent) GdipGetCellAscent; 
     1058Status function(Handle family, FontStyle style, out short CellDescent) GdipGetCellDescent; 
     1059Status function(Handle family, FontStyle style, out short LineSpacing) GdipGetLineSpacing; 
     1060Status function(Handle family, FontStyle style, out int IsStyleAvailable) GdipIsStyleAvailable; 
     1061Status function(Handle fontFamily, float emSize, int style, int unit, out Handle font) GdipCreateFont; 
     1062Status function(Handle hdc, out Handle font) GdipCreateFontFromDC; 
     1063Status function(Handle font) GdipDeleteFont; 
     1064Status function(Handle font, out Handle cloneFont) GdipCloneFont; 
     1065Status function(Handle font, out float size) GdipGetFontSize; 
     1066Status function(Handle font, Handle graphics, out float height) GdipGetFontHeight; 
     1067Status function(Handle font, float dpi, out float height) GdipGetFontHeightGivenDPI; 
     1068Status function(Handle font, out FontStyle style) GdipGetFontStyle; 
     1069Status function(Handle font, out GraphicsUnit unit) GdipGetFontUnit; 
     1070Status function(Handle font, out Handle family) GdipGetFamily; 
     1071Status function( Handle hdc, ref LOGFONTW logfont, out Handle font) GdipCreateFontFromLogfontW; 
     1072Status function( Handle hdc, ref LOGFONTA logfont, out Handle font ) GdipCreateFontFromLogfontA; 
     1073Status function(Handle font, Handle graphics, out LOGFONTW logfontW) GdipGetLogFontW; 
     1074Status function(StringFormatFlags formatAttributes, int language, out Handle format) GdipCreateStringFormat; 
     1075Status function(Handle format) GdipDeleteStringFormat; 
     1076Status function(Handle format, out StringFormatFlags flags) GdipGetStringFormatFlags; 
     1077Status function(Handle format, StringFormatFlags flags) GdipSetStringFormatFlags; 
     1078Status function(Handle format, out StringAlignment alignment) GdipGetStringFormatAlign; 
     1079Status function(Handle format, StringAlignment alignment) GdipSetStringFormatAlign; 
     1080Status function(Handle format, out StringAlignment alignment) GdipGetStringFormatLineAlign; 
     1081Status function(Handle format, StringAlignment alignment) GdipSetStringFormatLineAlign; 
     1082Status function(Handle format, out StringTrimming trimming) GdipGetStringFormatTrimming; 
     1083Status function(Handle format, StringTrimming trimming) GdipSetStringFormatTrimming; 
     1084Status function(FillMode brushMode, out Handle path) GdipCreatePath; 
     1085Status function(GpPointF*, ubyte*, int, FillMode, out Handle) GdipCreatePath2; 
     1086Status function(GpPoint*, ubyte*, int, FillMode, out Handle) GdipCreatePath2I; 
     1087Status function(Handle path) GdipDeletePath; 
     1088Status function(Handle path, out Handle clonepath) GdipClonePath; 
     1089Status function(Handle path) GdipResetPath; 
     1090Status function(Handle path, out FillMode fillmode) GdipGetPathFillMode; 
     1091Status function(Handle path, FillMode fillmode) GdipSetPathFillMode; 
     1092Status function(Handle path) GdipStartPathFigure; 
     1093Status function(Handle path) GdipClosePathFigure; 
     1094Status function(Handle path) GdipClosePathFigures; 
     1095Status function(Handle path) GdipSetPathMarker; 
     1096Status function(Handle path) GdipClearPathMarkers; 
     1097Status function(Handle path) GdipReversePath; 
     1098Status function(Handle path, out GpPointF lastPoint) GdipGetPathLastPoint; 
     1099Status function(Handle path, float x1, float y1, float x2, float y2) GdipAddPathLine; 
     1100Status function(Handle path, int x1, int y1, int x2, int y2) GdipAddPathLineI; 
     1101Status function(Handle path, GpPointF* points, int count) GdipAddPathLine2; 
     1102Status function(Handle path, GpPoint* points, int count) GdipAddPathLine2I; 
     1103Status function(Handle path, float x, float y, float width, float height, float startAngle, float sweepAngle) GdipAddPathArc; 
     1104Status function(Handle path, int x, int y, int width, int height, float startAngle, float sweepAngle) GdipAddPathArcI; 
     1105Status function(Handle path, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4) GdipAddPathBezier; 
     1106Status function(Handle path, int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4) GdipAddPathBezierI; 
     1107Status function(Handle path, GpPointF* points, int count) GdipAddPathBeziers; 
     1108Status function(Handle path, GpPoint* points, int count) GdipAddPathBeziersI; 
     1109Status function(Handle path, GpPointF* points, int count) GdipAddPathCurve; 
     1110Status function(Handle path, GpPoint* points, int count) GdipAddPathCurveI; 
     1111Status function(Handle path, GpPointF* points, int count, float tension) GdipAddPathCurve2; 
     1112Status function(Handle path, GpPoint* points, int count, float tension) GdipAddPathCurve2I; 
     1113Status function(Handle path, GpPointF* points, int count, int offset, int numberOfSegments, float tension) GdipAddPathCurve3; 
     1114Status function(Handle path, GpPoint* points, int count, int offset, int numberOfSegments, float tension) GdipAddPathCurve3I; 
     1115Status function(Handle path, GpPointF* points, int count) GdipAddPathClosedCurve; 
     1116Status function(Handle path, GpPoint* points, int count) GdipAddPathClosedCurveI; 
     1117Status function(Handle path, GpPointF* points, int count, float tension) GdipAddPathClosedCurve2; 
     1118Status function(Handle path, GpPoint* points, int count, float tension) GdipAddPathClosedCurve2I; 
     1119Status function(Handle path, float x, float y, float width, float height) GdipAddPathRectangle; 
     1120Status function(Handle path, int x, int y, int width, int height) GdipAddPathRectangleI; 
     1121Status function(Handle path, GpRectF* rects, int count) GdipAddPathRectangles; 
     1122Status function(Handle path, GpRect* rects, int count) GdipAddPathRectanglesI; 
     1123Status function(Handle path, float x, float y, float width, float height) GdipAddPathEllipse; 
     1124Status function(Handle path, int x, int y, int width, int height) GdipAddPathEllipseI; 
     1125Status function(Handle path, float x, float y, float width, float height, float startAngle, float sweepAngle) GdipAddPathPie; 
     1126Status function(Handle path, int x, int y, int width, int height, float startAngle, float sweepAngle) GdipAddPathPieI; 
     1127Status function(Handle path, GpPointF* points, int count) GdipAddPathPolygon; 
     1128Status function(Handle path, GpPoint* points, int count) GdipAddPathPolygonI; 
     1129Status function(Handle path, Handle addingPath, int connect) GdipAddPathPath; 
     1130Status function(Handle path, wchar* string, int length, Handle family, FontStyle style, float emSize, ref GpRectF layoutRect, Handle format) GdipAddPathString; 
     1131Status function(Handle path, wchar* string, int length, Handle family, FontStyle style, float emSize, ref GpRect layoutRect, Handle format) GdipAddPathStringI; 
     1132Status function(Handle path, Handle matrix) GdipTransformPath; 
     1133Status function(Handle path, out GpRectF bounds, Handle matrix, Handle pen) GdipGetPathWorldBounds; 
     1134Status function(Handle path, Handle matrix, float flatness) GdipFlattenPath; 
     1135Status function(Handle path, Handle pen, Handle matrix, float flatness) GdipWidenPath; 
     1136Status function(Handle path, Handle matrix, float flatness) GdipWindingModeOutline; 
     1137Status function(Handle path, Handle matrix, GpPointF* points, int count, float srcx, float srcy, float srcwidth, float srcwidth, WarpMode warpMode, float flatness) GdipWarpPath; 
     1138Status function(Handle path, out int count) GdipGetPointCount; 
     1139Status function(Handle path, byte* types, int count) GdipGetPathTypes; 
     1140Status function(Handle path, GpPointF* points, int count) GdipGetPathPoints; 
     1141Status function(Handle path, float x, float y, Handle graphics, out int result) GdipIsVisiblePathPoint; 
     1142Status function(Handle path, int x, int y, Handle graphics, out int result) GdipIsVisiblePathPointI; 
     1143Status function(Handle path, float x, float y, Handle pen, Handle graphics, out int result) GdipIsOutlineVisiblePathPoint; 
     1144Status function(Handle path, int x, int y, Handle pen, Handle graphics, out int result) GdipIsOutlineVisiblePathPointI; 
     1145Status function(Handle graphics, Handle pen, Handle path) GdipDrawPath; 
     1146Status function(out Handle iterator, Handle path) GdipCreatePathIter; 
     1147Status function(Handle iterator) GdipDeletePathIter; 
     1148Status function(Handle iterator, out int resultCount, out int startIndex, out int endIndex, out int isClosed) GdipPathIterNextSubpath; 
     1149Status function(Handle iterator, out int resultCount, Handle path, out int isClosed) GdipPathIterNextSubpathPath; 
     1150Status function(Handle iterator, out int resultCount, out ubyte pathType, out int startIndex, out int endIndex) GdipPathIterNextPathType; 
     1151Status function(Handle iterator, out int resultCount, out int startIndex, out int endIndex) GdipPathIterNextMarker; 
     1152Status function(Handle iterator, out int resultCount, Handle path) GdipPathIterNextMarkerPath; 
     1153Status function(Handle iterator, out int count) GdipPathIterGetCount; 
     1154Status function(Handle iterator, out int count) GdipPathIterGetSubpathCount; 
     1155Status function(Handle iterator, out int hasCurve) GdipPathIterHasCurve; 
     1156Status function(Handle iterator) GdipPathIterRewind; 
     1157Status function(Handle iterator, out int resultCount, GpPointF* points, ubyte* types, int count) GdipPathIterEnumerate; 
     1158Status function(Handle iterator, out int resultCount, GpPointF* points, ubyte* types, int startIndex, int endIndex) GdipPathIterCopyData; 
     1159Status function(GpPointF* points, int count, WrapMode wrapMode, out Handle polyGradient) GdipCreatePathGradient; 
     1160Status function(GpPoint* points, int count, WrapMode wrapMode, out Handle polyGradient) GdipCreatePathGradientI; 
     1161Status function(Handle path, out Handle polyGradient) GdipCreatePathGradientFromPath; 
     1162Status function(Handle brush, out int colors) GdipGetPathGradientCenterColor; 
     1163Status function(Handle brush, int colors) GdipSetPathGradientCenterColor; 
     1164Status function(Handle brush, out int count) GdipGetPathGradientSurroundColorCount; 
     1165Status function(Handle brush, int* color, ref int count) GdipGetPathGradientSurroundColorsWithCount; 
     1166Status function(Handle brush, int* color, ref int count) GdipSetPathGradientSurroundColorsWithCount; 
     1167Status function(Handle brush, ref GpPointF point) GdipGetPathGradientCenterPoint; 
     1168Status function(Handle brush, ref GpPointF point) GdipSetPathGradientCenterPoint; 
     1169Status function(Handle brush, ref GpRectF rect) GdipGetPathGradientRect; 
     1170Status function(Handle brush, out int count) GdipGetPathGradientBlendCount; 
     1171Status function(Handle brush, float* blend, float* positions, int count) GdipGetPathGradientBlend; 
     1172Status function(Handle brush, float* blend, float* positions, int count) GdipSetPathGradientBlend; 
     1173Status function(Handle brush, out int count) GdipGetPathGradientPresetBlendCount; 
     1174Status function(Handle brush, int* blend, float* positions, int count) GdipGetPathGradientPresetBlend; 
     1175Status function(Handle brush, int* blend, float* positions, int count) GdipSetPathGradientPresetBlend; 
     1176Status function(Handle brush, float focus, float scale) GdipSetPathGradientSigmaBlend; 
     1177Status function(Handle brush, float focus, float scale) GdipSetPathGradientLinearBlend; 
     1178Status function(Handle brush, out Handle matrix) GdipGetPathGradientTransform; 
     1179Status function(Handle brush, Handle matrix) GdipSetPathGradientTransform; 
     1180Status function(Handle brush) GdipResetPathGradientTransform; 
     1181Status function(Handle brush, Handle matrix, MatrixOrder order) GdipMultiplyPathGradientTransform; 
     1182Status function(Handle brush, float angle, MatrixOrder order) GdipRotatePathGradientTransform; 
     1183Status function(Handle brush, float dx, float dy, MatrixOrder order) GdipTranslatePathGradientTransform; 
     1184Status function(Handle brush, float sx, float sy, MatrixOrder order) GdipScalePathGradientTransform; 
     1185Status function(Handle brush, out float xScale, out float yScale) GdipGetPathGradientFocusScales; 
     1186Status function(Handle brush, float xScale, float yScale) GdipSetPathGradientFocusScales; 
     1187Status function(Handle brush, out WrapMode wrapMode) GdipGetPathGradientWrapMode; 
     1188Status function(Handle brush, WrapMode wrapMode) GdipSetPathGradientWrapMode; 
     1189Status function( Handle brush ) GdipResetTextureTransform; 
     1190Status function( Handle brush, float sx, float sy, MatrixOrder order ) GdipScaleTextureTransform; 
     1191Status function( Handle brush, float dx, float dy, MatrixOrder order) GdipTranslateTextureTransform; 
     1192Status function(out Handle format) GdipStringFormatGetGenericDefault; 
     1193Status function(out Handle format) GdipStringFormatGetGenericTypographic; 
     1194Status function(Handle format, int hotkeyPrefix) GdipSetStringFormatHotkeyPrefix; 
     1195Status function( Handle format, float firstTabOffset, int count, float* tabStops) GdipSetStringFormatTabStops; 
     1196 
     1197struct Symbol { 
     1198    char[] name; 
     1199    void** symbol; 
     1200} 
     1201 
     1202Symbol[] symbols = [ 
     1203    { "GdiplusStartup", cast(void**)& GdiplusStartup }, 
     1204    { "GdiplusShutdown", cast(void**)& GdiplusShutdown }, 
     1205    { "GdipCreateFromHDC", cast(void**)& GdipCreateFromHDC }, 
     1206    { "GdipCreateFromHDC2", cast(void**)& GdipCreateFromHDC2 }, 
     1207    { "GdipCreateFromHWND", cast(void**)& GdipCreateFromHWND }, 
     1208    { "GdipGetImageGraphicsContext", cast(void**)& GdipGetImageGraphicsContext }, 
     1209    { "GdipDeleteGraphics", cast(void**)& GdipDeleteGraphics }, 
     1210    { "GdipGetDC", cast(void**)& GdipGetDC }, 
     1211    { "GdipReleaseDC", cast(void**)& GdipReleaseDC }, 
     1212    { "GdipSetClipGraphics", cast(void**)& GdipSetClipGraphics }, 
     1213    { "GdipSetClipRectI", cast(void**)& GdipSetClipRectI }, 
     1214    { "GdipSetClipRect", cast(void**)& GdipSetClipRect }, 
     1215    { "GdipSetClipPath", cast(void**)& GdipSetClipPath }, 
     1216    { "GdipSetClipRegion", cast(void**)& GdipSetClipRegion }, 
     1217    { "GdipSetClipHrgn", cast(void**)& GdipSetClipHrgn }, 
     1218    { "GdipGetClip", cast(void**)& GdipGetClip }, 
     1219    { "GdipResetClip", cast(void**)& GdipResetClip }, 
     1220    { "GdipSaveGraphics", cast(void**)& GdipSaveGraphics }, 
     1221    { "GdipRestoreGraphics", cast(void**)& GdipRestoreGraphics }, 
     1222    { "GdipFlush", cast(void**)& GdipFlush }, 
     1223    { "GdipScaleWorldTransform", cast(void**)& GdipScaleWorldTransform }, 
     1224    { "GdipRotateWorldTransform", cast(void**)& GdipRotateWorldTransform }, 
     1225    { "GdipTranslateWorldTransform", cast(void**)& GdipTranslateWorldTransform }, 
     1226    { "GdipMultiplyWorldTransform", cast(void**)& GdipMultiplyWorldTransform }, 
     1227    { "GdipResetWorldTransform", cast(void**)& GdipResetWorldTransform }, 
     1228    { "GdipBeginContainer", cast(void**)& GdipBeginContainer }, 
     1229    { "GdipBeginContainerI", cast(void**)& GdipBeginContainerI }, 
     1230    { "GdipBeginContainer2", cast(void**)& GdipBeginContainer2 }, 
     1231    { "GdipEndContainer", cast(void**)& GdipEndContainer }, 
     1232    { "GdipGetDpiX", cast(void**)& GdipGetDpiX }, 
     1233    { "GdipGetDpiY", cast(void**)& GdipGetDpiY }, 
     1234    { "GdipGetPageUnit", cast(void**)& GdipGetPageUnit }, 
     1235    { "GdipSetPageUnit", cast(void**)& GdipSetPageUnit }, 
     1236    { "GdipGetPageScale", cast(void**)& GdipGetPageScale }, 
     1237    { "GdipSetPageScale", cast(void**)& GdipSetPageScale }, 
     1238    { "GdipGetWorldTransform", cast(void**)& GdipGetWorldTransform }, 
     1239    { "GdipSetWorldTransform", cast(void**)& GdipSetWorldTransform }, 
     1240    { "GdipGetCompositingMode", cast(void**)& GdipGetCompositingMode }, 
     1241    { "GdipSetCompositingMode", cast(void**)& GdipSetCompositingMode }, 
     1242    { "GdipGetCompositingQuality", cast(void**)& GdipGetCompositingQuality }, 
     1243    { "GdipSetCompositingQuality", cast(void**)& GdipSetCompositingQuality }, 
     1244    { "GdipGetInterpolationMode", cast(void**)& GdipGetInterpolationMode }, 
     1245    { "GdipSetInterpolationMode", cast(void**)& GdipSetInterpolationMode }, 
     1246    { "GdipGetSmoothingMode", cast(void**)& GdipGetSmoothingMode }, 
     1247    { "GdipSetSmoothingMode", cast(void**)& GdipSetSmoothingMode }, 
     1248    { "GdipGetPixelOffsetMode", cast(void**)& GdipGetPixelOffsetMode }, 
     1249    { "GdipSetPixelOffsetMode", cast(void**)& GdipSetPixelOffsetMode }, 
     1250    { "GdipGetTextContrast", cast(void**)& GdipGetTextContrast }, 
     1251    { "GdipSetTextContrast", cast(void**)& GdipSetTextContrast }, 
     1252    { "GdipGraphicsClear", cast(void**)& GdipGraphicsClear }, 
     1253    { "GdipDrawLine", cast(void**)& GdipDrawLine }, 
     1254    { "GdipDrawLines", cast(void**)& GdipDrawLines }, 
     1255    { "GdipDrawLineI", cast(void**)& GdipDrawLineI }, 
     1256    { "GdipDrawLinesI", cast(void**)& GdipDrawLinesI }, 
     1257    { "GdipDrawArc", cast(void**)& GdipDrawArc }, 
     1258    { "GdipDrawArcI", cast(void**)& GdipDrawArcI }, 
     1259    { "GdipDrawBezier", cast(void**)& GdipDrawBezier }, 
     1260    { "GdipDrawBeziers", cast(void**)& GdipDrawBeziers }, 
     1261    { "GdipDrawBezierI", cast(void**)& GdipDrawBezierI }, 
     1262    { "GdipDrawBeziersI", cast(void**)& GdipDrawBeziersI }, 
     1263    { "GdipDrawRectangle", cast(void**)& GdipDrawRectangle }, 
     1264    { "GdipDrawRectangles", cast(void**)& GdipDrawRectangles }, 
     1265    { "GdipDrawRectangleI", cast(void**)& GdipDrawRectangleI }, 
     1266    { "GdipDrawRectanglesI", cast(void**)& GdipDrawRectanglesI }, 
     1267    { "GdipDrawEllipse", cast(void**)& GdipDrawEllipse }, 
     1268    { "GdipDrawEllipseI", cast(void**)& GdipDrawEllipseI }, 
     1269    { "GdipDrawPie", cast(void**)& GdipDrawPie }, 
     1270    { "GdipDrawPieI", cast(void**)& GdipDrawPieI }, 
     1271    { "GdipDrawPolygon", cast(void**)& GdipDrawPolygon }, 
     1272    { "GdipDrawPolygonI", cast(void**)& GdipDrawPolygonI }, 
     1273    { "GdipDrawCurve", cast(void**)& GdipDrawCurve }, 
     1274    { "GdipDrawCurve2", cast(void**)& GdipDrawCurve2 }, 
     1275    { "GdipDrawCurve3", cast(void**)& GdipDrawCurve3 }, 
     1276    { "GdipDrawCurveI", cast(void**)& GdipDrawCurveI }, 
     1277    { "GdipDrawCurve2I", cast(void**)& GdipDrawCurve2I }, 
     1278    { "GdipDrawCurve3I", cast(void**)& GdipDrawCurve3I }, 
     1279    { "GdipDrawClosedCurve", cast(void**)& GdipDrawClosedCurve }, 
     1280    { "GdipDrawClosedCurve2", cast(void**)& GdipDrawClosedCurve2 }, 
     1281    { "GdipDrawClosedCurveI", cast(void**)& GdipDrawClosedCurveI }, 
     1282    { "GdipDrawClosedCurve2I", cast(void**)& GdipDrawClosedCurve2I }, 
     1283    { "GdipFillRectangleI", cast(void**)& GdipFillRectangleI }, 
     1284    { "GdipFillRectangle", cast(void**)& GdipFillRectangle }, 
     1285    { "GdipFillRectanglesI", cast(void**)& GdipFillRectanglesI }, 
     1286    { "GdipFillRectangles", cast(void**)& GdipFillRectangles }, 
     1287    { "GdipFillPolygon", cast(void**)& GdipFillPolygon }, 
     1288    { "GdipFillPolygonI", cast(void**)& GdipFillPolygonI }, 
     1289    { "GdipFillEllipse", cast(void**)& GdipFillEllipse }, 
     1290    { "GdipFillEllipseI", cast(void**)& GdipFillEllipseI }, 
     1291    { "GdipFillPie", cast(void**)& GdipFillPie }, 
     1292    { "GdipFillPieI", cast(void**)& GdipFillPieI }, 
     1293    { "GdipFillPath", cast(void**)& GdipFillPath }, 
     1294    { "GdipFillClosedCurve", cast(void**)& GdipFillClosedCurve }, 
     1295    { "GdipFillClosedCurveI", cast(void**)& GdipFillClosedCurveI }, 
     1296    { "GdipFillClosedCurve2", cast(void**)& GdipFillClosedCurve2 }, 
     1297    { "GdipFillClosedCurve2I", cast(void**)& GdipFillClosedCurve2I }, 
     1298    { "GdipFillRegion", cast(void**)& GdipFillRegion }, 
     1299    { "GdipDrawString", cast(void**)& GdipDrawString }, 
     1300    { "GdipMeasureString", cast(void**)& GdipMeasureString }, 
     1301    { "GdipGetStringFormatMeasurableCharacterRangeCount", cast(void**)& GdipGetStringFormatMeasurableCharacterRangeCount }, 
     1302    { "GdipCloneStringFormat", cast(void**)& GdipCloneStringFormat }, 
     1303    { "GdipMeasureCharacterRanges", cast(void**)& GdipMeasureCharacterRanges }, 
     1304    { "GdipDrawImage", cast(void**)& GdipDrawImage }, 
     1305    { "GdipDrawImageI", cast(void**)& GdipDrawImageI }, 
     1306    { "GdipDrawImageRect", cast(void**)& GdipDrawImageRect }, 
     1307    { "GdipDrawImageRectI", cast(void**)& GdipDrawImageRectI }, 
     1308    { "GdipDrawImagePointRect", cast(void**)& GdipDrawImagePointRect }, 
     1309    { "GdipDrawImagePointRectI", cast(void**)& GdipDrawImagePointRectI }, 
     1310    { "GdipDrawImageRectRect", cast(void**)& GdipDrawImageRectRect }, 
     1311    { "GdipDrawImageRectRectI", cast(void**)& GdipDrawImageRectRectI }, 
     1312    { "GdipDrawImagePoints", cast(void**)& GdipDrawImagePoints }, 
     1313    { "GdipDrawImagePointsI", cast(void**)& GdipDrawImagePointsI }, 
     1314    { "GdipDrawImagePointsRect", cast(void**)& GdipDrawImagePointsRect }, 
     1315    { "GdipDrawImagePointsRectI", cast(void**)& GdipDrawImagePointsRectI }, 
     1316    { "GdipIsVisiblePoint", cast(void**)& GdipIsVisiblePoint }, 
     1317    { "GdipIsVisiblePointI", cast(void**)& GdipIsVisiblePointI }, 
     1318    { "GdipIsVisibleRect", cast(void**)& GdipIsVisibleRect }, 
     1319    { "GdipIsVisibleRectI", cast(void**)& GdipIsVisibleRectI }, 
     1320    { "GdipGetTextRenderingHint", cast(void**)& GdipGetTextRenderingHint }, 
     1321    { "GdipSetTextRenderingHint", cast(void**)& GdipSetTextRenderingHint }, 
     1322    { "GdipGetClipBounds", cast(void**)& GdipGetClipBounds }, 
     1323    { "GdipGetClipBoundsI", cast(void**)& GdipGetClipBoundsI }, 
     1324    { "GdipGetVisibleClipBounds", cast(void**)& GdipGetVisibleClipBounds }, 
     1325    { "GdipGetVisibleClipBoundsI", cast(void**)& GdipGetVisibleClipBoundsI }, 
     1326    { "GdipIsClipEmpty", cast(void**)& GdipIsClipEmpty }, 
     1327    { "GdipIsVisibleClipEmpty", cast(void**)& GdipIsVisibleClipEmpty }, 
     1328    { "GdipGetRenderingOrigin", cast(void**)& GdipGetRenderingOrigin }, 
     1329    { "GdipSetRenderingOrigin", cast(void**)& GdipSetRenderingOrigin }, 
     1330    { "GdipGetNearestColor", cast(void**)& GdipGetNearestColor }, 
     1331    { "GdipComment", cast(void**)& GdipComment }, 
     1332    { "GdipTransformPoints", cast(void**)& GdipTransformPoints }, 
     1333    { "GdipTransformPointsI", cast(void**)& GdipTransformPointsI }, 
     1334    { "GdipCreateMatrix", cast(void**)& GdipCreateMatrix }, 
     1335    { "GdipCreateMatrix2", cast(void**)& GdipCreateMatrix2 }, 
     1336    { "GdipCreateMatrix3", cast(void**)& GdipCreateMatrix3 }, 
     1337    { "GdipCreateMatrix3I", cast(void**)& GdipCreateMatrix3I }, 
     1338    { "GdipDeleteMatrix", cast(void**)& GdipDeleteMatrix }, 
     1339    { "GdipCloneMatrix", cast(void**)& GdipCloneMatrix }, 
     1340    { "GdipGetMatrixElements", cast(void**)& GdipGetMatrixElements }, 
     1341    { "GdipSetMatrixElements", cast(void**)& GdipSetMatrixElements }, 
     1342    { "GdipInvertMatrix", cast(void**)& GdipInvertMatrix }, 
     1343    { "GdipMultiplyMatrix", cast(void**)& GdipMultiplyMatrix }, 
     1344    { "GdipScaleMatrix", cast(void**)& GdipScaleMatrix }, 
     1345    { "GdipShearMatrix", cast(void**)& GdipShearMatrix }, 
     1346    { "GdipRotateMatrix", cast(void**)& GdipRotateMatrix }, 
     1347    { "GdipTranslateMatrix", cast(void**)& GdipTranslateMatrix }, 
     1348    { "GdipIsMatrixIdentity", cast(void**)& GdipIsMatrixIdentity }, 
     1349    { "GdipIsMatrixInvertible", cast(void**)& GdipIsMatrixInvertible }, 
     1350    { "GdipTransformMatrixPoints", cast(void**)& GdipTransformMatrixPoints }, 
     1351    { "GdipGetBrushType", cast(void**)& GdipGetBrushType }, 
     1352    { "GdipCloneBrush", cast(void**)& GdipCloneBrush }, 
     1353    { "GdipDeleteBrush", cast(void**)& GdipDeleteBrush }, 
     1354    { "GdipCreateSolidFill", cast(void**)& GdipCreateSolidFill }, 
     1355    { "GdipGetSolidFillColor", cast(void**)& GdipGetSolidFillColor }, 
     1356    { "GdipSetSolidFillColor", cast(void**)& GdipSetSolidFillColor }, 
     1357    { "GdipCreateTexture", cast(void**)& GdipCreateTexture }, 
     1358    { "GdipCreateTexture2", cast(void**)& GdipCreateTexture2 }, 
     1359    { "GdipCreateTexture2I", cast(void**)& GdipCreateTexture2I }, 
     1360    { "GdipGetTextureImage", cast(void**)& GdipGetTextureImage }, 
     1361    { "GdipGetTextureTransform", cast(void**)& GdipGetTextureTransform }, 
     1362    { "GdipSetTextureTransform", cast(void**)& GdipSetTextureTransform }, 
     1363    { "GdipGetTextureWrapMode", cast(void**)& GdipGetTextureWrapMode }, 
     1364    { "GdipSetTextureWrapMode", cast(void**)& GdipSetTextureWrapMode }, 
     1365    { "GdipCreateHatchBrush", cast(void**)& GdipCreateHatchBrush }, 
     1366    { "GdipGetHatchStyle", cast(void**)& GdipGetHatchStyle }, 
     1367    { "GdipGetHatchForegroundColor", cast(void**)& GdipGetHatchForegroundColor }, 
     1368    { "GdipGetHatchBackgroundColor", cast(void**)& GdipGetHatchBackgroundColor }, 
     1369    { "GdipCreateLineBrushI", cast(void**)& GdipCreateLineBrushI }, 
     1370    { "GdipCreateLineBrush", cast(void**)& GdipCreateLineBrush }, 
     1371    { "GdipCreateLineBrushFromRectI", cast(void**)& GdipCreateLineBrushFromRectI }, 
     1372    { "GdipCreateLineBrushFromRect", cast(void**)& GdipCreateLineBrushFromRect }, 
     1373    { "GdipCreateLineBrushFromRectWithAngleI", cast(void**)& GdipCreateLineBrushFromRectWithAngleI }, 
     1374    { "GdipCreateLineBrushFromRectWithAngle", cast(void**)& GdipCreateLineBrushFromRectWithAngle }, 
     1375    { "GdipGetLineBlendCount", cast(void**)& GdipGetLineBlendCount }, 
     1376    { "GdipGetLineBlend", cast(void**)& GdipGetLineBlend }, 
     1377    { "GdipSetLineBlend", cast(void**)& GdipSetLineBlend }, 
     1378    { "GdipGetLinePresetBlendCount", cast(void**)& GdipGetLinePresetBlendCount }, 
     1379    { "GdipGetLinePresetBlend", cast(void**)& GdipGetLinePresetBlend }, 
     1380    { "GdipSetLinePresetBlend", cast(void**)& GdipSetLinePresetBlend }, 
     1381    { "GdipGetLineWrapMode", cast(void**)& GdipGetLineWrapMode }, 
     1382    { "GdipSetLineWrapMode", cast(void**)& GdipSetLineWrapMode }, 
     1383    { "GdipGetLineRect", cast(void**)& GdipGetLineRect }, 
     1384    { "GdipGetLineColors", cast(void**)& GdipGetLineColors }, 
     1385    { "GdipSetLineColors", cast(void**)& GdipSetLineColors }, 
     1386    { "GdipGetLineGammaCorrection", cast(void**)& GdipGetLineGammaCorrection }, 
     1387    { "GdipSetLineGammaCorrection", cast(void**)& GdipSetLineGammaCorrection }, 
     1388    { "GdipSetLineSigmaBlend", cast(void**)& GdipSetLineSigmaBlend }, 
     1389    { "GdipSetLineLinearBlend", cast(void**)& GdipSetLineLinearBlend }, 
     1390    { "GdipGetLineTransform", cast(void**)& GdipGetLineTransform }, 
     1391    { "GdipSetLineTransform", cast(void**)& GdipSetLineTransform }, 
     1392    { "GdipResetLineTransform", cast(void**)& GdipResetLineTransform }, 
     1393    { "GdipMultiplyLineTransform", cast(void**)& GdipMultiplyLineTransform }, 
     1394    { "GdipTranslateLineTransform", cast(void**)& GdipTranslateLineTransform }, 
     1395    { "GdipScaleLineTransform", cast(void**)& GdipScaleLineTransform }, 
     1396    { "GdipRotateLineTransform", cast(void**)& GdipRotateLineTransform }, 
     1397    { "GdipCreatePen1", cast(void**)& GdipCreatePen1 }, 
     1398    { "GdipCreatePen2", cast(void**)& GdipCreatePen2 }, 
     1399    { "GdipDeletePen", cast(void**)& GdipDeletePen }, 
     1400    { "GdipClonePen", cast(void**)& GdipClonePen }, 
     1401    { "GdipSetPenLineCap197819", cast(void**)& GdipSetPenLineCap197819 }, 
     1402    { "GdipGetPenStartCap", cast(void**)& GdipGetPenStartCap }, 
     1403    { "GdipSetPenStartCap", cast(void**)& GdipSetPenStartCap }, 
     1404    { "GdipGetPenEndCap", cast(void**)& GdipGetPenEndCap }, 
     1405    { "GdipSetPenEndCap", cast(void**)& GdipSetPenEndCap }, 
     1406    { "GdipGetPenDashCap197819", cast(void**)& GdipGetPenDashCap197819 }, 
     1407    { "GdipSetPenDashCap197819", cast(void**)& GdipSetPenDashCap197819 }, 
     1408    { "GdipGetPenLineJoin", cast(void**)& GdipGetPenLineJoin }, 
     1409    { "GdipSetPenLineJoin", cast(void**)& GdipSetPenLineJoin }, 
     1410    { "GdipGetPenMiterLimit", cast(void**)& GdipGetPenMiterLimit }, 
     1411    { "GdipSetPenMiterLimit", cast(void**)& GdipSetPenMiterLimit }, 
     1412    { "GdipGetPenMode", cast(void**)& GdipGetPenMode }, 
     1413    { "GdipSetPenMode", cast(void**)& GdipSetPenMode }, 
     1414    { "GdipGetPenTransform", cast(void**)& GdipGetPenTransform }, 
     1415    { "GdipSetPenTransform", cast(void**)& GdipSetPenTransform }, 
     1416    { "GdipResetPenTransform", cast(void**)& GdipResetPenTransform }, 
     1417    { "GdipMultiplyPenTransform", cast(void**)& GdipMultiplyPenTransform }, 
     1418    { "GdipTranslatePenTransform", cast(void**)& GdipTranslatePenTransform }, 
     1419    { "GdipScalePenTransform", cast(void**)& GdipScalePenTransform }, 
     1420    { "GdipRotatePenTransform", cast(void**)& GdipRotatePenTransform }, 
     1421    { "GdipGetPenColor", cast(void**)& GdipGetPenColor },