Cobbletext  0.2.0
Complex text layout and rendering engine
cobbletext.h
Go to the documentation of this file.
1 #ifndef COBBLETEXT_COBBLETEXT_H_
2 #define COBBLETEXT_COBBLETEXT_H_
3 
4 //
5 // Copyright 2020 Christopher Foo
6 // License: Mozilla Public License Version 2.0
7 //
8 
42 #ifdef __cplusplus
43 extern "C" {
44 #endif
45 
46 #include "advance_info.h"
47 #include "common.h"
48 #include "encoding.h"
49 #include "engine_properties.h"
50 #include "engine.h"
51 #include "font_info.h"
52 #include "glyph_info.h"
53 #include "library.h"
54 #include "macros.h"
55 #include "math_.h"
56 #include "output_info.h"
57 #include "script_direction.h"
58 #include "text_properties.h"
59 #include "tile_info.h"
60 #include "uchar_helper.h"
61 
62 #ifdef COBBLETEXT_TYPEDEF_STRUCTS
70 #endif
71 
72 #ifdef __cplusplus
73 }
74 #endif
75 
76 
77 #endif
CobbletextGlyphInfo
Glyph properties.
Definition: glyph_info.h:12
CobbletextAdvanceInfo
Representation of a pen drawing instruction.
Definition: advance_info.h:66
CobbletextOutputInfo
Sizes for the rendered text.
Definition: output_info.h:23
tile_info.h
encoding.h
uchar_helper.h
script_direction.h
macros.h
advance_info.h
text_properties.h
engine_properties.h
font_info.h
CobbletextTextProperties
Properties for text runs on a struct CobbletextEngine instance.
Definition: text_properties.h:13
CobbletextEngineProperties
Properties for controlling output parameters on a struct CobbletextEngine instance.
Definition: engine_properties.h:15
library.h
CobbletextTileInfo
Representation of a rendered glyph for an #CobbletextEngine.
Definition: tile_info.h:12
glyph_info.h
common.h
math_.h
CobbletextFontInfo
Font face properties.
Definition: font_info.h:12
output_info.h
engine.h