Home | History | Annotate | Download | only in gdiplus
      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