Forward.h 894 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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. template<typename T>
  17. class Line;
  18. class Painter;
  19. class Palette;
  20. class PaletteImpl;
  21. class Path;
  22. class ShareableBitmap;
  23. class StylePainter;
  24. struct SystemTheme;
  25. class Triangle;
  26. template<typename T>
  27. class Point;
  28. template<typename T>
  29. class Size;
  30. template<typename T>
  31. class Rect;
  32. using IntLine = Line<int>;
  33. using FloatLine = Line<float>;
  34. using IntRect = Rect<int>;
  35. using FloatRect = Rect<float>;
  36. using IntPoint = Point<int>;
  37. using FloatPoint = Point<float>;
  38. using IntSize = Size<int>;
  39. using FloatSize = Size<float>;
  40. enum class BitmapFormat;
  41. enum class ColorRole;
  42. enum class TextAlignment;
  43. }
  44. using Gfx::Color;