Lines Matching refs:font

23 #define IS_FONT_HAS_FALLBACK(font) ((font)->fallback != NULL)  argument
47 lv_font_t font; /* lvgl font info */ member
64 …v_font_rec_node_t * lv_font_manager_search_rec_node(lv_font_manager_t * manager, lv_font_t * font);
71 static bool lv_font_manager_delete_font_single(lv_font_manager_t * manager, lv_font_t * font);
74 static void lv_font_manager_delete_font_family(lv_font_manager_t * manager, lv_font_t * font);
215 void lv_font_manager_delete_font(lv_font_manager_t * manager, lv_font_t * font) in lv_font_manager_delete_font() argument
218 LV_ASSERT_NULL(font); in lv_font_manager_delete_font()
220 if(IS_FONT_HAS_FALLBACK(font)) { in lv_font_manager_delete_font()
221 lv_font_manager_delete_font_family(manager, font); in lv_font_manager_delete_font()
225 lv_font_manager_delete_font_single(manager, font); in lv_font_manager_delete_font()
249 rec_node->font = *refer_node->font_p; in lv_font_manager_create_font_single()
255 return &rec_node->font; in lv_font_manager_create_font_single()
258 static bool lv_font_manager_delete_font_single(lv_font_manager_t * manager, lv_font_t * font) in lv_font_manager_delete_font_single() argument
261 LV_ASSERT_NULL(font); in lv_font_manager_delete_font_single()
263 if(font == LV_FONT_DEFAULT) { in lv_font_manager_delete_font_single()
269 lv_font_rec_node_t * rec_node = lv_font_manager_search_rec_node(manager, font); in lv_font_manager_delete_font_single()
273 (void *)font, (int)font->line_height); in lv_font_manager_delete_font_single()
358 static void lv_font_manager_delete_font_family(lv_font_manager_t * manager, lv_font_t * font) in lv_font_manager_delete_font_family() argument
361 LV_ASSERT_NULL(font); in lv_font_manager_delete_font_family()
363 lv_font_t * f = font; in lv_font_manager_delete_font_family()
433 (int)node->font.line_height, in lv_font_manager_check_resource()
460 …lv_font_rec_node_t * lv_font_manager_search_rec_node(lv_font_manager_t * manager, lv_font_t * font) in lv_font_manager_search_rec_node() argument
463 LV_ASSERT_NULL(font); in lv_font_manager_search_rec_node()
467 if(font == &rec_node->font) { in lv_font_manager_search_rec_node()
468 LV_LOG_INFO("font: %p(%d) matched", (void *)font, (int)font->line_height); in lv_font_manager_search_rec_node()
498 lv_font_t * font; in lv_font_manager_create_font_warpper() local
501 font = lv_font_manager_recycle_get_reuse(manager->recycle_manager, ft_info); in lv_font_manager_create_font_warpper()
504 if(font) { in lv_font_manager_create_font_warpper()
505 return font; in lv_font_manager_create_font_warpper()
517 font = lv_freetype_font_create(path, ft_info->render_mode, ft_info->size, ft_info->style); in lv_font_manager_create_font_warpper()
518 if(!font) { in lv_font_manager_create_font_warpper()
524 return font; in lv_font_manager_create_font_warpper()
550 lv_font_t * font = lv_font_manager_create_font_warpper(manager, ft_info); in lv_font_manager_get_freetype_font() local
552 if(!font) { in lv_font_manager_get_freetype_font()
564 refer_node->font_p = font; in lv_font_manager_get_freetype_font()