libgpac
Documentation of the core library of GPAC
GF_Font Struct Reference

#include <compositor_dev.h>

+ Collaboration diagram for GF_Font:

Data Fields

GF_Font * next
 
GF_Glyphglyph
 
char * name
 
u32 em_size
 
u32 styles
 
s32 ascent
 
s32 descent
 
s32 underline
 
s32 line_spacing
 
s32 max_advance_h
 
s32 max_advance_v
 
s32 baseline
 
GF_Font *(* get_alias )(void *udta)
 
GF_Err(* get_glyphs )(void *udta, const char *utf_string, u32 *glyph_ids_buffer, u32 *io_glyph_ids_buffer_size, const char *xml_lang, Bool *is_rtl)
 
GF_Glyph *(* load_glyph )(void *udta, u32 glyph_name)
 
void * udta
 
Bool not_loaded
 
struct _gf_ft_mgrft_mgr
 
GF_Compositor * compositor
 
GF_List * spans
 

Field Documentation

◆ next

GF_Font* GF_Font::next

◆ glyph

GF_Glyph* GF_Font::glyph

◆ name

char* GF_Font::name

◆ em_size

u32 GF_Font::em_size

◆ styles

u32 GF_Font::styles

◆ ascent

s32 GF_Font::ascent

◆ descent

s32 GF_Font::descent

◆ underline

s32 GF_Font::underline

◆ line_spacing

s32 GF_Font::line_spacing

◆ max_advance_h

s32 GF_Font::max_advance_h

◆ max_advance_v

s32 GF_Font::max_advance_v

◆ baseline

s32 GF_Font::baseline

◆ get_alias

GF_Font*(* GF_Font::get_alias) (void *udta)

◆ get_glyphs

GF_Err(* GF_Font::get_glyphs) (void *udta, const char *utf_string, u32 *glyph_ids_buffer, u32 *io_glyph_ids_buffer_size, const char *xml_lang, Bool *is_rtl)

◆ load_glyph

GF_Glyph*(* GF_Font::load_glyph) (void *udta, u32 glyph_name)

◆ udta

void* GF_Font::udta

◆ not_loaded

Bool GF_Font::not_loaded

◆ ft_mgr

struct _gf_ft_mgr* GF_Font::ft_mgr

◆ compositor

GF_Compositor* GF_Font::compositor

◆ spans

GF_List* GF_Font::spans