Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

110 lines
2.6 KiB

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