Forward.h 1005 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. /*
  2. * Copyright (c) 2020, Andreas Kling <andreas@ladybird.org>
  3. *
  4. * SPDX-License-Identifier: BSD-2-Clause
  5. */
  6. #pragma once
  7. namespace Gfx {
  8. class Bitmap;
  9. class CMYKBitmap;
  10. class ImmutableBitmap;
  11. class Color;
  12. class Emoji;
  13. class Font;
  14. class ImageDecoder;
  15. struct FontPixelMetrics;
  16. class ScaledFont;
  17. template<typename T>
  18. class Line;
  19. class Painter;
  20. class PaintingSurface;
  21. class Palette;
  22. class PaletteImpl;
  23. class Path;
  24. class ShareableBitmap;
  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;