Cobbletext  0.2.0
Complex text layout and rendering engine
font_info.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "common.h"
4 
5 #ifdef __cplusplus
6 extern "C" {
7 #endif
8 
17 
23  const char * family_name;
24 
30  const char * style_name;
31 
39  uint16_t units_per_em;
40 
46  int16_t ascender;
47 
53  int16_t descender;
54 
60  int16_t height;
61 
66 
71 };
72 
73 #ifdef __cplusplus
74 }
75 #endif
CobbletextFontInfo::ascender
int16_t ascender
Ascender in font units.
Definition: font_info.h:46
CobbletextFontInfo::id
CobbletextFontID id
ID for this face.
Definition: font_info.h:16
CobbletextFontInfo::underline_position
int16_t underline_position
Position of underline in font units.
Definition: font_info.h:65
CobbletextFontInfo::height
int16_t height
Distance between two baselines in font units.
Definition: font_info.h:60
CobbletextFontInfo::family_name
const char * family_name
Font family name.
Definition: font_info.h:23
CobbletextFontID
uint32_t CobbletextFontID
Unique font face ID.
Definition: common.h:18
CobbletextFontInfo::style_name
const char * style_name
Font style name.
Definition: font_info.h:30
CobbletextFontInfo::units_per_em
uint16_t units_per_em
Number of font units per EM square.
Definition: font_info.h:39
common.h
CobbletextFontInfo
Font face properties.
Definition: font_info.h:12
CobbletextFontInfo::underline_thickness
int16_t underline_thickness
Thickness of underline in font units.
Definition: font_info.h:70
CobbletextFontInfo::descender
int16_t descender
Descencder in font units.
Definition: font_info.h:53