| /* | 
 |  * 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 */ |