• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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@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