Forward.h 1007 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. /*
  2. * Copyright (c) 2020, Andreas Kling <kling@serenityos.org>
  3. *
  4. * SPDX-License-Identifier: BSD-2-Clause
  5. */
  6. #pragma once
  7. namespace Gfx {
  8. class Bitmap;
  9. class CharacterBitmap;
  10. class Color;
  11. class DisjointRectSet;
  12. class Emoji;
  13. class Font;
  14. class GlyphBitmap;
  15. class ImageDecoder;
  16. struct FontPixelMetrics;
  17. template<typename T>
  18. class Line;
  19. class Painter;
  20. class Palette;
  21. class PaletteImpl;
  22. class Path;
  23. class ShareableBitmap;
  24. class StylePainter;
  25. struct SystemTheme;
  26. template<typename T>
  27. class Triangle;
  28. template<typename T>
  29. class Point;
  30. template<typename T>
  31. class Size;
  32. template<typename T>
  33. class Rect;
  34. template<typename T>
  35. class Quad;
  36. using IntLine = Line<int>;
  37. using FloatLine = Line<float>;
  38. using IntRect = Rect<int>;
  39. using FloatRect = Rect<float>;
  40. using IntPoint = Point<int>;
  41. using FloatPoint = Point<float>;
  42. using IntSize = Size<int>;
  43. using FloatSize = Size<float>;
  44. using FloatQuad = Quad<float>;
  45. enum class BitmapFormat;
  46. enum class ColorRole;
  47. enum class TextAlignment;
  48. }
  49. using Gfx::Color;