mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 19:52:45 +00:00 
			
		
		
		
	 5d8f4ab878
			
		
	
	
		5d8f4ab878
		
	
	
	
	
		
			
			This comes with a very barebones API for now. You can ask for the bounding rect of the quad, and also check if a point is inside of it.
		
			
				
	
	
		
			67 lines
		
	
	
	
		
			1,007 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
	
		
			1,007 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| /*
 | |
|  * Copyright (c) 2020, Andreas Kling <kling@serenityos.org>
 | |
|  *
 | |
|  * SPDX-License-Identifier: BSD-2-Clause
 | |
|  */
 | |
| 
 | |
| #pragma once
 | |
| 
 | |
| namespace Gfx {
 | |
| 
 | |
| class Bitmap;
 | |
| class CharacterBitmap;
 | |
| class Color;
 | |
| class DisjointRectSet;
 | |
| class Emoji;
 | |
| class Font;
 | |
| class GlyphBitmap;
 | |
| class ImageDecoder;
 | |
| struct FontPixelMetrics;
 | |
| 
 | |
| template<typename T>
 | |
| class Line;
 | |
| 
 | |
| class Painter;
 | |
| class Palette;
 | |
| class PaletteImpl;
 | |
| class Path;
 | |
| class ShareableBitmap;
 | |
| class StylePainter;
 | |
| struct SystemTheme;
 | |
| 
 | |
| template<typename T>
 | |
| class Triangle;
 | |
| 
 | |
| template<typename T>
 | |
| class Point;
 | |
| 
 | |
| template<typename T>
 | |
| class Size;
 | |
| 
 | |
| template<typename T>
 | |
| class Rect;
 | |
| 
 | |
| template<typename T>
 | |
| class Quad;
 | |
| 
 | |
| using IntLine = Line<int>;
 | |
| using FloatLine = Line<float>;
 | |
| 
 | |
| using IntRect = Rect<int>;
 | |
| using FloatRect = Rect<float>;
 | |
| 
 | |
| using IntPoint = Point<int>;
 | |
| using FloatPoint = Point<float>;
 | |
| 
 | |
| using IntSize = Size<int>;
 | |
| using FloatSize = Size<float>;
 | |
| 
 | |
| using FloatQuad = Quad<float>;
 | |
| 
 | |
| enum class BitmapFormat;
 | |
| enum class ColorRole;
 | |
| enum class TextAlignment;
 | |
| 
 | |
| }
 | |
| 
 | |
| using Gfx::Color;
 |