2020-02-14 22:02:47 +00:00
|
|
|
/*
|
2024-10-04 11:19:50 +00:00
|
|
|
* Copyright (c) 2020, Andreas Kling <andreas@ladybird.org>
|
2020-02-14 22:02:47 +00:00
|
|
|
*
|
2021-04-22 08:24:48 +00:00
|
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
2020-02-14 22:02:47 +00:00
|
|
|
*/
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
namespace Gfx {
|
|
|
|
|
|
|
|
class Bitmap;
|
2024-01-08 01:29:24 +00:00
|
|
|
class CMYKBitmap;
|
2023-11-24 13:45:45 +00:00
|
|
|
class ImmutableBitmap;
|
2020-02-14 22:02:47 +00:00
|
|
|
class Color;
|
2022-10-26 14:04:16 +00:00
|
|
|
|
2020-02-14 22:28:42 +00:00
|
|
|
class Emoji;
|
2020-02-14 22:02:47 +00:00
|
|
|
class Font;
|
2020-02-14 22:28:42 +00:00
|
|
|
class ImageDecoder;
|
2022-03-28 10:03:44 +00:00
|
|
|
struct FontPixelMetrics;
|
2023-12-25 11:45:18 +00:00
|
|
|
class ScaledFont;
|
2021-06-13 12:13:06 +00:00
|
|
|
|
|
|
|
template<typename T>
|
|
|
|
class Line;
|
|
|
|
|
2023-01-15 22:10:36 +00:00
|
|
|
class AntiAliasingPainter;
|
2024-07-05 08:40:29 +00:00
|
|
|
class DeprecatedPainter;
|
2024-07-05 13:36:55 +00:00
|
|
|
class Painter;
|
2024-11-09 01:36:31 +00:00
|
|
|
class PaintingSurface;
|
2020-02-14 22:02:47 +00:00
|
|
|
class Palette;
|
2020-02-14 22:53:11 +00:00
|
|
|
class PaletteImpl;
|
2024-08-08 08:22:03 +00:00
|
|
|
class DeprecatedPath;
|
2024-08-08 13:12:29 +00:00
|
|
|
class Path;
|
2020-03-29 17:04:05 +00:00
|
|
|
class ShareableBitmap;
|
2020-02-17 18:14:12 +00:00
|
|
|
struct SystemTheme;
|
2022-04-07 11:59:16 +00:00
|
|
|
|
|
|
|
template<typename T>
|
2020-02-14 22:02:47 +00:00
|
|
|
class Triangle;
|
|
|
|
|
2020-07-26 04:31:47 +00:00
|
|
|
template<typename T>
|
|
|
|
class Point;
|
|
|
|
|
|
|
|
template<typename T>
|
|
|
|
class Size;
|
|
|
|
|
|
|
|
template<typename T>
|
|
|
|
class Rect;
|
|
|
|
|
2022-04-07 12:02:28 +00:00
|
|
|
template<typename T>
|
|
|
|
class Quad;
|
|
|
|
|
2021-06-13 12:13:06 +00:00
|
|
|
using IntLine = Line<int>;
|
|
|
|
using FloatLine = Line<float>;
|
|
|
|
|
2020-07-26 04:31:47 +00:00
|
|
|
using IntRect = Rect<int>;
|
|
|
|
using FloatRect = Rect<float>;
|
|
|
|
|
|
|
|
using IntPoint = Point<int>;
|
|
|
|
using FloatPoint = Point<float>;
|
|
|
|
|
|
|
|
using IntSize = Size<int>;
|
|
|
|
using FloatSize = Size<float>;
|
|
|
|
|
2022-04-07 12:02:28 +00:00
|
|
|
using FloatQuad = Quad<float>;
|
|
|
|
|
2020-02-14 22:02:47 +00:00
|
|
|
enum class BitmapFormat;
|
2020-02-14 22:53:11 +00:00
|
|
|
enum class ColorRole;
|
2020-02-16 08:17:49 +00:00
|
|
|
enum class TextAlignment;
|
2020-02-14 22:02:47 +00:00
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
using Gfx::Color;
|