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