wine/include/gdiplusgpstubs.h

100 lines
3.1 KiB
C
Raw Normal View History

2007-06-08 20:44:28 +00:00
/*
* Copyright (C) 2007 Google (Evan Stade)
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
#ifndef _GDIPLUSGPSTUBS_H
#define _GDIPLUSGPSTUBS_H
#ifdef __cplusplus
class GpGraphics {};
2011-02-01 07:49:46 +00:00
class GpPen {};
2007-06-08 20:44:28 +00:00
class GpBrush {};
class GpHatch : public GpBrush {};
class GpSolidFill : public GpBrush {};
class GpPath {};
class GpMatrix {};
class GpPathIterator {};
class GpCustomLineCap {};
class GpAdjustableArrowCap : public GpCustomLineCap {};
class GpImage {};
class GpMetafile : public GpImage {};
2007-07-31 02:09:41 +00:00
class GpImageAttributes {};
2008-11-04 05:54:32 +00:00
class GpCachedBitmap {};
class GpBitmap : public GpImage {};
class GpPathGradient : public GpBrush {};
2007-08-08 01:42:29 +00:00
class GpLineGradient : public GpBrush {};
2007-08-10 01:25:14 +00:00
class GpTexture : public GpBrush {};
2007-08-14 01:34:51 +00:00
class GpFont {};
class GpFontCollection {};
class GpFontFamily {};
2007-08-15 01:58:39 +00:00
class GpStringFormat {};
class GpRegion {};
class CGpEffect {};
2007-06-08 20:44:28 +00:00
#else /* end of c++ declarations */
typedef struct GpGraphics GpGraphics;
typedef struct GpPen GpPen;
typedef struct GpBrush GpBrush;
typedef struct GpHatch GpHatch;
2007-06-08 20:44:28 +00:00
typedef struct GpSolidFill GpSolidFill;
typedef struct GpPath GpPath;
typedef struct GpMatrix GpMatrix;
typedef struct GpPathIterator GpPathIterator;
typedef struct GpCustomLineCap GpCustomLineCap;
typedef struct GpAdjustableArrowCap GpAdjustableArrowCap;
typedef struct GpImage GpImage;
typedef struct GpMetafile GpMetafile;
2007-07-31 02:09:41 +00:00
typedef struct GpImageAttributes GpImageAttributes;
2008-11-04 05:54:32 +00:00
typedef struct GpCachedBitmap GpCachedBitmap;
typedef struct GpBitmap GpBitmap;
typedef struct GpPathGradient GpPathGradient;
2007-08-08 01:42:29 +00:00
typedef struct GpLineGradient GpLineGradient;
2007-08-10 01:25:14 +00:00
typedef struct GpTexture GpTexture;
2007-08-14 01:34:51 +00:00
typedef struct GpFont GpFont;
typedef struct GpFontCollection GpFontCollection;
typedef struct GpFontFamily GpFontFamily;
2007-08-15 01:58:39 +00:00
typedef struct GpStringFormat GpStringFormat;
typedef struct GpRegion GpRegion;
typedef struct CGpEffect CGpEffect;
2007-06-08 20:44:28 +00:00
#endif /* end of c declarations */
typedef Status GpStatus;
typedef Unit GpUnit;
typedef BrushType GpBrushType;
2007-06-20 02:31:28 +00:00
typedef PointF GpPointF;
typedef FillMode GpFillMode;
typedef PathData GpPathData;
2007-07-06 01:37:52 +00:00
typedef LineCap GpLineCap;
2007-07-12 01:08:10 +00:00
typedef RectF GpRectF;
typedef Rect GpRect;
2007-07-13 02:42:47 +00:00
typedef LineJoin GpLineJoin;
typedef DashCap GpDashCap;
2007-07-17 02:45:16 +00:00
typedef DashStyle GpDashStyle;
2007-07-18 02:31:15 +00:00
typedef MatrixOrder GpMatrixOrder;
2007-07-24 03:24:35 +00:00
typedef Point GpPoint;
typedef WrapMode GpWrapMode;
typedef Color GpColor;
2008-06-18 07:33:10 +00:00
typedef FlushIntention GpFlushIntention;
typedef CoordinateSpace GpCoordinateSpace;
2011-02-01 07:49:46 +00:00
typedef PenAlignment GpPenAlignment;
2008-12-03 15:22:55 +00:00
typedef PenType GpPenType;
2007-06-08 20:44:28 +00:00
#endif