VSF Documented
Data Fields
lv_font_fmt_txt_cmap_t Struct Reference

#include <lvgl.h>

Data Fields

uint32_t range_start
 
uint16_t range_length
 
uint16_t glyph_id_start
 
const uint16_tunicode_list
 
const void * glyph_id_ofs_list
 
uint16_t list_length
 
lv_font_fmt_txt_cmap_type_t type
 

Field Documentation

◆ range_start

uint32_t lv_font_fmt_txt_cmap_t::range_start

First Unicode character for this range

◆ range_length

uint16_t lv_font_fmt_txt_cmap_t::range_length

Number of Unicode characters related to this range. Last Unicode character = range_start + range_length - 1

◆ glyph_id_start

uint16_t lv_font_fmt_txt_cmap_t::glyph_id_start

First glyph ID (array index of glyph_dsc) for this range

◆ unicode_list

const uint16_t* lv_font_fmt_txt_cmap_t::unicode_list

◆ glyph_id_ofs_list

const void* lv_font_fmt_txt_cmap_t::glyph_id_ofs_list

if(type == LV_FONT_FMT_TXT_CMAP_FORMAT0_...) it's uint8_t * if(type == LV_FONT_FMT_TXT_CMAP_SPARSE_...) it's uint16_t *

◆ list_length

uint16_t lv_font_fmt_txt_cmap_t::list_length

Length of unicode_list and/or glyph_id_ofs_list

◆ type

lv_font_fmt_txt_cmap_type_t lv_font_fmt_txt_cmap_t::type

Type of this character map