/**************************************************************************\ * * Copyright (c) 1998-2001, Microsoft Corp. All Rights Reserved. * * Module Name: * * Gdiplus.h * * Abstract: * * GDI+ public header file * \**************************************************************************/ #ifndef _GDIPLUS_H #pragma option push -b -a8 -pc -A- -w-pun /*P_O_Push*/ #define _GDIPLUS_H #include #pragma region Desktop Family #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) #ifdef __CODEGEARC__ /* GdiPlus uses std::min and std::max, but doesn't bring them in */ #include using std::min; using std::max; #endif /* __CODEGEARC__ */ struct IDirectDrawSurface7; typedef signed short INT16; typedef unsigned short UINT16; // Define the Current GDIPlus Version #ifndef GDIPVER #define GDIPVER 0x0100 #endif #include // set structure packing to 8 namespace Gdiplus { namespace DllExports { #include "GdiplusMem.h" }; #include "GdiplusBase.h" #include "GdiplusEnums.h" #include "GdiplusTypes.h" #include "GdiplusInit.h" #include "GdiplusPixelFormats.h" #include "GdiplusColor.h" #include "GdiplusMetaHeader.h" #include "GdiplusImaging.h" #include "GdiplusColorMatrix.h" #if (GDIPVER >= 0x0110) #include "GdiplusEffects.h" #endif #include "GdiplusGpStubs.h" #include "GdiplusHeaders.h" namespace DllExports { #include "GdiplusFlat.h" }; #include "GdiplusImageAttributes.h" #include "GdiplusMatrix.h" #include "GdiplusBrush.h" #include "GdiplusPen.h" #include "GdiplusStringFormat.h" #include "GdiplusPath.h" #include "GdiplusLineCaps.h" #include "GdiplusGraphics.h" #include "GdiplusMetafile.h" #include "GdiplusCachedBitmap.h" #include "GdiplusRegion.h" #include "GdiplusFontCollection.h" #include "GdiplusFontFamily.h" #include "GdiplusFont.h" #include "GdiplusBitmap.h" #include "GdiplusImageCodec.h" }; // namespace Gdiplus #include // pop structure packing back to previous state #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ #pragma endregion #pragma option pop /*P_O_Pop*/ #endif // !_GDIPLUS_HPP