Lines Matching refs:ctx

34 typedef lv_font_t * (*font_create_cb_t)(struct _font_stress_ctx_t * ctx,
40 typedef void (*font_delete_cb_t)(struct _font_stress_ctx_t * ctx, lv_font_t * font);
81 static lv_obj_t * font_stress_label_create(font_stress_ctx_t * ctx, const char * font_name, lv_obj_… in font_stress_label_create() argument
97 …lv_font_t * font = ctx->font_create_cb(ctx, font_name, LV_FREETYPE_FONT_RENDER_MODE_BITMAP, size, … in font_stress_label_create()
117 static void font_stress_label_delete(font_stress_ctx_t * ctx, lv_obj_t * label) in font_stress_label_delete() argument
122 ctx->font_delete_cb(ctx, (lv_font_t *)font); in font_stress_label_delete()
125 static void font_stress_label_delete_all(font_stress_ctx_t * ctx) in font_stress_label_delete_all() argument
127 for(int i = 0; i < ctx->config.label_cnt; i++) { in font_stress_label_delete_all()
128 lv_obj_t * label = ctx->label_arr[i]; in font_stress_label_delete_all()
130 font_stress_label_delete(ctx, label); in font_stress_label_delete_all()
131 ctx->label_arr[i] = NULL; in font_stress_label_delete_all()
136 static void font_stress_update(font_stress_ctx_t * ctx) in font_stress_update() argument
138 uint32_t label_index = lv_rand(0, ctx->config.label_cnt - 1); in font_stress_update()
139 uint32_t font_index = lv_rand(0, ctx->config.font_cnt - 1); in font_stress_update()
144 lv_obj_t * label = ctx->label_arr[label_index]; in font_stress_update()
146 font_stress_label_delete(ctx, label); in font_stress_update()
147 ctx->label_arr[label_index] = NULL; in font_stress_update()
150 const char * pathname = ctx->config.font_name_arr[font_index]; in font_stress_update()
153 ctx, in font_stress_update()
155 ctx->par, in font_stress_update()
159 ctx->label_arr[label_index] = label; in font_stress_update()
163 static lv_font_t * freetype_font_create_cb(font_stress_ctx_t * ctx, in freetype_font_create_cb() argument
169 LV_UNUSED(ctx); in freetype_font_create_cb()
173 static void freetype_font_delete_cb(font_stress_ctx_t * ctx, lv_font_t * font) in freetype_font_delete_cb() argument
175 LV_UNUSED(ctx); in freetype_font_delete_cb()
179 static lv_font_t * font_manager_font_create_cb(font_stress_ctx_t * ctx, in font_manager_font_create_cb() argument
185 TEST_ASSERT_NOT_NULL(ctx->font_manager); in font_manager_font_create_cb()
186 return lv_font_manager_create_font(ctx->font_manager, name, render_mode, size, style); in font_manager_font_create_cb()
189 static void font_manager_font_delete_cb(font_stress_ctx_t * ctx, lv_font_t * font) in font_manager_font_delete_cb() argument
191 TEST_ASSERT_NOT_NULL(ctx->font_manager); in font_manager_font_delete_cb()
192 lv_font_manager_delete_font(ctx->font_manager, font); in font_manager_font_delete_cb()