| 1 | /* | 
 
 
 
 
 | 2 | * gdiplusgpstubs.h | 
 
 
 
 
 | 3 | * | 
 
 
 
 
 | 4 | * GDI+ Gp* type declarations | 
 
 
 
 
 | 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_GPSTUBS_H | 
 
 
 
 
 | 24 | #define __GDIPLUS_GPSTUBS_H | 
 
 
 
 
 | 25 | #if __GNUC__ >=3 | 
 
 
 
 
 | 26 | #pragma GCC system_header | 
 
 
 
 
 | 27 | #endif | 
 
 
 
 
 | 28 |  | 
 
 
 
 
 | 29 | typedef Point GpPoint; | 
 
 
 
 
 | 30 | typedef PointF GpPointF; | 
 
 
 
 
 | 31 | typedef Rect GpRect; | 
 
 
 
 
 | 32 | typedef RectF GpRectF; | 
 
 
 
 
 | 33 | typedef Size GpSize; | 
 
 
 
 
 | 34 | typedef SizeF GpSizeF; | 
 
 
 
 
 | 35 |  | 
 
 
 
 
 | 36 | typedef enum BrushType GpBrushType; | 
 
 
 
 
 | 37 | typedef enum CombineMode GpCombineMode; | 
 
 
 
 
 | 38 | typedef enum CompositingMode GpCompositingMode; | 
 
 
 
 
 | 39 | typedef enum CompositingQuality GpCompositingQuality; | 
 
 
 
 
 | 40 | typedef enum CoordinateSpace GpCoordinateSpace; | 
 
 
 
 
 | 41 | typedef enum CustomLineCapType GpCustomLineCapType; | 
 
 
 
 
 | 42 | typedef enum DashCap GpDashCap; | 
 
 
 
 
 | 43 | typedef enum DashStyle GpDashStyle; | 
 
 
 
 
 | 44 | typedef enum DitherType GpDitherType; | 
 
 
 
 
 | 45 | typedef enum DriverStringOptions GpDriverStringOptions; | 
 
 
 
 
 | 46 | typedef enum EmfPlusRecordType GpEmfPlusRecordType; | 
 
 
 
 
 | 47 | typedef enum EmfToWmfBitsFlags GpEmfToWmfBitsFlags; | 
 
 
 
 
 | 48 | typedef enum EmfType GpEmfType; | 
 
 
 
 
 | 49 | typedef enum EncoderParameterValueType GpEncoderParameterValueType; | 
 
 
 
 
 | 50 | typedef enum EncoderValue GpEncoderValue; | 
 
 
 
 
 | 51 | typedef enum FillMode GpFillMode; | 
 
 
 
 
 | 52 | typedef enum FlushIntention GpFlushIntention; | 
 
 
 
 
 | 53 | typedef enum FontStyle GpFontStyle; | 
 
 
 
 
 | 54 | typedef enum HatchStyle GpHatchStyle; | 
 
 
 
 
 | 55 | typedef enum HotkeyPrefix GpHotkeyPrefix; | 
 
 
 
 
 | 56 | typedef enum ImageType GpImageType; | 
 
 
 
 
 | 57 | typedef enum InterpolationMode GpInterpolationMode; | 
 
 
 
 
 | 58 | typedef enum LinearGradientMode GpLinearGradientMode; | 
 
 
 
 
 | 59 | typedef enum LineCap GpLineCap; | 
 
 
 
 
 | 60 | typedef enum LineJoin GpLineJoin; | 
 
 
 
 
 | 61 | typedef enum MatrixOrder GpMatrixOrder; | 
 
 
 
 
 | 62 | typedef enum MetafileFrameUnit GpMetafileFrameUnit; | 
 
 
 
 
 | 63 | typedef enum MetafileType GpMetafileType; | 
 
 
 
 
 | 64 | typedef enum ObjectType GpObjectType; | 
 
 
 
 
 | 65 | typedef enum PathPointType GpPathPointType; | 
 
 
 
 
 | 66 | typedef enum PenAlignment GpPenAlignment; | 
 
 
 
 
 | 67 | typedef enum PenType GpPenType; | 
 
 
 
 
 | 68 | typedef enum PixelOffsetMode GpPixelOffsetMode; | 
 
 
 
 
 | 69 | typedef enum QualityMode GpQualityMode; | 
 
 
 
 
 | 70 | typedef enum SmoothingMode GpSmoothingMode; | 
 
 
 
 
 | 71 | typedef enum StringAlignment GpStringAlignment; | 
 
 
 
 
 | 72 | typedef enum StringDigitSubstitute GpStringDigitSubstitute; | 
 
 
 
 
 | 73 | typedef enum StringFormatFlags GpStringFormatFlags; | 
 
 
 
 
 | 74 | typedef enum StringTrimming GpStringTrimming; | 
 
 
 
 
 | 75 | typedef enum TextRenderingHint GpTextRenderingHint; | 
 
 
 
 
 | 76 | typedef enum Unit GpUnit; | 
 
 
 
 
 | 77 | typedef enum WarpMode GpWarpMode; | 
 
 
 
 
 | 78 | typedef enum WrapMode GpWrapMode; | 
 
 
 
 
 | 79 |  | 
 
 
 
 
 | 80 | #ifdef __cplusplus | 
 
 
 
 
 | 81 |  | 
 
 
 
 
 | 82 | class CGpEffect {}; | 
 
 
 
 
 | 83 | class GpCustomLineCap {}; | 
 
 
 
 
 | 84 | class GpImage {}; | 
 
 
 
 
 | 85 |  | 
 
 
 
 
 | 86 | class GpAdjustableArrowCap: public GpCustomLineCap {}; | 
 
 
 
 
 | 87 | class GpBitmap: public GpImage {}; | 
 
 
 
 
 | 88 | class GpBrush {}; | 
 
 
 
 
 | 89 | class GpCachedBitmap {}; | 
 
 
 
 
 | 90 | class GpFont {}; | 
 
 
 
 
 | 91 | class GpFontCollection {}; | 
 
 
 
 
 | 92 | class GpFontFamily {}; | 
 
 
 
 
 | 93 | class GpGraphics {}; | 
 
 
 
 
 | 94 | class GpHatch: public GpBrush {};         /* HatchBrush */ | 
 
 
 
 
 | 95 | class GpImageAttributes {}; | 
 
 
 
 
 | 96 | class GpLineGradient: public GpBrush {};  /* LinearGradientBrush */ | 
 
 
 
 
 | 97 | class GpMatrix {}; | 
 
 
 
 
 | 98 | class GpMetafile: public GpImage {}; | 
 
 
 
 
 | 99 | class GpPath {};                          /* GraphicsPath */ | 
 
 
 
 
 | 100 | class GpPathData {}; | 
 
 
 
 
 | 101 | class GpPathGradient: public GpBrush {};  /* PathGradientBrush */ | 
 
 
 
 
 | 102 | class GpPathIterator {};                  /* GraphicsPathIterator */ | 
 
 
 
 
 | 103 | class GpPen {}; | 
 
 
 
 
 | 104 | class GpRegion {}; | 
 
 
 
 
 | 105 | class GpSolidFill: public GpBrush {};     /* SolidBrush */ | 
 
 
 
 
 | 106 | class GpStringFormat {}; | 
 
 
 
 
 | 107 | class GpTexture: public GpBrush {};       /* TextureBrush */ | 
 
 
 
 
 | 108 |  | 
 
 
 
 
 | 109 | #else /* !__cplusplus */ | 
 
 
 
 
 | 110 |  | 
 
 
 
 
 | 111 | typedef void CGpEffect; | 
 
 
 
 
 | 112 | typedef void GpAdjustableArrowCap; | 
 
 
 
 
 | 113 | typedef void GpBitmap; | 
 
 
 
 
 | 114 | typedef void GpBrush; | 
 
 
 
 
 | 115 | typedef void GpCachedBitmap; | 
 
 
 
 
 | 116 | typedef void GpCustomLineCap; | 
 
 
 
 
 | 117 | typedef void GpFont; | 
 
 
 
 
 | 118 | typedef void GpFontFamily; | 
 
 
 
 
 | 119 | typedef void GpFontCollection; | 
 
 
 
 
 | 120 | typedef void GpGraphics; | 
 
 
 
 
 | 121 | typedef void GpHatch; | 
 
 
 
 
 | 122 | typedef void GpImage; | 
 
 
 
 
 | 123 | typedef void GpImageAttributes; | 
 
 
 
 
 | 124 | typedef void GpLineGradient; | 
 
 
 
 
 | 125 | typedef void GpMatrix; | 
 
 
 
 
 | 126 | typedef void GpMetafile; | 
 
 
 
 
 | 127 | typedef void GpPath; | 
 
 
 
 
 | 128 | typedef void GpPathData; | 
 
 
 
 
 | 129 | typedef void GpPathGradient; | 
 
 
 
 
 | 130 | typedef void GpPathIterator; | 
 
 
 
 
 | 131 | typedef void GpPen; | 
 
 
 
 
 | 132 | typedef void GpRegion; | 
 
 
 
 
 | 133 | typedef void GpSolidFill; | 
 
 
 
 
 | 134 | typedef void GpStringFormat; | 
 
 
 
 
 | 135 | typedef void GpTexture; | 
 
 
 
 
 | 136 |  | 
 
 
 
 
 | 137 | #endif /* !__cplusplus */ | 
 
 
 
 
 | 138 |  | 
 
 
 
 
 | 139 | #endif /* __GDIPLUS_GPSTUBS_H */ |