1 /**************************************************************************\ 2 * 3 * Copyright (c) 1998-2000, Microsoft Corp. All Rights Reserved. 4 * 5 * Module Name: 6 * 7 * GdiplusGpStubs.h 8 * 9 * Abstract: 10 * 11 * GDI+ Native C++ public header file 12 * 13 \**************************************************************************/ 14 15 #ifndef _GDIPLUSGPSTUBS_H 16 #define _GDIPLUSGPSTUBS_H 17 18 //--------------------------------------------------------------------------- 19 // GDI+ classes for forward reference 20 //--------------------------------------------------------------------------- 21 22 class Graphics; 23 class Pen; 24 class Brush; 25 class Matrix; 26 class Bitmap; 27 class Metafile; 28 class GraphicsPath; 29 class PathIterator; 30 class Region; 31 class Image; 32 class TextureBrush; 33 class HatchBrush; 34 class SolidBrush; 35 class LinearGradientBrush; 36 class PathGradientBrush; 37 class Font; 38 class FontFamily; 39 class FontCollection; 40 class InstalledFontCollection; 41 class PrivateFontCollection; 42 class ImageAttributes; 43 class CachedBitmap; 44 45 //--------------------------------------------------------------------------- 46 // Internal GDI+ classes for internal type checking 47 //--------------------------------------------------------------------------- 48 class GpGraphics {}; 49 50 class GpBrush {}; 51 class GpTexture : public GpBrush {}; 52 class GpSolidFill : public GpBrush {}; 53 class GpLineGradient : public GpBrush {}; 54 class GpPathGradient : public GpBrush {}; 55 class GpHatch : public GpBrush {}; 56 57 class GpPen {}; 58 class GpCustomLineCap {}; 59 class GpAdjustableArrowCap : public GpCustomLineCap {}; 60 61 class GpImage {}; 62 class GpBitmap : public GpImage {}; 63 class GpMetafile : public GpImage {}; 64 class GpImageAttributes {}; 65 66 class GpPath {}; 67 class GpRegion {}; 68 class GpPathIterator {}; 69 70 class GpFontFamily {}; 71 class GpFont {}; 72 class GpStringFormat {}; 73 class GpFontCollection {}; 74 class GpInstalledFontCollection : public GpFontCollection {}; 75 class GpPrivateFontCollection : public GpFontCollection {}; 76 77 class GpCachedBitmap; 78 79 typedef Status GpStatus; 80 typedef FillMode GpFillMode; 81 typedef WrapMode GpWrapMode; 82 typedef Unit GpUnit; 83 typedef CoordinateSpace GpCoordinateSpace; 84 typedef PointF GpPointF; 85 typedef Point GpPoint; 86 typedef RectF GpRectF; 87 typedef Rect GpRect; 88 typedef SizeF GpSizeF; 89 typedef HatchStyle GpHatchStyle; 90 typedef DashStyle GpDashStyle; 91 typedef LineCap GpLineCap; 92 typedef DashCap GpDashCap; 93 94 95 typedef PenAlignment GpPenAlignment; 96 97 typedef LineJoin GpLineJoin; 98 typedef PenType GpPenType; 99 100 typedef Matrix GpMatrix; 101 typedef BrushType GpBrushType; 102 typedef MatrixOrder GpMatrixOrder; 103 typedef FlushIntention GpFlushIntention; 104 typedef PathData GpPathData; 105 106 #endif // !_GDIPLUSGPSTUBS.HPP 107 108