www.pudn.com > GdiplusTest16.zip > GdiPlusGpStubs.h


/**************************************************************************\ 
* 
* Copyright (c) 1998-2001, Microsoft Corp.  All Rights Reserved. 
* 
* Module Name: 
* 
*   GdiplusGpStubs.h 
* 
* Abstract: 
* 
*   Private GDI+ header file. 
* 
\**************************************************************************/ 
 
#ifndef _GDIPLUSGPSTUBS_H 
#define _GDIPLUSGPSTUBS_H 
 
//--------------------------------------------------------------------------- 
// GDI+ classes for forward reference 
//--------------------------------------------------------------------------- 
 
class Graphics; 
class Pen; 
class Brush; 
class Matrix; 
class Bitmap; 
class Metafile; 
class GraphicsPath; 
class PathIterator; 
class Region; 
class Image; 
class TextureBrush; 
class HatchBrush; 
class SolidBrush; 
class LinearGradientBrush; 
class PathGradientBrush; 
class Font; 
class FontFamily; 
class FontCollection; 
class InstalledFontCollection; 
class PrivateFontCollection; 
class ImageAttributes; 
class CachedBitmap; 
 
//--------------------------------------------------------------------------- 
// Private GDI+ classes for internal type checking 
//--------------------------------------------------------------------------- 
class GpGraphics {}; 
 
class GpBrush {}; 
class GpTexture : public GpBrush {}; 
class GpSolidFill : public GpBrush {}; 
class GpLineGradient : public GpBrush {}; 
class GpPathGradient : public GpBrush {}; 
class GpHatch : public GpBrush {}; 
 
class GpPen {}; 
class GpCustomLineCap {}; 
class GpAdjustableArrowCap : public GpCustomLineCap {}; 
 
class GpImage {}; 
class GpBitmap : public GpImage {}; 
class GpMetafile : public GpImage {}; 
class GpImageAttributes {}; 
 
class GpPath {}; 
class GpRegion {}; 
class GpPathIterator {}; 
 
class GpFontFamily {}; 
class GpFont {}; 
class GpStringFormat {}; 
class GpFontCollection {}; 
class GpInstalledFontCollection : public GpFontCollection {}; 
class GpPrivateFontCollection : public GpFontCollection {}; 
 
class GpCachedBitmap; 
 
typedef Status GpStatus; 
typedef FillMode GpFillMode; 
typedef WrapMode GpWrapMode; 
typedef Unit GpUnit; 
typedef CoordinateSpace GpCoordinateSpace; 
typedef PointF GpPointF; 
typedef Point GpPoint; 
typedef RectF GpRectF; 
typedef Rect GpRect; 
typedef SizeF GpSizeF; 
typedef HatchStyle GpHatchStyle; 
typedef DashStyle GpDashStyle; 
typedef LineCap GpLineCap; 
typedef DashCap GpDashCap; 
 
 
typedef PenAlignment GpPenAlignment; 
 
typedef LineJoin GpLineJoin; 
typedef PenType GpPenType; 
 
typedef Matrix GpMatrix; 
typedef BrushType GpBrushType; 
typedef MatrixOrder GpMatrixOrder; 
typedef FlushIntention GpFlushIntention; 
typedef PathData GpPathData; 
 
#endif  // !_GDIPLUSGPSTUBS.HPP