comparison org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/gdip/native.d @ 39:0ecb2b338560

further work on phobosification
author Frank Benoit <benoit@tionex.de>
date Wed, 25 Mar 2009 13:20:43 +0100
parents 2e09b0e6857a
children 17310ba3c1bc
comparison
equal deleted inserted replaced
38:2e09b0e6857a 39:0ecb2b338560
310 Status GdipFillClosedCurve(Handle graphics, Handle brush, GpPointF* points, int count); 310 Status GdipFillClosedCurve(Handle graphics, Handle brush, GpPointF* points, int count);
311 Status GdipFillClosedCurveI(Handle graphics, Handle brush, GpPoint* points, int count); 311 Status GdipFillClosedCurveI(Handle graphics, Handle brush, GpPoint* points, int count);
312 Status GdipFillClosedCurve2(Handle graphics, Handle brush, GpPointF* points, int count, FillMode fillMode, float tension); 312 Status GdipFillClosedCurve2(Handle graphics, Handle brush, GpPointF* points, int count, FillMode fillMode, float tension);
313 Status GdipFillClosedCurve2I(Handle graphics, Handle brush, GpPoint* points, int count, FillMode fillMode, float tension); 313 Status GdipFillClosedCurve2I(Handle graphics, Handle brush, GpPoint* points, int count, FillMode fillMode, float tension);
314 Status GdipFillRegion(Handle graphics, Handle brush, Handle region); 314 Status GdipFillRegion(Handle graphics, Handle brush, Handle region);
315 Status GdipDrawString(Handle graphics, wchar* string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, Handle brush); 315 Status GdipDrawString(Handle graphics, LPCWSTR string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, Handle brush);
316 Status GdipMeasureString(Handle graphics, wchar* string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, ref GpRectF boundingBox, int* codepointsFitted, int* linesFitted); 316 Status GdipMeasureString(Handle graphics, LPCWSTR string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, ref GpRectF boundingBox, int* codepointsFitted, int* linesFitted);
317 Status GdipGetStringFormatMeasurableCharacterRangeCount(Handle format, out int count); 317 Status GdipGetStringFormatMeasurableCharacterRangeCount(Handle format, out int count);
318 Status GdipCloneStringFormat(Handle format, out Handle newFormat); 318 Status GdipCloneStringFormat(Handle format, out Handle newFormat);
319 319
320 Status GdipMeasureCharacterRanges(Handle graphics, wchar* string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, int regionCount, Handle* regions); 320 Status GdipMeasureCharacterRanges(Handle graphics, LPCWSTR string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, int regionCount, Handle* regions);
321 Status GdipDrawImage(Handle graphics, Handle image, float x, float y); 321 Status GdipDrawImage(Handle graphics, Handle image, float x, float y);
322 Status GdipDrawImageI(Handle graphics, Handle image, int x, int y); 322 Status GdipDrawImageI(Handle graphics, Handle image, int x, int y);
323 Status GdipDrawImageRect(Handle graphics, Handle image, float x, float y, float width, float height); 323 Status GdipDrawImageRect(Handle graphics, Handle image, float x, float y, float width, float height);
324 Status GdipDrawImageRectI(Handle graphics, Handle image, int x, int y, int width, int height); 324 Status GdipDrawImageRectI(Handle graphics, Handle image, int x, int y, int width, int height);
325 Status GdipDrawImagePointRect(Handle graphics, Handle image, float x, float y, float srcx, float srcy, float srcwidth, float srcheight, GraphicsUnit srcUnit); 325 Status GdipDrawImagePointRect(Handle graphics, Handle image, float x, float y, float srcx, float srcy, float srcwidth, float srcheight, GraphicsUnit srcUnit);
487 Status GdipGetRegionScansCount(Handle region, out int count, Handle matrix); 487 Status GdipGetRegionScansCount(Handle region, out int count, Handle matrix);
488 Status GdipGetRegionScans(Handle region, GpRectF* rects, out int count, Handle matrix); 488 Status GdipGetRegionScans(Handle region, GpRectF* rects, out int count, Handle matrix);
489 489
490 Status GdipDisposeImage(Handle image); 490 Status GdipDisposeImage(Handle image);
491 Status GdipImageForceValidation(Handle image); 491 Status GdipImageForceValidation(Handle image);
492 Status GdipLoadImageFromFileICM(wchar* filename, out Handle image); 492 Status GdipLoadImageFromFileICM(LPCWSTR filename, out Handle image);
493 Status GdipLoadImageFromFile(wchar* filename, out Handle image); 493 Status GdipLoadImageFromFile(LPCWSTR filename, out Handle image);
494 // Status GdipLoadImageFromStreamICM(IStream stream, out Handle image); 494 // Status GdipLoadImageFromStreamICM(IStream stream, out Handle image);
495 // Status GdipLoadImageFromStream(IStream stream, out Handle image); 495 // Status GdipLoadImageFromStream(IStream stream, out Handle image);
496 // Status GdipGetImageRawFormat(Handle image, out GUID format); 496 // Status GdipGetImageRawFormat(Handle image, out GUID format);
497 Status GdipGetImageEncodersSize(out int numEncoders, out int size); 497 Status GdipGetImageEncodersSize(out int numEncoders, out int size);
498 // Status GdipGetImageEncoders(int numEncoders, int size, GpImageCodecInfo* encoders); 498 // Status GdipGetImageEncoders(int numEncoders, int size, GpImageCodecInfo* encoders);
499 // Status GdipSaveImageToFile(Handle image, wchar* filename, ref GUID clsidEncoder, GpEncoderParameters* encoderParams); 499 // Status GdipSaveImageToFile(Handle image, LPCWSTR filename, ref GUID clsidEncoder, GpEncoderParameters* encoderParams);
500 // Status GdipSaveImageToStream(Handle image, IStream stream, ref GUID clsidEncoder, GpEncoderParameters* encoderParams); 500 // Status GdipSaveImageToStream(Handle image, IStream stream, ref GUID clsidEncoder, GpEncoderParameters* encoderParams);
501 // Status GdipSaveAdd(Handle image, GpEncoderParameters* encoderParams); 501 // Status GdipSaveAdd(Handle image, GpEncoderParameters* encoderParams);
502 // Status GdipSaveAddImage(Handle image, Handle newImage, GpEncoderParameters* encoderParams); 502 // Status GdipSaveAddImage(Handle image, Handle newImage, GpEncoderParameters* encoderParams);
503 Status GdipCloneImage(Handle image, out Handle cloneImage); 503 Status GdipCloneImage(Handle image, out Handle cloneImage);
504 Status GdipGetImageType(Handle image, out int type); 504 Status GdipGetImageType(Handle image, out int type);
531 Status GdipSetImagePalette(Handle image, GpColorPalette* palette); 531 Status GdipSetImagePalette(Handle image, GpColorPalette* palette);
532 532
533 Status GdipCreateBitmapFromScan0(int width, int height, int stride, PixelFormat format, ubyte* scan0, out Handle bitmap); 533 Status GdipCreateBitmapFromScan0(int width, int height, int stride, PixelFormat format, ubyte* scan0, out Handle bitmap);
534 Status GdipCreateBitmapFromHBITMAP(Handle hbitmap, Handle hpalette, out Handle bitmap); 534 Status GdipCreateBitmapFromHBITMAP(Handle hbitmap, Handle hpalette, out Handle bitmap);
535 Status GdipCreateBitmapFromHICON(Handle hicon, out Handle bitmap); 535 Status GdipCreateBitmapFromHICON(Handle hicon, out Handle bitmap);
536 Status GdipCreateBitmapFromFileICM(wchar* fileName, out Handle bitmap); 536 Status GdipCreateBitmapFromFileICM(LPCWSTR fileName, out Handle bitmap);
537 Status GdipCreateBitmapFromFile(wchar* fileName, out Handle bitmap); 537 Status GdipCreateBitmapFromFile(LPCWSTR fileName, out Handle bitmap);
538 // Status GdipCreateBitmapFromStreamICM(IStream stream, out Handle bitmap); 538 // Status GdipCreateBitmapFromStreamICM(IStream stream, out Handle bitmap);
539 // Status GdipCreateBitmapFromStream(IStream stream, out Handle bitmap); 539 // Status GdipCreateBitmapFromStream(IStream stream, out Handle bitmap);
540 Status GdipCreateBitmapFromGraphics(int width, int height, Handle graphics, out Handle bitmap); 540 Status GdipCreateBitmapFromGraphics(int width, int height, Handle graphics, out Handle bitmap);
541 Status GdipCloneBitmapArea(float x, float y, float width, float height, PixelFormat format, Handle srcbitmap, out Handle dstbitmap); 541 Status GdipCloneBitmapArea(float x, float y, float width, float height, PixelFormat format, Handle srcbitmap, out Handle dstbitmap);
542 Status GdipCloneBitmapAreaI(int x, int y, int width, int height, PixelFormat format, Handle srcbitmap, out Handle dstbitmap); 542 Status GdipCloneBitmapAreaI(int x, int y, int width, int height, PixelFormat format, Handle srcbitmap, out Handle dstbitmap);
554 Status GdipSetImageAttributesThreshold(Handle imageattr, ColorAdjustType type, int enableFlag, float threshold); 554 Status GdipSetImageAttributesThreshold(Handle imageattr, ColorAdjustType type, int enableFlag, float threshold);
555 Status GdipSetImageAttributesGamma(Handle imageattr, ColorAdjustType type, int enableFlag, float gamma); 555 Status GdipSetImageAttributesGamma(Handle imageattr, ColorAdjustType type, int enableFlag, float gamma);
556 Status GdipSetImageAttributesNoOp(Handle imageattr, ColorAdjustType type, int enableFlag); 556 Status GdipSetImageAttributesNoOp(Handle imageattr, ColorAdjustType type, int enableFlag);
557 Status GdipSetImageAttributesColorKeys(Handle imageattr, ColorAdjustType type, int enableFlag, int colorLow, int colorHigh); 557 Status GdipSetImageAttributesColorKeys(Handle imageattr, ColorAdjustType type, int enableFlag, int colorLow, int colorHigh);
558 Status GdipSetImageAttributesOutputChannel(Handle imageattr, ColorAdjustType type, int enableFlag, ColorChannelFlag flags); 558 Status GdipSetImageAttributesOutputChannel(Handle imageattr, ColorAdjustType type, int enableFlag, ColorChannelFlag flags);
559 Status GdipSetImageAttributesOutputChannelColorProfile(Handle imageattr, ColorAdjustType type, int enableFlag, wchar* colorProfileFilename); 559 Status GdipSetImageAttributesOutputChannelColorProfile(Handle imageattr, ColorAdjustType type, int enableFlag, LPCWSTR colorProfileFilename);
560 Status GdipSetImageAttributesWrapMode(Handle imageattr, WrapMode wrap, int argb, int clamp); 560 Status GdipSetImageAttributesWrapMode(Handle imageattr, WrapMode wrap, int argb, int clamp);
561 561
562 Status GdipNewInstalledFontCollection(out Handle fontCollection); 562 Status GdipNewInstalledFontCollection(out Handle fontCollection);
563 Status GdipNewPrivateFontCollection(out Handle fontCollection); 563 Status GdipNewPrivateFontCollection(out Handle fontCollection);
564 Status GdipDeletePrivateFontCollection(Handle fontCollection); 564 Status GdipDeletePrivateFontCollection(Handle fontCollection);
565 Status GdipPrivateAddFontFile(Handle fontCollection, wchar* filename); 565 Status GdipPrivateAddFontFile(Handle fontCollection, LPCWSTR filename);
566 Status GdipPrivateAddMemoryFont(Handle fontCollection, void* memory, int length); 566 Status GdipPrivateAddMemoryFont(Handle fontCollection, void* memory, int length);
567 Status GdipGetFontCollectionFamilyCount(Handle fontCollection, out int numFound); 567 Status GdipGetFontCollectionFamilyCount(Handle fontCollection, out int numFound);
568 Status GdipGetFontCollectionFamilyList(Handle fontCollection, int numSought, Handle* gpfamilies, out int numFound); 568 Status GdipGetFontCollectionFamilyList(Handle fontCollection, int numSought, Handle* gpfamilies, out int numFound);
569 569
570 Status GdipCreateFontFamilyFromName(wchar* name, Handle fontCollection, out Handle FontFamily); 570 Status GdipCreateFontFamilyFromName(LPCWSTR name, Handle fontCollection, out Handle FontFamily);
571 Status GdipDeleteFontFamily(Handle FontFamily); 571 Status GdipDeleteFontFamily(Handle FontFamily);
572 Status GdipCloneFontFamily(Handle FontFamily, out Handle clonedFontFamily); 572 Status GdipCloneFontFamily(Handle FontFamily, out Handle clonedFontFamily);
573 Status GdipGetFamilyName(Handle family, wchar* name, int language); 573 Status GdipGetFamilyName(Handle family, LPCWSTR name, int language);
574 Status GdipGetGenericFontFamilyMonospace(out Handle nativeFamily); 574 Status GdipGetGenericFontFamilyMonospace(out Handle nativeFamily);
575 Status GdipGetGenericFontFamilySerif(out Handle nativeFamily); 575 Status GdipGetGenericFontFamilySerif(out Handle nativeFamily);
576 Status GdipGetGenericFontFamilySansSerif(out Handle nativeFamily); 576 Status GdipGetGenericFontFamilySansSerif(out Handle nativeFamily);
577 Status GdipGetEmHeight(Handle family, FontStyle style, out short EmHeight); 577 Status GdipGetEmHeight(Handle family, FontStyle style, out short EmHeight);
578 Status GdipGetCellAscent(Handle family, FontStyle style, out short CellAscent); 578 Status GdipGetCellAscent(Handle family, FontStyle style, out short CellAscent);
651 Status GdipAddPathPie(Handle path, float x, float y, float width, float height, float startAngle, float sweepAngle); 651 Status GdipAddPathPie(Handle path, float x, float y, float width, float height, float startAngle, float sweepAngle);
652 Status GdipAddPathPieI(Handle path, int x, int y, int width, int height, float startAngle, float sweepAngle); 652 Status GdipAddPathPieI(Handle path, int x, int y, int width, int height, float startAngle, float sweepAngle);
653 Status GdipAddPathPolygon(Handle path, GpPointF* points, int count); 653 Status GdipAddPathPolygon(Handle path, GpPointF* points, int count);
654 Status GdipAddPathPolygonI(Handle path, GpPoint* points, int count); 654 Status GdipAddPathPolygonI(Handle path, GpPoint* points, int count);
655 Status GdipAddPathPath(Handle path, Handle addingPath, int connect); 655 Status GdipAddPathPath(Handle path, Handle addingPath, int connect);
656 Status GdipAddPathString(Handle path, wchar* string, int length, Handle family, FontStyle style, float emSize, ref GpRectF layoutRect, Handle format); 656 Status GdipAddPathString(Handle path, LPCWSTR string, int length, Handle family, FontStyle style, float emSize, ref GpRectF layoutRect, Handle format);
657 Status GdipAddPathStringI(Handle path, wchar* string, int length, Handle family, FontStyle style, float emSize, ref GpRect layoutRect, Handle format); 657 Status GdipAddPathStringI(Handle path, LPCWSTR string, int length, Handle family, FontStyle style, float emSize, ref GpRect layoutRect, Handle format);
658 Status GdipTransformPath(Handle path, Handle matrix); 658 Status GdipTransformPath(Handle path, Handle matrix);
659 Status GdipGetPathWorldBounds(Handle path, out GpRectF bounds, Handle matrix, Handle pen); 659 Status GdipGetPathWorldBounds(Handle path, out GpRectF bounds, Handle matrix, Handle pen);
660 Status GdipFlattenPath(Handle path, Handle matrix, float flatness); 660 Status GdipFlattenPath(Handle path, Handle matrix, float flatness);
661 Status GdipWidenPath(Handle path, Handle pen, Handle matrix, float flatness); 661 Status GdipWidenPath(Handle path, Handle pen, Handle matrix, float flatness);
662 Status GdipWindingModeOutline(Handle path, Handle matrix, float flatness); 662 Status GdipWindingModeOutline(Handle path, Handle matrix, float flatness);
826 Status function(Handle graphics, Handle brush, GpPointF* points, int count) GdipFillClosedCurve; 826 Status function(Handle graphics, Handle brush, GpPointF* points, int count) GdipFillClosedCurve;
827 Status function(Handle graphics, Handle brush, GpPoint* points, int count) GdipFillClosedCurveI; 827 Status function(Handle graphics, Handle brush, GpPoint* points, int count) GdipFillClosedCurveI;
828 Status function(Handle graphics, Handle brush, GpPointF* points, int count, FillMode fillMode, float tension) GdipFillClosedCurve2; 828 Status function(Handle graphics, Handle brush, GpPointF* points, int count, FillMode fillMode, float tension) GdipFillClosedCurve2;
829 Status function(Handle graphics, Handle brush, GpPoint* points, int count, FillMode fillMode, float tension) GdipFillClosedCurve2I; 829 Status function(Handle graphics, Handle brush, GpPoint* points, int count, FillMode fillMode, float tension) GdipFillClosedCurve2I;
830 Status function(Handle graphics, Handle brush, Handle region) GdipFillRegion; 830 Status function(Handle graphics, Handle brush, Handle region) GdipFillRegion;
831 Status function(Handle graphics, wchar* string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, Handle brush) GdipDrawString; 831 Status function(Handle graphics, LPCWSTR string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, Handle brush) GdipDrawString;
832 Status function(Handle graphics, wchar* string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, ref GpRectF boundingBox, int* codepointsFitted, int* linesFitted) GdipMeasureString; 832 Status function(Handle graphics, LPCWSTR string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, ref GpRectF boundingBox, int* codepointsFitted, int* linesFitted) GdipMeasureString;
833 Status function(Handle format, out int count) GdipGetStringFormatMeasurableCharacterRangeCount; 833 Status function(Handle format, out int count) GdipGetStringFormatMeasurableCharacterRangeCount;
834 Status function(Handle format, out Handle newFormat) GdipCloneStringFormat; 834 Status function(Handle format, out Handle newFormat) GdipCloneStringFormat;
835 Status function(Handle graphics, wchar* string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, int regionCount, Handle* regions) GdipMeasureCharacterRanges; 835 Status function(Handle graphics, LPCWSTR string, int length, Handle font, ref GpRectF layoutRect, Handle stringFormat, int regionCount, Handle* regions) GdipMeasureCharacterRanges;
836 Status function(Handle graphics, Handle image, float x, float y) GdipDrawImage; 836 Status function(Handle graphics, Handle image, float x, float y) GdipDrawImage;
837 Status function(Handle graphics, Handle image, int x, int y) GdipDrawImageI; 837 Status function(Handle graphics, Handle image, int x, int y) GdipDrawImageI;
838 Status function(Handle graphics, Handle image, float x, float y, float width, float height) GdipDrawImageRect; 838 Status function(Handle graphics, Handle image, float x, float y, float width, float height) GdipDrawImageRect;
839 Status function(Handle graphics, Handle image, int x, int y, int width, int height) GdipDrawImageRectI; 839 Status function(Handle graphics, Handle image, int x, int y, int width, int height) GdipDrawImageRectI;
840 Status function(Handle graphics, Handle image, float x, float y, float srcx, float srcy, float srcwidth, float srcheight, GraphicsUnit srcUnit) GdipDrawImagePointRect; 840 Status function(Handle graphics, Handle image, float x, float y, float srcx, float srcy, float srcwidth, float srcheight, GraphicsUnit srcUnit) GdipDrawImagePointRect;
993 Status function(Handle region, int x, int y, int width, int height, Handle graphics, out int result) GdipIsVisibleRegionRectI; 993 Status function(Handle region, int x, int y, int width, int height, Handle graphics, out int result) GdipIsVisibleRegionRectI;
994 Status function(Handle region, out int count, Handle matrix) GdipGetRegionScansCount; 994 Status function(Handle region, out int count, Handle matrix) GdipGetRegionScansCount;
995 Status function(Handle region, GpRectF* rects, out int count, Handle matrix) GdipGetRegionScans; 995 Status function(Handle region, GpRectF* rects, out int count, Handle matrix) GdipGetRegionScans;
996 Status function(Handle image) GdipDisposeImage; 996 Status function(Handle image) GdipDisposeImage;
997 Status function(Handle image) GdipImageForceValidation; 997 Status function(Handle image) GdipImageForceValidation;
998 Status function(wchar* filename, out Handle image) GdipLoadImageFromFileICM; 998 Status function(LPCWSTR filename, out Handle image) GdipLoadImageFromFileICM;
999 Status function(wchar* filename, out Handle image) GdipLoadImageFromFile; 999 Status function(LPCWSTR filename, out Handle image) GdipLoadImageFromFile;
1000 Status function(out int numEncoders, out int size) GdipGetImageEncodersSize; 1000 Status function(out int numEncoders, out int size) GdipGetImageEncodersSize;
1001 Status function(Handle image, out Handle cloneImage) GdipCloneImage; 1001 Status function(Handle image, out Handle cloneImage) GdipCloneImage;
1002 Status function(Handle image, out int type) GdipGetImageType; 1002 Status function(Handle image, out int type) GdipGetImageType;
1003 Status function(Handle image, out uint flags) GdipGetImageFlags; 1003 Status function(Handle image, out uint flags) GdipGetImageFlags;
1004 Status function(Handle image, out uint width) GdipGetImageWidth; 1004 Status function(Handle image, out uint width) GdipGetImageWidth;
1023 Status function(Handle image, GpColorPalette* palette, int size) GdipGetImagePalette; 1023 Status function(Handle image, GpColorPalette* palette, int size) GdipGetImagePalette;
1024 Status function(Handle image, GpColorPalette* palette) GdipSetImagePalette; 1024 Status function(Handle image, GpColorPalette* palette) GdipSetImagePalette;
1025 Status function(int width, int height, int stride, PixelFormat format, ubyte* scan0, out Handle bitmap) GdipCreateBitmapFromScan0; 1025 Status function(int width, int height, int stride, PixelFormat format, ubyte* scan0, out Handle bitmap) GdipCreateBitmapFromScan0;
1026 Status function(Handle hbitmap, Handle hpalette, out Handle bitmap) GdipCreateBitmapFromHBITMAP; 1026 Status function(Handle hbitmap, Handle hpalette, out Handle bitmap) GdipCreateBitmapFromHBITMAP;
1027 Status function(Handle hicon, out Handle bitmap) GdipCreateBitmapFromHICON; 1027 Status function(Handle hicon, out Handle bitmap) GdipCreateBitmapFromHICON;
1028 Status function(wchar* fileName, out Handle bitmap) GdipCreateBitmapFromFileICM; 1028 Status function(LPCWSTR fileName, out Handle bitmap) GdipCreateBitmapFromFileICM;
1029 Status function(wchar* fileName, out Handle bitmap) GdipCreateBitmapFromFile; 1029 Status function(LPCWSTR fileName, out Handle bitmap) GdipCreateBitmapFromFile;
1030 Status function(int width, int height, Handle graphics, out Handle bitmap) GdipCreateBitmapFromGraphics; 1030 Status function(int width, int height, Handle graphics, out Handle bitmap) GdipCreateBitmapFromGraphics;
1031 Status function(float x, float y, float width, float height, PixelFormat format, Handle srcbitmap, out Handle dstbitmap) GdipCloneBitmapArea; 1031 Status function(float x, float y, float width, float height, PixelFormat format, Handle srcbitmap, out Handle dstbitmap) GdipCloneBitmapArea;
1032 Status function(int x, int y, int width, int height, PixelFormat format, Handle srcbitmap, out Handle dstbitmap) GdipCloneBitmapAreaI; 1032 Status function(int x, int y, int width, int height, PixelFormat format, Handle srcbitmap, out Handle dstbitmap) GdipCloneBitmapAreaI;
1033 Status function(Handle bitmap, int x, int y, out int color) GdipBitmapGetPixel; 1033 Status function(Handle bitmap, int x, int y, out int color) GdipBitmapGetPixel;
1034 Status function(Handle bitmap, int x, int y, int color) GdipBitmapSetPixel; 1034 Status function(Handle bitmap, int x, int y, int color) GdipBitmapSetPixel;
1043 Status function(Handle imageattr, ColorAdjustType type, int enableFlag, float threshold) GdipSetImageAttributesThreshold; 1043 Status function(Handle imageattr, ColorAdjustType type, int enableFlag, float threshold) GdipSetImageAttributesThreshold;
1044 Status function(Handle imageattr, ColorAdjustType type, int enableFlag, float gamma) GdipSetImageAttributesGamma; 1044 Status function(Handle imageattr, ColorAdjustType type, int enableFlag, float gamma) GdipSetImageAttributesGamma;
1045 Status function(Handle imageattr, ColorAdjustType type, int enableFlag) GdipSetImageAttributesNoOp; 1045 Status function(Handle imageattr, ColorAdjustType type, int enableFlag) GdipSetImageAttributesNoOp;
1046 Status function(Handle imageattr, ColorAdjustType type, int enableFlag, int colorLow, int colorHigh) GdipSetImageAttributesColorKeys; 1046 Status function(Handle imageattr, ColorAdjustType type, int enableFlag, int colorLow, int colorHigh) GdipSetImageAttributesColorKeys;
1047 Status function(Handle imageattr, ColorAdjustType type, int enableFlag, ColorChannelFlag flags) GdipSetImageAttributesOutputChannel; 1047 Status function(Handle imageattr, ColorAdjustType type, int enableFlag, ColorChannelFlag flags) GdipSetImageAttributesOutputChannel;
1048 Status function(Handle imageattr, ColorAdjustType type, int enableFlag, wchar* colorProfileFilename) GdipSetImageAttributesOutputChannelColorProfile; 1048 Status function(Handle imageattr, ColorAdjustType type, int enableFlag, LPCWSTR colorProfileFilename) GdipSetImageAttributesOutputChannelColorProfile;
1049 Status function(Handle imageattr, WrapMode wrap, int argb, int clamp) GdipSetImageAttributesWrapMode; 1049 Status function(Handle imageattr, WrapMode wrap, int argb, int clamp) GdipSetImageAttributesWrapMode;
1050 Status function(out Handle fontCollection) GdipNewInstalledFontCollection; 1050 Status function(out Handle fontCollection) GdipNewInstalledFontCollection;
1051 Status function(out Handle fontCollection) GdipNewPrivateFontCollection; 1051 Status function(out Handle fontCollection) GdipNewPrivateFontCollection;
1052 Status function(Handle fontCollection) GdipDeletePrivateFontCollection; 1052 Status function(Handle fontCollection) GdipDeletePrivateFontCollection;
1053 Status function(Handle fontCollection, wchar* filename) GdipPrivateAddFontFile; 1053 Status function(Handle fontCollection, LPCWSTR filename) GdipPrivateAddFontFile;
1054 Status function(Handle fontCollection, void* memory, int length) GdipPrivateAddMemoryFont; 1054 Status function(Handle fontCollection, void* memory, int length) GdipPrivateAddMemoryFont;
1055 Status function(Handle fontCollection, out int numFound) GdipGetFontCollectionFamilyCount; 1055 Status function(Handle fontCollection, out int numFound) GdipGetFontCollectionFamilyCount;
1056 Status function(Handle fontCollection, int numSought, Handle* gpfamilies, out int numFound) GdipGetFontCollectionFamilyList; 1056 Status function(Handle fontCollection, int numSought, Handle* gpfamilies, out int numFound) GdipGetFontCollectionFamilyList;
1057 Status function(wchar* name, Handle fontCollection, out Handle FontFamily) GdipCreateFontFamilyFromName; 1057 Status function(LPCWSTR name, Handle fontCollection, out Handle FontFamily) GdipCreateFontFamilyFromName;
1058 Status function(Handle FontFamily) GdipDeleteFontFamily; 1058 Status function(Handle FontFamily) GdipDeleteFontFamily;
1059 Status function(Handle FontFamily, out Handle clonedFontFamily) GdipCloneFontFamily; 1059 Status function(Handle FontFamily, out Handle clonedFontFamily) GdipCloneFontFamily;
1060 Status function(Handle family, wchar* name, int language) GdipGetFamilyName; 1060 Status function(Handle family, LPCWSTR name, int language) GdipGetFamilyName;
1061 Status function(out Handle nativeFamily) GdipGetGenericFontFamilyMonospace; 1061 Status function(out Handle nativeFamily) GdipGetGenericFontFamilyMonospace;
1062 Status function(out Handle nativeFamily) GdipGetGenericFontFamilySerif; 1062 Status function(out Handle nativeFamily) GdipGetGenericFontFamilySerif;
1063 Status function(out Handle nativeFamily) GdipGetGenericFontFamilySansSerif; 1063 Status function(out Handle nativeFamily) GdipGetGenericFontFamilySansSerif;
1064 Status function(Handle family, FontStyle style, out short EmHeight) GdipGetEmHeight; 1064 Status function(Handle family, FontStyle style, out short EmHeight) GdipGetEmHeight;
1065 Status function(Handle family, FontStyle style, out short CellAscent) GdipGetCellAscent; 1065 Status function(Handle family, FontStyle style, out short CellAscent) GdipGetCellAscent;
1133 Status function(Handle path, float x, float y, float width, float height, float startAngle, float sweepAngle) GdipAddPathPie; 1133 Status function(Handle path, float x, float y, float width, float height, float startAngle, float sweepAngle) GdipAddPathPie;
1134 Status function(Handle path, int x, int y, int width, int height, float startAngle, float sweepAngle) GdipAddPathPieI; 1134 Status function(Handle path, int x, int y, int width, int height, float startAngle, float sweepAngle) GdipAddPathPieI;
1135 Status function(Handle path, GpPointF* points, int count) GdipAddPathPolygon; 1135 Status function(Handle path, GpPointF* points, int count) GdipAddPathPolygon;
1136 Status function(Handle path, GpPoint* points, int count) GdipAddPathPolygonI; 1136 Status function(Handle path, GpPoint* points, int count) GdipAddPathPolygonI;
1137 Status function(Handle path, Handle addingPath, int connect) GdipAddPathPath; 1137 Status function(Handle path, Handle addingPath, int connect) GdipAddPathPath;
1138 Status function(Handle path, wchar* string, int length, Handle family, FontStyle style, float emSize, ref GpRectF layoutRect, Handle format) GdipAddPathString; 1138 Status function(Handle path, LPCWSTR string, int length, Handle family, FontStyle style, float emSize, ref GpRectF layoutRect, Handle format) GdipAddPathString;
1139 Status function(Handle path, wchar* string, int length, Handle family, FontStyle style, float emSize, ref GpRect layoutRect, Handle format) GdipAddPathStringI; 1139 Status function(Handle path, LPCWSTR string, int length, Handle family, FontStyle style, float emSize, ref GpRect layoutRect, Handle format) GdipAddPathStringI;
1140 Status function(Handle path, Handle matrix) GdipTransformPath; 1140 Status function(Handle path, Handle matrix) GdipTransformPath;
1141 Status function(Handle path, out GpRectF bounds, Handle matrix, Handle pen) GdipGetPathWorldBounds; 1141 Status function(Handle path, out GpRectF bounds, Handle matrix, Handle pen) GdipGetPathWorldBounds;
1142 Status function(Handle path, Handle matrix, float flatness) GdipFlattenPath; 1142 Status function(Handle path, Handle matrix, float flatness) GdipFlattenPath;
1143 Status function(Handle path, Handle pen, Handle matrix, float flatness) GdipWidenPath; 1143 Status function(Handle path, Handle pen, Handle matrix, float flatness) GdipWidenPath;
1144 Status function(Handle path, Handle matrix, float flatness) GdipWindingModeOutline; 1144 Status function(Handle path, Handle matrix, float flatness) GdipWindingModeOutline;
1679 { "GdipSetStringFormatTabStops", cast(void**)& GdipSetStringFormatTabStops }, 1679 { "GdipSetStringFormatTabStops", cast(void**)& GdipSetStringFormatTabStops },
1680 ]; 1680 ];
1681 1681
1682 1682
1683 void loadLib_Gdip(){ 1683 void loadLib_Gdip(){
1684 if (auto lib = tango.sys.SharedLib.SharedLib.load(`gdiplus.dll`)) { 1684 version(Tango){
1685 foreach( inout s; symbols ){ 1685 if (auto lib = tango.sys.SharedLib.SharedLib.load(`gdiplus.dll`)) {
1686 *s.symbol = lib.getSymbol( s.name.ptr ); 1686 foreach( inout s; symbols ){
1687 if( s.symbol is null ){ 1687 *s.symbol = lib.getSymbol( s.name.ptr );
1688 getDwtLogger.error( __FILE__, __LINE__, "gdiplus.dll: Symbol '{}' not found", s.name ); 1688 if( s.symbol is null ){
1689 getDwtLogger.error( __FILE__, __LINE__, "gdiplus.dll: Symbol '{}' not found", s.name );
1690 }
1689 } 1691 }
1692 } else {
1693 getDwtLogger.error( __FILE__, __LINE__, "Could not load the library gdiplus.dll");
1690 } 1694 }
1691 } else { 1695 } else { // Phobos
1692 getDwtLogger.error( __FILE__, __LINE__, "Could not load the library gdiplus.dll"); 1696 implMissing( __FILE__, __LINE__ );
1693 } 1697 }
1694 } 1698 }
1695 1699
1696 } 1700 }
1697 1701