Lines Matching refs:font
67 static bool lvgl_load_font(lv_fs_file_t * fp, lv_font_t * font);
93 lv_font_t * font = lv_mem_alloc(sizeof(lv_font_t)); in lv_font_load() local
94 if(font) { in lv_font_load()
95 memset(font, 0, sizeof(lv_font_t)); in lv_font_load()
96 if(!lvgl_load_font(&file, font)) { in lv_font_load()
103 lv_font_free(font); in lv_font_load()
104 font = NULL; in lv_font_load()
110 return font; in lv_font_load()
117 void lv_font_free(lv_font_t * font) in lv_font_free() argument
119 if(NULL != font) { in lv_font_free()
120 lv_font_fmt_txt_dsc_t * dsc = (lv_font_fmt_txt_dsc_t *)font->dsc; in lv_font_free()
177 lv_mem_free(font); in lv_font_free()
483 static bool lvgl_load_font(lv_fs_file_t * fp, lv_font_t * font) in lvgl_load_font() argument
490 font->dsc = font_dsc; in lvgl_load_font()
503 font->base_line = -font_header.descent; in lvgl_load_font()
504 font->line_height = font_header.ascent - font_header.descent; in lvgl_load_font()
505 font->get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt; in lvgl_load_font()
506 font->get_glyph_bitmap = lv_font_get_bitmap_fmt_txt; in lvgl_load_font()
507 font->subpx = font_header.subpixels_mode; in lvgl_load_font()
508 font->underline_position = font_header.underline_position; in lvgl_load_font()
509 font->underline_thickness = font_header.underline_thickness; in lvgl_load_font()