Leaked source code of windows server 2003
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.

107 lines
2.7 KiB

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