Lines Matching refs:g
141 lv_font_glyph_dsc_t g; in lv_draw_character() local
142 lv_font_get_glyph_dsc(dsc->font, &g, unicode_letter, 0); in lv_draw_character()
147 a.x2 = a.x1 + g.adv_w; in lv_draw_character()
148 a.y2 = a.y1 + lv_font_get_line_height(g.resolved_font ? g.resolved_font : dsc->font); in lv_draw_character()
179 lv_font_glyph_dsc_t g; in lv_draw_letter() local
180 lv_font_get_glyph_dsc(font, &g, dsc->unicode, 0); in lv_draw_letter()
182 font = g.resolved_font ? g.resolved_font : dsc->font; in lv_draw_letter()
187 a.x2 = a.x1 + g.adv_w; in lv_draw_letter()
190 dsc->pivot.x = g.adv_w / 2 ; in lv_draw_letter()
409 uint8_t r, g, b; in lv_draw_label_iterate_characters() local
411 g = (hex_char_to_num(buf[2]) << 4) + hex_char_to_num(buf[3]); in lv_draw_label_iterate_characters()
414 recolor = lv_color_make(r, g, b); in lv_draw_label_iterate_characters()
545 lv_font_glyph_dsc_t g; in lv_draw_unit_draw_letter() local
551 bool g_ret = lv_font_get_glyph_dsc(font, &g, letter, '\0'); in lv_draw_unit_draw_letter()
558 if((g.box_h == 0) || (g.box_w == 0)) { in lv_draw_unit_draw_letter()
564 letter_coords.x1 = pos->x + g.ofs_x; in lv_draw_unit_draw_letter()
565 letter_coords.x2 = letter_coords.x1 + g.box_w - 1; in lv_draw_unit_draw_letter()
566 letter_coords.y1 = pos->y + (font->line_height - font->base_line) - g.box_h - g.ofs_y; in lv_draw_unit_draw_letter()
567 letter_coords.y2 = letter_coords.y1 + g.box_h - 1; in lv_draw_unit_draw_letter()
578 if(g.resolved_font) { in lv_draw_unit_draw_letter()
580 if(LV_FONT_GLYPH_FORMAT_NONE < g.format && g.format < LV_FONT_GLYPH_FORMAT_IMAGE) { in lv_draw_unit_draw_letter()
582 draw_buf = lv_draw_buf_reshape(dsc->_draw_buf, 0, g.box_w, g.box_h, LV_STRIDE_AUTO); in lv_draw_unit_draw_letter()
586 uint32_t h = g.box_h; in lv_draw_unit_draw_letter()
587 if(h * g.box_w < 64) h *= 2; /*Alloc a slightly larger buffer*/ in lv_draw_unit_draw_letter()
588 …draw_buf = lv_draw_buf_create_ex(font_draw_buf_handlers, g.box_w, h, LV_COLOR_FORMAT_A8, LV_STRIDE… in lv_draw_unit_draw_letter()
590 draw_buf->header.h = g.box_h; in lv_draw_unit_draw_letter()
595 dsc->format = g.format; in lv_draw_unit_draw_letter()
602 dsc->g = &g; in lv_draw_unit_draw_letter()
605 lv_font_glyph_release_draw_data(&g); in lv_draw_unit_draw_letter()