• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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