gdiplus.h 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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. #ifndef __GDIPLUS_H
  23. #define __GDIPLUS_H
  24. #if __GNUC__ >=3
  25. #pragma GCC system_header
  26. #endif
  27. #ifndef RC_INVOKED
  28. #include <stddef.h>
  29. #include <math.h>
  30. #include <windef.h>
  31. #include <wingdi.h>
  32. #include <basetyps.h>
  33. #ifndef _COM_interface
  34. #define _COM_interface struct
  35. #endif
  36. typedef _COM_interface IStream IStream;
  37. typedef _COM_interface IDirectDrawSurface7 IDirectDrawSurface7;
  38. #ifdef __cplusplus
  39. namespace Gdiplus {
  40. #endif
  41. typedef float REAL;
  42. typedef SHORT INT16;
  43. typedef WORD UINT16;
  44. #include "gdiplusenums.h"
  45. #include "gdiplustypes.h"
  46. #include "gdiplusgpstubs.h"
  47. #include "gdiplusimaging.h"
  48. #include "gdiplusinit.h"
  49. #include "gdiplusmem.h"
  50. #include "gdiplusmetaheader.h"
  51. #include "gdipluspixelformats.h"
  52. #include "gdipluscolor.h"
  53. #include "gdipluscolormatrix.h"
  54. #include "gdiplusflat.h"
  55. #include "gdipluseffects.h"
  56. #include "gdiplusimagecodec.h"
  57. #ifdef __cplusplus
  58. #include "gdiplusbase.h"
  59. #include "gdiplusheaders.h"
  60. #include "gdiplusimageattributes.h"
  61. #include "gdiplusmatrix.h"
  62. #include "gdiplusbrush.h"
  63. #include "gdiplusmetafile.h"
  64. #include "gdipluspen.h"
  65. #include "gdiplusstringformat.h"
  66. #include "gdipluspath.h"
  67. #include "gdiplusgraphics.h"
  68. #include "gdipluslinecaps.h"
  69. #include "gdiplusimpl.h"
  70. } /* namespace Gdiplus */
  71. #endif /* __cplusplus */
  72. #endif /* !RC_INVOKED */
  73. #endif /* __GDIPLUS_H */