From bed761c9e72febb3b2d681fd4e540e149af9e71a Mon Sep 17 00:00:00 2001 From: Evan Stade Date: Fri, 25 May 2007 10:21:44 -0700 Subject: [PATCH] gdiplus: Added stub implementation of gdiplus.dll. --- .gitignore | 1 + Makefile.in | 2 + configure | 3 + configure.ac | 1 + dlls/Makefile.in | 5 + dlls/gdiplus/Makefile.in | 14 + dlls/gdiplus/gdiplus.c | 45 +++ dlls/gdiplus/gdiplus.spec | 609 ++++++++++++++++++++++++++++++++++++++ 8 files changed, 680 insertions(+) create mode 100644 dlls/gdiplus/Makefile.in create mode 100644 dlls/gdiplus/gdiplus.c create mode 100644 dlls/gdiplus/gdiplus.spec diff --git a/.gitignore b/.gitignore index be4fb6fd957..f40de869de4 100644 --- a/.gitignore +++ b/.gitignore @@ -239,6 +239,7 @@ dlls/gdi32/tests/gdi32_crosstest.exe dlls/gdi32/tests/testlist.c dlls/gdi32/version.res dlls/gdi32/version16.res +dlls/gdiplus/libgdiplus.def dlls/glu32/libglu32.def dlls/gphoto2.ds/rsrc.res dlls/hhctrl.ocx/hhctrl.res diff --git a/Makefile.in b/Makefile.in index 6c9bdef55e8..afec44b7976 100644 --- a/Makefile.in +++ b/Makefile.in @@ -233,6 +233,7 @@ ALL_MAKEFILES = \ dlls/dxguid/Makefile \ dlls/gdi32/Makefile \ dlls/gdi32/tests/Makefile \ + dlls/gdiplus/Makefile \ dlls/glu32/Makefile \ dlls/gphoto2.ds/Makefile \ dlls/hal/Makefile \ @@ -583,6 +584,7 @@ dlls/dxerr9/Makefile: dlls/dxerr9/Makefile.in dlls/Makeimplib.rules dlls/dxguid/Makefile: dlls/dxguid/Makefile.in dlls/Makeimplib.rules dlls/gdi32/Makefile: dlls/gdi32/Makefile.in dlls/Makedll.rules dlls/gdi32/tests/Makefile: dlls/gdi32/tests/Makefile.in dlls/Maketest.rules +dlls/gdiplus/Makefile: dlls/gdiplus/Makefile.in dlls/Makedll.rules dlls/glu32/Makefile: dlls/glu32/Makefile.in dlls/Makedll.rules dlls/gphoto2.ds/Makefile: dlls/gphoto2.ds/Makefile.in dlls/Makedll.rules dlls/hal/Makefile: dlls/hal/Makefile.in dlls/Makedll.rules diff --git a/configure b/configure index 822c1bcb82e..93a8d601dbf 100755 --- a/configure +++ b/configure @@ -20535,6 +20535,8 @@ ac_config_files="$ac_config_files dlls/gdi32/Makefile" ac_config_files="$ac_config_files dlls/gdi32/tests/Makefile" +ac_config_files="$ac_config_files dlls/gdiplus/Makefile" + ac_config_files="$ac_config_files dlls/glu32/Makefile" ac_config_files="$ac_config_files dlls/gphoto2.ds/Makefile" @@ -21696,6 +21698,7 @@ do "dlls/dxguid/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/dxguid/Makefile" ;; "dlls/gdi32/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/gdi32/Makefile" ;; "dlls/gdi32/tests/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/gdi32/tests/Makefile" ;; + "dlls/gdiplus/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/gdiplus/Makefile" ;; "dlls/glu32/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/glu32/Makefile" ;; "dlls/gphoto2.ds/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/gphoto2.ds/Makefile" ;; "dlls/hal/Makefile") CONFIG_FILES="$CONFIG_FILES dlls/hal/Makefile" ;; diff --git a/configure.ac b/configure.ac index 8c9b427a802..e06b2bc4b22 100644 --- a/configure.ac +++ b/configure.ac @@ -1563,6 +1563,7 @@ AC_CONFIG_FILES([dlls/dxerr9/Makefile]) AC_CONFIG_FILES([dlls/dxguid/Makefile]) AC_CONFIG_FILES([dlls/gdi32/Makefile]) AC_CONFIG_FILES([dlls/gdi32/tests/Makefile]) +AC_CONFIG_FILES([dlls/gdiplus/Makefile]) AC_CONFIG_FILES([dlls/glu32/Makefile]) AC_CONFIG_FILES([dlls/gphoto2.ds/Makefile]) AC_CONFIG_FILES([dlls/hal/Makefile]) diff --git a/dlls/Makefile.in b/dlls/Makefile.in index 5bb4e3a0967..67a2976bdd3 100644 --- a/dlls/Makefile.in +++ b/dlls/Makefile.in @@ -72,6 +72,7 @@ BASEDIRS = \ dswave \ dxdiagn \ gdi32 \ + gdiplus \ gphoto2.ds \ hal \ hhctrl.ocx \ @@ -499,6 +500,7 @@ IMPORT_LIBS = \ dpnet/libdpnet.$(IMPLIBEXT) \ dsound/libdsound.$(IMPLIBEXT) \ gdi32/libgdi32.$(IMPLIBEXT) \ + gdiplus/libgdiplus.$(IMPLIBEXT) \ glu32/libglu32.$(IMPLIBEXT) \ hid/libhid.$(IMPLIBEXT) \ hlink/libhlink.$(IMPLIBEXT) \ @@ -701,6 +703,9 @@ dsound/libdsound.$(IMPLIBEXT): dsound/dsound.spec $(WINEBUILD) gdi32/libgdi32.$(IMPLIBEXT): gdi32/gdi32.spec $(WINEBUILD) @cd gdi32 && $(MAKE) libgdi32.$(IMPLIBEXT) +gdiplus/libgdiplus.$(IMPLIBEXT): gdiplus/gdiplus.spec $(WINEBUILD) + @cd gdiplus && $(MAKE) libgdiplus.$(IMPLIBEXT) + glu32/libglu32.$(IMPLIBEXT): glu32/glu32.spec $(WINEBUILD) @cd glu32 && $(MAKE) libglu32.$(IMPLIBEXT) diff --git a/dlls/gdiplus/Makefile.in b/dlls/gdiplus/Makefile.in new file mode 100644 index 00000000000..f1d5040d57d --- /dev/null +++ b/dlls/gdiplus/Makefile.in @@ -0,0 +1,14 @@ +TOPSRCDIR = @top_srcdir@ +TOPOBJDIR = ../.. +SRCDIR = @srcdir@ +VPATH = @srcdir@ +MODULE = gdiplus.dll +IMPORTLIB = libgdiplus.$(IMPLIBEXT) +IMPORTS = gdi32 advapi32 kernel32 ntdll + +C_SRCS = \ + gdiplus.c + +@MAKE_DLL_RULES@ + +@DEPENDENCIES@ # everything below this line is overwritten by make depend diff --git a/dlls/gdiplus/gdiplus.c b/dlls/gdiplus/gdiplus.c new file mode 100644 index 00000000000..367fab5d6b9 --- /dev/null +++ b/dlls/gdiplus/gdiplus.c @@ -0,0 +1,45 @@ +/* + * Copyright (C) 2007 Evan Stade + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#include + +#include "windef.h" +#include "winbase.h" +#include "winerror.h" +#include "wine/debug.h" + +WINE_DEFAULT_DEBUG_CHANNEL(gdiplus); + +/***************************************************** + * DllMain + */ +BOOL WINAPI DllMain(HINSTANCE hinst, DWORD reason, LPVOID reserved) +{ + TRACE("(%p, %d, %p)\n", hinst, reason, reserved); + + switch(reason) + { + case DLL_WINE_PREATTACH: + return FALSE; /* prefer native version */ + + case DLL_PROCESS_ATTACH: + DisableThreadLibraryCalls( hinst ); + break; + } + return TRUE; +} diff --git a/dlls/gdiplus/gdiplus.spec b/dlls/gdiplus/gdiplus.spec new file mode 100644 index 00000000000..863be69b1dc --- /dev/null +++ b/dlls/gdiplus/gdiplus.spec @@ -0,0 +1,609 @@ +@ stub GdipAddPathArc +@ stub GdipAddPathArcI +@ stub GdipAddPathBezier +@ stub GdipAddPathBezierI +@ stub GdipAddPathBeziers +@ stub GdipAddPathBeziersI +@ stub GdipAddPathClosedCurve2 +@ stub GdipAddPathClosedCurve2I +@ stub GdipAddPathClosedCurve +@ stub GdipAddPathClosedCurveI +@ stub GdipAddPathCurve2 +@ stub GdipAddPathCurve2I +@ stub GdipAddPathCurve3 +@ stub GdipAddPathCurve3I +@ stub GdipAddPathCurve +@ stub GdipAddPathCurveI +@ stub GdipAddPathEllipse +@ stub GdipAddPathEllipseI +@ stub GdipAddPathLine2 +@ stub GdipAddPathLine2I +@ stub GdipAddPathLine +@ stub GdipAddPathLineI +@ stub GdipAddPathPath +@ stub GdipAddPathPie +@ stub GdipAddPathPieI +@ stub GdipAddPathPolygon +@ stub GdipAddPathPolygonI +@ stub GdipAddPathRectangle +@ stub GdipAddPathRectangleI +@ stub GdipAddPathRectangles +@ stub GdipAddPathRectanglesI +@ stub GdipAddPathString +@ stub GdipAddPathStringI +@ stub GdipAlloc +@ stub GdipBeginContainer2 +@ stub GdipBeginContainer +@ stub GdipBeginContainerI +@ stub GdipBitmapGetPixel +@ stub GdipBitmapLockBits +@ stub GdipBitmapSetPixel +@ stub GdipBitmapSetResolution +@ stub GdipBitmapUnlockBits +@ stub GdipClearPathMarkers +@ stub GdipCloneBitmapArea +@ stub GdipCloneBitmapAreaI +@ stub GdipCloneBrush +@ stub GdipCloneCustomLineCap +@ stub GdipCloneFont +@ stub GdipCloneFontFamily +@ stub GdipCloneImage +@ stub GdipCloneImageAttributes +@ stub GdipCloneMatrix +@ stub GdipClonePath +@ stub GdipClonePen +@ stub GdipCloneRegion +@ stub GdipCloneStringFormat +@ stub GdipClosePathFigure +@ stub GdipClosePathFigures +@ stub GdipCombineRegionPath +@ stub GdipCombineRegionRect +@ stub GdipCombineRegionRectI +@ stub GdipCombineRegionRegion +@ stub GdipComment +@ stub GdipCreateAdjustableArrowCap +@ stub GdipCreateBitmapFromDirectDrawSurface +@ stub GdipCreateBitmapFromFile +@ stub GdipCreateBitmapFromFileICM +@ stub GdipCreateBitmapFromGdiDib +@ stub GdipCreateBitmapFromGraphics +@ stub GdipCreateBitmapFromHBITMAP +@ stub GdipCreateBitmapFromHICON +@ stub GdipCreateBitmapFromResource +@ stub GdipCreateBitmapFromScan0 +@ stub GdipCreateBitmapFromStream +@ stub GdipCreateBitmapFromStreamICM +@ stub GdipCreateCachedBitmap +@ stub GdipCreateCustomLineCap +@ stub GdipCreateFont +@ stub GdipCreateFontFamilyFromName +@ stub GdipCreateFontFromDC +@ stub GdipCreateFontFromLogfontA +@ stub GdipCreateFontFromLogfontW +@ stub GdipCreateFromHDC2 +@ stub GdipCreateFromHDC +@ stub GdipCreateFromHWND +@ stub GdipCreateFromHWNDICM +@ stub GdipCreateHBITMAPFromBitmap +@ stub GdipCreateHICONFromBitmap +@ stub GdipCreateHalftonePalette +@ stub GdipCreateHatchBrush +@ stub GdipCreateImageAttributes +@ stub GdipCreateLineBrush +@ stub GdipCreateLineBrushFromRect +@ stub GdipCreateLineBrushFromRectI +@ stub GdipCreateLineBrushFromRectWithAngle +@ stub GdipCreateLineBrushFromRectWithAngleI +@ stub GdipCreateLineBrushI +@ stub GdipCreateMatrix2 +@ stub GdipCreateMatrix3 +@ stub GdipCreateMatrix3I +@ stub GdipCreateMatrix +@ stub GdipCreateMetafileFromEmf +@ stub GdipCreateMetafileFromFile +@ stub GdipCreateMetafileFromStream +@ stub GdipCreateMetafileFromWmf +@ stub GdipCreateMetafileFromWmfFile +@ stub GdipCreatePath2 +@ stub GdipCreatePath2I +@ stub GdipCreatePath +@ stub GdipCreatePathGradient +@ stub GdipCreatePathGradientFromPath +@ stub GdipCreatePathGradientI +@ stub GdipCreatePathIter +@ stub GdipCreatePen1 +@ stub GdipCreatePen2 +@ stub GdipCreateRegion +@ stub GdipCreateRegionHrgn +@ stub GdipCreateRegionPath +@ stub GdipCreateRegionRect +@ stub GdipCreateRegionRectI +@ stub GdipCreateRegionRgnData +@ stub GdipCreateSolidFill +@ stub GdipCreateStreamOnFile +@ stub GdipCreateStringFormat +@ stub GdipCreateTexture2 +@ stub GdipCreateTexture2I +@ stub GdipCreateTexture +@ stub GdipCreateTextureIA +@ stub GdipCreateTextureIAI +@ stub GdipDeleteBrush +@ stub GdipDeleteCachedBitmap +@ stub GdipDeleteCustomLineCap +@ stub GdipDeleteFont +@ stub GdipDeleteFontFamily +@ stub GdipDeleteGraphics +@ stub GdipDeleteMatrix +@ stub GdipDeletePath +@ stub GdipDeletePathIter +@ stub GdipDeletePen +@ stub GdipDeletePrivateFontCollection +@ stub GdipDeleteRegion +@ stub GdipDeleteStringFormat +@ stub GdipDisposeImage +@ stub GdipDisposeImageAttributes +@ stub GdipDrawArc +@ stub GdipDrawArcI +@ stub GdipDrawBezier +@ stub GdipDrawBezierI +@ stub GdipDrawBeziers +@ stub GdipDrawBeziersI +@ stub GdipDrawCachedBitmap +@ stub GdipDrawClosedCurve2 +@ stub GdipDrawClosedCurve2I +@ stub GdipDrawClosedCurve +@ stub GdipDrawClosedCurveI +@ stub GdipDrawCurve2 +@ stub GdipDrawCurve2I +@ stub GdipDrawCurve3 +@ stub GdipDrawCurve3I +@ stub GdipDrawCurve +@ stub GdipDrawCurveI +@ stub GdipDrawDriverString +@ stub GdipDrawEllipse +@ stub GdipDrawEllipseI +@ stub GdipDrawImage +@ stub GdipDrawImageI +@ stub GdipDrawImagePointRect +@ stub GdipDrawImagePointRectI +@ stub GdipDrawImagePoints +@ stub GdipDrawImagePointsI +@ stub GdipDrawImagePointsRect +@ stub GdipDrawImagePointsRectI +@ stub GdipDrawImageRect +@ stub GdipDrawImageRectI +@ stub GdipDrawImageRectRect +@ stub GdipDrawImageRectRectI +@ stub GdipDrawLine +@ stub GdipDrawLineI +@ stub GdipDrawLines +@ stub GdipDrawLinesI +@ stub GdipDrawPath +@ stub GdipDrawPie +@ stub GdipDrawPieI +@ stub GdipDrawPolygon +@ stub GdipDrawPolygonI +@ stub GdipDrawRectangle +@ stub GdipDrawRectangleI +@ stub GdipDrawRectangles +@ stub GdipDrawRectanglesI +@ stub GdipDrawString +@ stub GdipEmfToWmfBits +@ stub GdipEndContainer +@ stub GdipEnumerateMetafileDestPoint +@ stub GdipEnumerateMetafileDestPointI +@ stub GdipEnumerateMetafileDestPoints +@ stub GdipEnumerateMetafileDestPointsI +@ stub GdipEnumerateMetafileDestRect +@ stub GdipEnumerateMetafileDestRectI +@ stub GdipEnumerateMetafileSrcRectDestPoint +@ stub GdipEnumerateMetafileSrcRectDestPointI +@ stub GdipEnumerateMetafileSrcRectDestPoints +@ stub GdipEnumerateMetafileSrcRectDestPointsI +@ stub GdipEnumerateMetafileSrcRectDestRect +@ stub GdipEnumerateMetafileSrcRectDestRectI +@ stub GdipFillClosedCurve2 +@ stub GdipFillClosedCurve2I +@ stub GdipFillClosedCurve +@ stub GdipFillClosedCurveI +@ stub GdipFillEllipse +@ stub GdipFillEllipseI +@ stub GdipFillPath +@ stub GdipFillPie +@ stub GdipFillPieI +@ stub GdipFillPolygon2 +@ stub GdipFillPolygon2I +@ stub GdipFillPolygon +@ stub GdipFillPolygonI +@ stub GdipFillRectangle +@ stub GdipFillRectangleI +@ stub GdipFillRectangles +@ stub GdipFillRectanglesI +@ stub GdipFillRegion +@ stub GdipFlattenPath +@ stub GdipFlush +@ stub GdipFree +@ stub GdipGetAdjustableArrowCapFillState +@ stub GdipGetAdjustableArrowCapHeight +@ stub GdipGetAdjustableArrowCapMiddleInset +@ stub GdipGetAdjustableArrowCapWidth +@ stub GdipGetAllPropertyItems +@ stub GdipGetBrushType +@ stub GdipGetCellAscent +@ stub GdipGetCellDescent +@ stub GdipGetClip +@ stub GdipGetClipBounds +@ stub GdipGetClipBoundsI +@ stub GdipGetCompositingMode +@ stub GdipGetCompositingQuality +@ stub GdipGetCustomLineCapBaseCap +@ stub GdipGetCustomLineCapBaseInset +@ stub GdipGetCustomLineCapStrokeCaps +@ stub GdipGetCustomLineCapStrokeJoin +@ stub GdipGetCustomLineCapType +@ stub GdipGetCustomLineCapWidthScale +@ stub GdipGetDC +@ stub GdipGetDpiX +@ stub GdipGetDpiY +@ stub GdipGetEmHeight +@ stub GdipGetEncoderParameterList +@ stub GdipGetEncoderParameterListSize +@ stub GdipGetFamily +@ stub GdipGetFamilyName +@ stub GdipGetFontCollectionFamilyCount +@ stub GdipGetFontCollectionFamilyList +@ stub GdipGetFontHeight +@ stub GdipGetFontHeightGivenDPI +@ stub GdipGetFontSize +@ stub GdipGetFontStyle +@ stub GdipGetFontUnit +@ stub GdipGetGenericFontFamilyMonospace +@ stub GdipGetGenericFontFamilySansSerif +@ stub GdipGetGenericFontFamilySerif +@ stub GdipGetHatchBackgroundColor +@ stub GdipGetHatchForegroundColor +@ stub GdipGetHatchStyle +@ stub GdipGetHemfFromMetafile +@ stub GdipGetImageAttributesAdjustedPalette +@ stub GdipGetImageBounds +@ stub GdipGetImageDecoders +@ stub GdipGetImageDecodersSize +@ stub GdipGetImageDimension +@ stub GdipGetImageEncoders +@ stub GdipGetImageEncodersSize +@ stub GdipGetImageFlags +@ stub GdipGetImageGraphicsContext +@ stub GdipGetImageHeight +@ stub GdipGetImageHorizontalResolution +@ stub GdipGetImagePalette +@ stub GdipGetImagePaletteSize +@ stub GdipGetImagePixelFormat +@ stub GdipGetImageRawFormat +@ stub GdipGetImageThumbnail +@ stub GdipGetImageType +@ stub GdipGetImageVerticalResolution +@ stub GdipGetImageWidth +@ stub GdipGetInterpolationMode +@ stub GdipGetLineBlend +@ stub GdipGetLineBlendCount +@ stub GdipGetLineColors +@ stub GdipGetLineGammaCorrection +@ stub GdipGetLinePresetBlend +@ stub GdipGetLinePresetBlendCount +@ stub GdipGetLineRect +@ stub GdipGetLineRectI +@ stub GdipGetLineSpacing +@ stub GdipGetLineTransform +@ stub GdipGetLineWrapMode +@ stub GdipGetLogFontA +@ stub GdipGetLogFontW +@ stub GdipGetMatrixElements +@ stub GdipGetMetafileDownLevelRasterizationLimit +@ stub GdipGetMetafileHeaderFromEmf +@ stub GdipGetMetafileHeaderFromFile +@ stub GdipGetMetafileHeaderFromMetafile +@ stub GdipGetMetafileHeaderFromStream +@ stub GdipGetMetafileHeaderFromWmf +@ stub GdipGetNearestColor +@ stub GdipGetPageScale +@ stub GdipGetPageUnit +@ stub GdipGetPathData +@ stub GdipGetPathFillMode +@ stub GdipGetPathGradientBlend +@ stub GdipGetPathGradientBlendCount +@ stub GdipGetPathGradientCenterColor +@ stub GdipGetPathGradientCenterPoint +@ stub GdipGetPathGradientCenterPointI +@ stub GdipGetPathGradientFocusScales +@ stub GdipGetPathGradientGammaCorrection +@ stub GdipGetPathGradientPath +@ stub GdipGetPathGradientPointCount +@ stub GdipGetPathGradientPresetBlend +@ stub GdipGetPathGradientPresetBlendCount +@ stub GdipGetPathGradientRect +@ stub GdipGetPathGradientRectI +@ stub GdipGetPathGradientSurroundColorCount +@ stub GdipGetPathGradientSurroundColorsWithCount +@ stub GdipGetPathGradientTransform +@ stub GdipGetPathGradientWrapMode +@ stub GdipGetPathLastPoint +@ stub GdipGetPathPoints +@ stub GdipGetPathPointsI +@ stub GdipGetPathTypes +@ stub GdipGetPathWorldBounds +@ stub GdipGetPathWorldBoundsI +@ stub GdipGetPenBrushFill +@ stub GdipGetPenColor +@ stub GdipGetPenCompoundArray +@ stub GdipGetPenCompoundCount +@ stub GdipGetPenCustomEndCap +@ stub GdipGetPenCustomStartCap +@ stub GdipGetPenDashArray +@ stub GdipGetPenDashCap197819 +@ stub GdipGetPenDashCount +@ stub GdipGetPenDashOffset +@ stub GdipGetPenDashStyle +@ stub GdipGetPenEndCap +@ stub GdipGetPenFillType +@ stub GdipGetPenLineJoin +@ stub GdipGetPenMiterLimit +@ stub GdipGetPenMode +@ stub GdipGetPenStartCap +@ stub GdipGetPenTransform +@ stub GdipGetPenUnit +@ stub GdipGetPenWidth +@ stub GdipGetPixelOffsetMode +@ stub GdipGetPointCount +@ stub GdipGetPropertyCount +@ stub GdipGetPropertyIdList +@ stub GdipGetPropertyItem +@ stub GdipGetPropertyItemSize +@ stub GdipGetPropertySize +@ stub GdipGetRegionBounds +@ stub GdipGetRegionBoundsI +@ stub GdipGetRegionData +@ stub GdipGetRegionDataSize +@ stub GdipGetRegionHRgn +@ stub GdipGetRegionScans +@ stub GdipGetRegionScansCount +@ stub GdipGetRegionScansI +@ stub GdipGetRenderingOrigin +@ stub GdipGetSmoothingMode +@ stub GdipGetSolidFillColor +@ stub GdipGetStringFormatAlign +@ stub GdipGetStringFormatDigitSubstitution +@ stub GdipGetStringFormatFlags +@ stub GdipGetStringFormatHotkeyPrefix +@ stub GdipGetStringFormatLineAlign +@ stub GdipGetStringFormatMeasurableCharacterRangeCount +@ stub GdipGetStringFormatTabStopCount +@ stub GdipGetStringFormatTabStops +@ stub GdipGetStringFormatTrimming +@ stub GdipGetTextContrast +@ stub GdipGetTextRenderingHint +@ stub GdipGetTextureImage +@ stub GdipGetTextureTransform +@ stub GdipGetTextureWrapMode +@ stub GdipGetVisibleClipBounds +@ stub GdipGetVisibleClipBoundsI +@ stub GdipGetWorldTransform +@ stub GdipGraphicsClear +@ stub GdipImageForceValidation +@ stub GdipImageGetFrameCount +@ stub GdipImageGetFrameDimensionsCount +@ stub GdipImageGetFrameDimensionsList +@ stub GdipImageRotateFlip +@ stub GdipImageSelectActiveFrame +@ stub GdipInvertMatrix +@ stub GdipIsClipEmpty +@ stub GdipIsEmptyRegion +@ stub GdipIsEqualRegion +@ stub GdipIsInfiniteRegion +@ stub GdipIsMatrixEqual +@ stub GdipIsMatrixIdentity +@ stub GdipIsMatrixInvertible +@ stub GdipIsOutlineVisiblePathPoint +@ stub GdipIsOutlineVisiblePathPointI +@ stub GdipIsStyleAvailable +@ stub GdipIsVisibleClipEmpty +@ stub GdipIsVisiblePathPoint +@ stub GdipIsVisiblePathPointI +@ stub GdipIsVisiblePoint +@ stub GdipIsVisiblePointI +@ stub GdipIsVisibleRect +@ stub GdipIsVisibleRectI +@ stub GdipIsVisibleRegionPoint +@ stub GdipIsVisibleRegionPointI +@ stub GdipIsVisibleRegionRect +@ stub GdipIsVisibleRegionRectI +@ stub GdipLoadImageFromFile +@ stub GdipLoadImageFromFileICM +@ stub GdipLoadImageFromStream +@ stub GdipLoadImageFromStreamICM +@ stub GdipMeasureCharacterRanges +@ stub GdipMeasureDriverString +@ stub GdipMeasureString +@ stub GdipMultiplyLineTransform +@ stub GdipMultiplyMatrix +@ stub GdipMultiplyPathGradientTransform +@ stub GdipMultiplyPenTransform +@ stub GdipMultiplyTextureTransform +@ stub GdipMultiplyWorldTransform +@ stub GdipNewInstalledFontCollection +@ stub GdipNewPrivateFontCollection +@ stub GdipPathIterCopyData +@ stub GdipPathIterEnumerate +@ stub GdipPathIterGetCount +@ stub GdipPathIterGetSubpathCount +@ stub GdipPathIterHasCurve +@ stub GdipPathIterIsValid +@ stub GdipPathIterNextMarker +@ stub GdipPathIterNextMarkerPath +@ stub GdipPathIterNextPathType +@ stub GdipPathIterNextSubpath +@ stub GdipPathIterNextSubpathPath +@ stub GdipPathIterRewind +@ stub GdipPlayMetafileRecord +@ stub GdipPrivateAddFontFile +@ stub GdipPrivateAddMemoryFont +@ stub GdipRecordMetafile +@ stub GdipRecordMetafileFileName +@ stub GdipRecordMetafileFileNameI +@ stub GdipRecordMetafileI +@ stub GdipRecordMetafileStream +@ stub GdipRecordMetafileStreamI +@ stub GdipReleaseDC +@ stub GdipRemovePropertyItem +@ stub GdipResetClip +@ stub GdipResetImageAttributes +@ stub GdipResetLineTransform +@ stub GdipResetPageTransform +@ stub GdipResetPath +@ stub GdipResetPathGradientTransform +@ stub GdipResetPenTransform +@ stub GdipResetTextureTransform +@ stub GdipResetWorldTransform +@ stub GdipRestoreGraphics +@ stub GdipReversePath +@ stub GdipRotateLineTransform +@ stub GdipRotateMatrix +@ stub GdipRotatePathGradientTransform +@ stub GdipRotatePenTransform +@ stub GdipRotateTextureTransform +@ stub GdipRotateWorldTransform +@ stub GdipSaveAdd +@ stub GdipSaveAddImage +@ stub GdipSaveGraphics +@ stub GdipSaveImageToFile +@ stub GdipSaveImageToStream +@ stub GdipScaleLineTransform +@ stub GdipScaleMatrix +@ stub GdipScalePathGradientTransform +@ stub GdipScalePenTransform +@ stub GdipScaleTextureTransform +@ stub GdipScaleWorldTransform +@ stub GdipSetAdjustableArrowCapFillState +@ stub GdipSetAdjustableArrowCapHeight +@ stub GdipSetAdjustableArrowCapMiddleInset +@ stub GdipSetAdjustableArrowCapWidth +@ stub GdipSetClipGraphics +@ stub GdipSetClipHrgn +@ stub GdipSetClipPath +@ stub GdipSetClipRect +@ stub GdipSetClipRectI +@ stub GdipSetClipRegion +@ stub GdipSetCompositingMode +@ stub GdipSetCompositingQuality +@ stub GdipSetCustomLineCapBaseCap +@ stub GdipSetCustomLineCapBaseInset +@ stub GdipSetCustomLineCapStrokeCaps +@ stub GdipSetCustomLineCapStrokeJoin +@ stub GdipSetCustomLineCapWidthScale +@ stub GdipSetEmpty +@ stub GdipSetImageAttributesCachedBackground +@ stub GdipSetImageAttributesColorKeys +@ stub GdipSetImageAttributesColorMatrix +@ stub GdipSetImageAttributesGamma +@ stub GdipSetImageAttributesNoOp +@ stub GdipSetImageAttributesOutputChannel +@ stub GdipSetImageAttributesOutputChannelColorProfile +@ stub GdipSetImageAttributesRemapTable +@ stub GdipSetImageAttributesThreshold +@ stub GdipSetImageAttributesToIdentity +@ stub GdipSetImageAttributesWrapMode +@ stub GdipSetImagePalette +@ stub GdipSetInfinite +@ stub GdipSetInterpolationMode +@ stub GdipSetLineBlend +@ stub GdipSetLineColors +@ stub GdipSetLineGammaCorrection +@ stub GdipSetLineLinearBlend +@ stub GdipSetLinePresetBlend +@ stub GdipSetLineSigmaBlend +@ stub GdipSetLineTransform +@ stub GdipSetLineWrapMode +@ stub GdipSetMatrixElements +@ stub GdipSetMetafileDownLevelRasterizationLimit +@ stub GdipSetPageScale +@ stub GdipSetPageUnit +@ stub GdipSetPathFillMode +@ stub GdipSetPathGradientBlend +@ stub GdipSetPathGradientCenterColor +@ stub GdipSetPathGradientCenterPoint +@ stub GdipSetPathGradientCenterPointI +@ stub GdipSetPathGradientFocusScales +@ stub GdipSetPathGradientGammaCorrection +@ stub GdipSetPathGradientLinearBlend +@ stub GdipSetPathGradientPath +@ stub GdipSetPathGradientPresetBlend +@ stub GdipSetPathGradientSigmaBlend +@ stub GdipSetPathGradientSurroundColorsWithCount +@ stub GdipSetPathGradientTransform +@ stub GdipSetPathGradientWrapMode +@ stub GdipSetPathMarker +@ stub GdipSetPenBrushFill +@ stub GdipSetPenColor +@ stub GdipSetPenCompoundArray +@ stub GdipSetPenCustomEndCap +@ stub GdipSetPenCustomStartCap +@ stub GdipSetPenDashArray +@ stub GdipSetPenDashCap197819 +@ stub GdipSetPenDashOffset +@ stub GdipSetPenDashStyle +@ stub GdipSetPenEndCap +@ stub GdipSetPenLineCap197819 +@ stub GdipSetPenLineJoin +@ stub GdipSetPenMiterLimit +@ stub GdipSetPenMode +@ stub GdipSetPenStartCap +@ stub GdipSetPenTransform +@ stub GdipSetPenUnit +@ stub GdipSetPenWidth +@ stub GdipSetPixelOffsetMode +@ stub GdipSetPropertyItem +@ stub GdipSetRenderingOrigin +@ stub GdipSetSmoothingMode +@ stub GdipSetSolidFillColor +@ stub GdipSetStringFormatAlign +@ stub GdipSetStringFormatDigitSubstitution +@ stub GdipSetStringFormatFlags +@ stub GdipSetStringFormatHotkeyPrefix +@ stub GdipSetStringFormatLineAlign +@ stub GdipSetStringFormatMeasurableCharacterRanges +@ stub GdipSetStringFormatTabStops +@ stub GdipSetStringFormatTrimming +@ stub GdipSetTextContrast +@ stub GdipSetTextRenderingHint +@ stub GdipSetTextureTransform +@ stub GdipSetTextureWrapMode +@ stub GdipSetWorldTransform +@ stub GdipShearMatrix +@ stub GdipStartPathFigure +@ stub GdipStringFormatGetGenericDefault +@ stub GdipStringFormatGetGenericTypographic +@ stub GdipTestControl +@ stub GdipTransformMatrixPoints +@ stub GdipTransformMatrixPointsI +@ stub GdipTransformPath +@ stub GdipTransformPoints +@ stub GdipTransformPointsI +@ stub GdipTransformRegion +@ stub GdipTranslateClip +@ stub GdipTranslateClipI +@ stub GdipTranslateLineTransform +@ stub GdipTranslateMatrix +@ stub GdipTranslatePathGradientTransform +@ stub GdipTranslatePenTransform +@ stub GdipTranslateRegion +@ stub GdipTranslateRegionI +@ stub GdipTranslateTextureTransform +@ stub GdipTranslateWorldTransform +@ stub GdipVectorTransformMatrixPoints +@ stub GdipVectorTransformMatrixPointsI +@ stub GdipWarpPath +@ stub GdipWidenPath +@ stub GdipWindingModeOutline +@ stub GdiplusNotificationHook +@ stub GdiplusNotificationUnhook +@ stub GdiplusShutdown +@ stub GdiplusStartup