32 #include "../api_display.h"
34 #include "../Render/graphic_context.h"
35 #include "../Image/pixel_buffer.h"
36 #include "../2D/sprite.h"
37 #include "../../Core/Signals/callback_2.h"
38 #include "font_description.h"
64 Font(
Canvas &canvas,
const std::string &typeface_name,
int height);
107 bool is_null()
const;
190 Size get_text_size(
Canvas &canvas,
const std::string &text);
198 Size get_glyph_size(
Canvas &canvas,
unsigned int glyph);
211 int get_character_index(
Canvas &canvas,
const std::string &text,
const Point &point);
218 std::shared_ptr<Font_Impl> impl;
Floating point color description class (for float).
Definition: color.h:661
Font description class.
Definition: font_description.h:47
Resource proxy of a specific type.
Definition: resource.h:59
static Colorf white
Definition: color.h:1245
2D Graphics Canvas
Definition: canvas.h:70
Sprite class.
Definition: sprite.h:57
2D (left,top,right,bottom) rectangle structure - Integer
Definition: rect.h:453
2D (left,top,right,bottom) rectangle structure - Float
Definition: rect.h:467
Virtual File System (VFS).
Definition: file_system.h:48
Resource manager.
Definition: resource_manager.h:45
2D (x,y) point structure - Integer
Definition: point.h:63
Font class.
Definition: font.h:52
2D (width,height) size structure - Integer
Definition: size.h:157
2D (x,y) point structure - Float
Definition: point.h:73
Font metrics class.
Definition: font_metrics.h:47