api
ttf.ch
Declarations in ttf.ch
1 declarationsfont
Declarations
Public only
font#
Publicnamespace
namespace font
read_u32_be#
function
func read_u32_be(data : *u8, offset : size_t) : u32
read_i16_be#
function
func read_i16_be(data : *u8, offset : size_t) : i16
read_i32_be#
function
func read_i32_be(data : *u8, offset : size_t) : i32
Font#
Publicstruct
FontTable#
Publicstruct
struct FontTable {
var tag : u32
var offset : u32
var length : u32
}
cmap_lookup#
function
func cmap_lookup(font : *Font, codepoint : u32) : u16
---------------------------------------------------------------------------
cmap_format4_lookup#
function
func cmap_format4_lookup(font : *Font, base : size_t, codepoint : u32) : u16
font_get_glyph_metrics#
Publicfunction
---------------------------------------------------------------------------
font_get_glyph_outline#
Publicfunction
---------------------------------------------------------------------------
font_get_glyph#
Publicfunction
TextMetrics#
Publicstruct
struct TextMetrics {
var width : i32
var height : i32
var ascent : i32
var descent : i32
}
---------------------------------------------------------------------------
font_measure_text#
Publicfunction
func font_measure_text(font : *Font, text : *char, text_len : size_t, font_size : float) : TextMetrics