Lines Matching refs:font
22 lv_font_t * font; member
30 static const uint8_t * imgfont_get_glyph_bitmap(const lv_font_t * font, uint32_t unicode);
31 static bool imgfont_get_glyph_dsc(const lv_font_t * font, lv_font_glyph_dsc_t * dsc_out,
59 dsc->font = (lv_font_t *)(((char *)dsc) + sizeof(imgfont_dsc_t)); in lv_imgfont_create()
62 lv_font_t * font = dsc->font; in lv_imgfont_create() local
63 font->dsc = dsc; in lv_imgfont_create()
64 font->get_glyph_dsc = imgfont_get_glyph_dsc; in lv_imgfont_create()
65 font->get_glyph_bitmap = imgfont_get_glyph_bitmap; in lv_imgfont_create()
66 font->subpx = LV_FONT_SUBPX_NONE; in lv_imgfont_create()
67 font->line_height = height; in lv_imgfont_create()
68 font->base_line = 0; in lv_imgfont_create()
69 font->underline_position = 0; in lv_imgfont_create()
70 font->underline_thickness = 0; in lv_imgfont_create()
72 return dsc->font; in lv_imgfont_create()
75 void lv_imgfont_destroy(lv_font_t * font) in lv_imgfont_destroy() argument
77 if(font == NULL) { in lv_imgfont_destroy()
81 imgfont_dsc_t * dsc = (imgfont_dsc_t *)font->dsc; in lv_imgfont_destroy()
89 static const uint8_t * imgfont_get_glyph_bitmap(const lv_font_t * font, uint32_t unicode) in imgfont_get_glyph_bitmap() argument
92 LV_ASSERT_NULL(font); in imgfont_get_glyph_bitmap()
93 imgfont_dsc_t * dsc = (imgfont_dsc_t *)font->dsc; in imgfont_get_glyph_bitmap()
97 static bool imgfont_get_glyph_dsc(const lv_font_t * font, lv_font_glyph_dsc_t * dsc_out, in imgfont_get_glyph_dsc() argument
100 LV_ASSERT_NULL(font); in imgfont_get_glyph_dsc()
102 imgfont_dsc_t * dsc = (imgfont_dsc_t *)font->dsc; in imgfont_get_glyph_dsc()
106 if(!dsc->path_cb(dsc->font, dsc->path, LV_IMGFONT_PATH_MAX_LEN, unicode, unicode_next)) { in imgfont_get_glyph_dsc()