Lines Matching refs:text
653 lv_svg_render_text_t * text = (lv_svg_render_text_t *)obj; in _set_text_attr() local
655 SET_FONT_ATTRS(text, attr); in _set_text_attr()
659 text->x = attr->value.fval; in _set_text_attr()
662 text->y = attr->value.fval; in _set_text_attr()
1091 lv_svg_render_text_t * text = (lv_svg_render_text_t *)obj; in _init_text() local
1092 text->family = lv_strdup("sans-serif"); in _init_text()
1093 text->size = 16.0f; in _init_text()
1094 text->style = LV_FREETYPE_FONT_STYLE_NORMAL; in _init_text()
1095 text->font = NULL; in _init_text()
1096 text->x = text->y = 0.0f; in _init_text()
1097 lv_array_init(&text->contents, LV_TREE_NODE(node)->child_cnt, sizeof(lv_svg_render_obj_t *)); in _init_text()
1098 text->path = lv_vector_path_create(LV_VECTOR_PATH_QUALITY_MEDIUM); in _init_text()
1124 lv_svg_render_text_t * text = (lv_svg_render_text_t *)parent->render_obj; in _init_tspan() local
1125 span->family = lv_strdup(text->family); in _init_tspan()
1126 span->size = text->size; in _init_tspan()
1127 span->style = text->style; in _init_tspan()
1543 lv_svg_render_text_t * text = (lv_svg_render_text_t *)obj; in _render_text() local
1544 if(!text->font) { in _render_text()
1548 const char * font_path = hal_funcs.get_font_path(text->family); in _render_text()
1552 …text->font = lv_freetype_font_create(font_path, LV_FREETYPE_FONT_RENDER_MODE_OUTLINE, (uint32_t)te… in _render_text()
1553 text->style); in _render_text()
1556 if(!text->font || !lv_freetype_is_outline_font(text->font)) { in _render_text()
1568 if(lv_array_size(&text->path->ops) == 0) { /* empty path */ in _render_text()
1573 lv_matrix_translate(&mtx, text->x, text->y); in _render_text()
1574 for(uint32_t i = 0; i < lv_array_size(&text->contents); i++) { in _render_text()
1575 … lv_svg_render_obj_t * ptext = *((lv_svg_render_obj_t **)lv_array_at(&text->contents, i)); in _render_text()
1582 float scale = text->size / 128.0f; in _render_text()
1586 lv_font_get_glyph_dsc(text->font, &g, letter, '\0'); in _render_text()
1597 lv_vector_path_append_path(text->path, glyph_path); in _render_text()
1598 text->font->release_glyph(text->font, &g); in _render_text()
1604 lv_vector_path_get_bounding(text->path, &text->bounds); in _render_text()
1608 lv_vector_dsc_add_path(dsc, text->path); in _render_text()
1722 lv_svg_render_text_t * text = (lv_svg_render_text_t *)obj; in _get_text_bounds() local
1723 lv_area_copy(area, &text->bounds); in _get_text_bounds()
1757 lv_svg_render_text_t * text = (lv_svg_render_text_t *)obj; in _destroy_text() local
1758 if(text->font) { in _destroy_text()
1759 lv_freetype_font_delete(text->font); in _destroy_text()
1761 if(text->family) { in _destroy_text()
1762 lv_free(text->family); in _destroy_text()
1764 lv_array_deinit(&text->contents); in _destroy_text()
1765 lv_vector_path_delete(text->path); in _destroy_text()
2030 lv_svg_render_text_t * text = (lv_svg_render_text_t *)state->cur_text->render_obj; in _lv_svg_doc_walk_after_cb() local
2031 if((lv_array_size(&text->contents) + 1) > lv_array_capacity(&text->contents)) { in _lv_svg_doc_walk_after_cb()
2032 lv_array_resize(&text->contents, text->contents.capacity << 1); in _lv_svg_doc_walk_after_cb()
2034 lv_array_push_back(&text->contents, (uint8_t *)(&svg_node->render_obj)); in _lv_svg_doc_walk_after_cb()