/* * Copyright (c) 2020, Andreas Kling * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once namespace Gfx { class Bitmap; class CMYKBitmap; class ImmutableBitmap; class Color; template class DisjointRectSet; class Emoji; class Font; class ImageDecoder; struct FontPixelMetrics; class ScaledFont; template class Line; class AntiAliasingPainter; class DeprecatedPainter; class Painter; class Palette; class PaletteImpl; class DeprecatedPath; class Path; class ShareableBitmap; struct SystemTheme; template class Triangle; template class Point; template class Size; template class Rect; template class Quad; using DisjointIntRectSet = DisjointRectSet; using DisjointFloatRectSet = DisjointRectSet; using IntLine = Line; using FloatLine = Line; using IntRect = Rect; using FloatRect = Rect; using IntPoint = Point; using FloatPoint = Point; using IntSize = Size; using FloatSize = Size; using FloatQuad = Quad; enum class BitmapFormat; enum class ColorRole; enum class TextAlignment; } using Gfx::Color;