|  | /* | 
|  | * gdiplusgpstubs.h | 
|  | * | 
|  | * GDI+ Gp* type declarations | 
|  | * | 
|  | * This file is part of the w32api package. | 
|  | * | 
|  | * Contributors: | 
|  | *   Created by Markus Koenig <markus@stber-koenig.de> | 
|  | * | 
|  | * THIS SOFTWARE IS NOT COPYRIGHTED | 
|  | * | 
|  | * This source code is offered for use in the public domain. You may | 
|  | * use, modify or distribute it freely. | 
|  | * | 
|  | * This code is distributed in the hope that it will be useful but | 
|  | * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY | 
|  | * DISCLAIMED. This includes but is not limited to warranties of | 
|  | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | 
|  | * | 
|  | */ | 
|  |  | 
|  | #ifndef __GDIPLUS_GPSTUBS_H | 
|  | #define __GDIPLUS_GPSTUBS_H | 
|  | #if __GNUC__ >=3 | 
|  | #pragma GCC system_header | 
|  | #endif | 
|  |  | 
|  | typedef Point GpPoint; | 
|  | typedef PointF GpPointF; | 
|  | typedef Rect GpRect; | 
|  | typedef RectF GpRectF; | 
|  | typedef Size GpSize; | 
|  | typedef SizeF GpSizeF; | 
|  |  | 
|  | typedef enum BrushType GpBrushType; | 
|  | typedef enum CombineMode GpCombineMode; | 
|  | typedef enum CompositingMode GpCompositingMode; | 
|  | typedef enum CompositingQuality GpCompositingQuality; | 
|  | typedef enum CoordinateSpace GpCoordinateSpace; | 
|  | typedef enum CustomLineCapType GpCustomLineCapType; | 
|  | typedef enum DashCap GpDashCap; | 
|  | typedef enum DashStyle GpDashStyle; | 
|  | typedef enum DitherType GpDitherType; | 
|  | typedef enum DriverStringOptions GpDriverStringOptions; | 
|  | typedef enum EmfPlusRecordType GpEmfPlusRecordType; | 
|  | typedef enum EmfToWmfBitsFlags GpEmfToWmfBitsFlags; | 
|  | typedef enum EmfType GpEmfType; | 
|  | typedef enum EncoderParameterValueType GpEncoderParameterValueType; | 
|  | typedef enum EncoderValue GpEncoderValue; | 
|  | typedef enum FillMode GpFillMode; | 
|  | typedef enum FlushIntention GpFlushIntention; | 
|  | typedef enum FontStyle GpFontStyle; | 
|  | typedef enum HatchStyle GpHatchStyle; | 
|  | typedef enum HotkeyPrefix GpHotkeyPrefix; | 
|  | typedef enum ImageType GpImageType; | 
|  | typedef enum InterpolationMode GpInterpolationMode; | 
|  | typedef enum LinearGradientMode GpLinearGradientMode; | 
|  | typedef enum LineCap GpLineCap; | 
|  | typedef enum LineJoin GpLineJoin; | 
|  | typedef enum MatrixOrder GpMatrixOrder; | 
|  | typedef enum MetafileFrameUnit GpMetafileFrameUnit; | 
|  | typedef enum MetafileType GpMetafileType; | 
|  | typedef enum ObjectType GpObjectType; | 
|  | typedef enum PathPointType GpPathPointType; | 
|  | typedef enum PenAlignment GpPenAlignment; | 
|  | typedef enum PenType GpPenType; | 
|  | typedef enum PixelOffsetMode GpPixelOffsetMode; | 
|  | typedef enum QualityMode GpQualityMode; | 
|  | typedef enum SmoothingMode GpSmoothingMode; | 
|  | typedef enum StringAlignment GpStringAlignment; | 
|  | typedef enum StringDigitSubstitute GpStringDigitSubstitute; | 
|  | typedef enum StringFormatFlags GpStringFormatFlags; | 
|  | typedef enum StringTrimming GpStringTrimming; | 
|  | typedef enum TextRenderingHint GpTextRenderingHint; | 
|  | typedef enum Unit GpUnit; | 
|  | typedef enum WarpMode GpWarpMode; | 
|  | typedef enum WrapMode GpWrapMode; | 
|  |  | 
|  | #ifdef __cplusplus | 
|  |  | 
|  | class CGpEffect {}; | 
|  | class GpCustomLineCap {}; | 
|  | class GpImage {}; | 
|  |  | 
|  | class GpAdjustableArrowCap: public GpCustomLineCap {}; | 
|  | class GpBitmap: public GpImage {}; | 
|  | class GpBrush {}; | 
|  | class GpCachedBitmap {}; | 
|  | class GpFont {}; | 
|  | class GpFontCollection {}; | 
|  | class GpFontFamily {}; | 
|  | class GpGraphics {}; | 
|  | class GpHatch: public GpBrush {};         /* HatchBrush */ | 
|  | class GpImageAttributes {}; | 
|  | class GpLineGradient: public GpBrush {};  /* LinearGradientBrush */ | 
|  | class GpMatrix {}; | 
|  | class GpMetafile: public GpImage {}; | 
|  | class GpPath {};                          /* GraphicsPath */ | 
|  | class GpPathData {}; | 
|  | class GpPathGradient: public GpBrush {};  /* PathGradientBrush */ | 
|  | class GpPathIterator {};                  /* GraphicsPathIterator */ | 
|  | class GpPen {}; | 
|  | class GpRegion {}; | 
|  | class GpSolidFill: public GpBrush {};     /* SolidBrush */ | 
|  | class GpStringFormat {}; | 
|  | class GpTexture: public GpBrush {};       /* TextureBrush */ | 
|  |  | 
|  | #else /* !__cplusplus */ | 
|  |  | 
|  | typedef void CGpEffect; | 
|  | typedef void GpAdjustableArrowCap; | 
|  | typedef void GpBitmap; | 
|  | typedef void GpBrush; | 
|  | typedef void GpCachedBitmap; | 
|  | typedef void GpCustomLineCap; | 
|  | typedef void GpFont; | 
|  | typedef void GpFontFamily; | 
|  | typedef void GpFontCollection; | 
|  | typedef void GpGraphics; | 
|  | typedef void GpHatch; | 
|  | typedef void GpImage; | 
|  | typedef void GpImageAttributes; | 
|  | typedef void GpLineGradient; | 
|  | typedef void GpMatrix; | 
|  | typedef void GpMetafile; | 
|  | typedef void GpPath; | 
|  | typedef void GpPathData; | 
|  | typedef void GpPathGradient; | 
|  | typedef void GpPathIterator; | 
|  | typedef void GpPen; | 
|  | typedef void GpRegion; | 
|  | typedef void GpSolidFill; | 
|  | typedef void GpStringFormat; | 
|  | typedef void GpTexture; | 
|  |  | 
|  | #endif /* !__cplusplus */ | 
|  |  | 
|  | #endif /* __GDIPLUS_GPSTUBS_H */ |