GdiPlusGpStubs.h 2.6 KB

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