1 /**************************************************************************\ 2 * 3 * Copyright (c) 1998-2000, Microsoft Corp. All Rights Reserved. 4 * 5 * Module Name: 6 * 7 * Gdiplus.h 8 * 9 * Abstract: 10 * 11 * GDI+ Native C++ public header file 12 * 13 \**************************************************************************/ 14 15 #ifndef _GDIPLUS_H 16 #define _GDIPLUS_H 17 18 struct IDirectDrawSurface7; 19 20 typedef signed short INT16; 21 typedef unsigned short UINT16; 22 23 #ifndef DCR_REMOVE_INTERNAL 24 25 #ifndef DCR_USE_NEW_105760 26 #define DCR_USE_NEW_105760 27 #endif 28 #ifndef DCR_USE_NEW_127084 29 #define DCR_USE_NEW_127084 30 #endif 31 #ifndef DCR_USE_NEW_135429 32 #define DCR_USE_NEW_135429 33 #endif 34 #ifndef DCR_USE_NEW_140782 35 #define DCR_USE_NEW_140782 36 #endif 37 #ifndef DCR_USE_NEW_140855 38 #define DCR_USE_NEW_140855 39 #endif 40 #ifndef DCR_USE_NEW_140857 41 #define DCR_USE_NEW_140857 42 #endif 43 #ifndef DCR_USE_NEW_140861 44 #define DCR_USE_NEW_140861 45 #endif 46 #ifndef DCR_USE_NEW_145135 47 #define DCR_USE_NEW_145135 48 #endif 49 #ifndef DCR_USE_NEW_145138 50 #define DCR_USE_NEW_145138 51 #endif 52 #ifndef DCR_USE_NEW_145139 53 #define DCR_USE_NEW_145139 54 #endif 55 #ifndef DCR_USE_NEW_145804 56 #define DCR_USE_NEW_145804 57 #endif 58 #ifndef DCR_USE_NEW_146933 59 #define DCR_USE_NEW_146933 60 #endif 61 #ifndef DCR_USE_NEW_152154 62 #define DCR_USE_NEW_152154 63 #endif 64 #ifndef DCR_USE_NEW_175866 65 #define DCR_USE_NEW_175866 66 #endif 67 68 #ifndef DCR_USE_NEW_188922 69 #define DCR_USE_NEW_188922 70 #endif 71 #ifndef DCR_USE_NEW_137252 72 #define DCR_USE_NEW_137252 73 #endif 74 #ifndef DCR_USE_NEW_202903 75 #define DCR_USE_NEW_202903 76 #endif 77 #ifndef DCR_USE_NEW_197819 78 #define DCR_USE_NEW_197819 79 #endif 80 #ifndef DCR_USE_NEW_186091 81 #define DCR_USE_NEW_186091 82 #endif 83 #ifndef DCR_USE_NEW_125467 84 #define DCR_USE_NEW_125467 85 #endif 86 #ifndef DCR_USE_NEW_168772 87 #define DCR_USE_NEW_168772 88 #endif 89 #ifndef DCR_USE_NEW_186764 90 #define DCR_USE_NEW_186764 91 #endif 92 #ifndef DCR_USE_NEW_174340 93 #define DCR_USE_NEW_174340 94 #endif 95 #ifndef DCR_USE_NEW_186151 96 #define DCR_USE_NEW_186151 97 #endif 98 99 #ifndef DCR_USE_NEW_235072 100 #define DCR_USE_NEW_235072 101 #endif 102 103 #endif // DCR_REMOVE_INTERNAL 104 105 namespace Gdiplus 106 { 107 namespace DllExports 108 { 109 #include "GdiplusMem.h" 110 }; 111 112 #include "GdiplusBase.h" 113 114 // The following headers are used internally as well 115 #include "GdiplusEnums.h" 116 #include "GdiplusTypes.h" 117 #include "GdiplusInit.h" 118 #include "GdiplusPixelFormats.h" 119 #include "GdiplusColor.h" 120 #include "GdiplusMetaHeader.h" 121 #include "GdiplusImaging.h" 122 #include "GdiplusColorMatrix.h" 123 124 // The rest of these are used only by the application 125 126 #include "GdiplusGpStubs.h" 127 #include "GdiplusHeaders.h" 128 129 namespace DllExports 130 { 131 #include "GdiplusFlat.h" 132 }; 133 134 135 #include "GdiplusImageAttributes.h" 136 #include "GdiplusMatrix.h" 137 #include "GdiplusBrush.h" 138 #include "GdiplusPen.h" 139 #include "GdiplusStringFormat.h" 140 #include "GdiplusPath.h" 141 #include "GdiplusLineCaps.h" 142 #include "GdiplusMetafile.h" 143 #include "GdiplusGraphics.h" 144 #include "GdiplusCachedBitmap.h" 145 #include "GdiplusRegion.h" 146 #include "GdiplusFontCollection.h" 147 #include "GdiplusFontFamily.h" 148 #include "GdiplusFont.h" 149 #include "GdiplusBitmap.h" 150 #include "GdiplusImageCodec.h" 151 152 }; // namespace Gdiplus 153 154 155 156 #endif // !_GDIPLUS_HPP 157