1 /* 2 * gdiplus.h 3 * 4 * GDI+ main header 5 * 6 * This file is part of the w32api package. 7 * 8 * Contributors: 9 * Created by Markus Koenig <markus (at) stber-koenig.de> 10 * 11 * THIS SOFTWARE IS NOT COPYRIGHTED 12 * 13 * This source code is offered for use in the public domain. You may 14 * use, modify or distribute it freely. 15 * 16 * This code is distributed in the hope that it will be useful but 17 * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY 18 * DISCLAIMED. This includes but is not limited to warranties of 19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 20 * 21 */ 22 23 #ifndef __GDIPLUS_H 24 #define __GDIPLUS_H 25 #if __GNUC__ >=3 26 #pragma GCC system_header 27 #endif 28 29 #ifndef RC_INVOKED 30 31 #include <stddef.h> 32 #include <math.h> 33 #include <windef.h> 34 #include <wingdi.h> 35 36 #include <basetyps.h> 37 38 #ifndef _COM_interface 39 #define _COM_interface struct 40 #endif 41 42 typedef _COM_interface IStream IStream; 43 typedef _COM_interface IDirectDrawSurface7 IDirectDrawSurface7; 44 45 #ifdef __cplusplus 46 namespace Gdiplus { 47 #endif 48 49 typedef float REAL; 50 typedef SHORT INT16; 51 typedef WORD UINT16; 52 53 #include "gdiplusenums.h" 54 #include "gdiplustypes.h" 55 #include "gdiplusgpstubs.h" 56 #include "gdiplusimaging.h" 57 #include "gdiplusinit.h" 58 #include "gdiplusmem.h" 59 #include "gdiplusmetaheader.h" 60 #include "gdipluspixelformats.h" 61 #include "gdipluscolor.h" 62 #include "gdipluscolormatrix.h" 63 #include "gdiplusflat.h" 64 #include "gdipluseffects.h" 65 #include "gdiplusimagecodec.h" 66 67 #ifdef __cplusplus 68 #include "gdiplusbase.h" 69 #include "gdiplusheaders.h" 70 #include "gdiplusimageattributes.h" 71 #include "gdiplusmatrix.h" 72 #include "gdiplusbrush.h" 73 #include "gdiplusmetafile.h" 74 #include "gdipluspen.h" 75 #include "gdiplusstringformat.h" 76 #include "gdipluspath.h" 77 #include "gdiplusgraphics.h" 78 #include "gdipluslinecaps.h" 79 #include "gdiplusimpl.h" 80 81 } /* namespace Gdiplus */ 82 #endif /* __cplusplus */ 83 84 #endif /* !RC_INVOKED */ 85 86 #endif /* __GDIPLUS_H */ 87