140 lines
4.4 KiB
C
140 lines
4.4 KiB
C
|
/*
|
||
|
* 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 */
|