Home
last modified time | relevance | path

Searched refs:ctx (Results 1 – 25 of 27) sorted by relevance

12

/lvgl-latest/tests/src/test_cases/draw/
Dtest_draw_vector.c20 lv_vector_dsc_t * ctx = lv_vector_dsc_create(layer); in draw_shapes() local
23 lv_vector_dsc_set_fill_color(ctx, lv_color_white()); in draw_shapes()
24 lv_vector_clear_area(ctx, &rect); in draw_shapes()
29 lv_vector_dsc_identity(ctx); in draw_shapes()
32 lv_vector_dsc_set_fill_color(ctx, lv_color_make(0xff, 0x00, 0x00)); in draw_shapes()
33 lv_vector_dsc_add_path(ctx, path); in draw_shapes()
37 lv_vector_dsc_translate(ctx, 150, 0); in draw_shapes()
38 lv_vector_dsc_set_fill_color(ctx, lv_color_make(0x00, 0x00, 0xff)); in draw_shapes()
39 lv_vector_dsc_add_path(ctx, path); in draw_shapes()
44 lv_vector_dsc_translate(ctx, 150, 0); in draw_shapes()
[all …]
/lvgl-latest/src/drivers/nuttx/
Dlv_nuttx_image_cache.c27 #define ctx (*(lv_nuttx_ctx_image_cache_t **)&LV_GLOBAL_DEFAULT()->nuttx_ctx->image… macro
71 ctx = lv_malloc_zeroed(sizeof(lv_nuttx_ctx_image_cache_t)); in lv_nuttx_image_cache_init()
72 LV_ASSERT_MALLOC(ctx); in lv_nuttx_image_cache_init()
74 ctx->malloc_cb = handlers->buf_malloc_cb; in lv_nuttx_image_cache_init()
75 ctx->free_cb = handlers->buf_free_cb; in lv_nuttx_image_cache_init()
80 ctx->initialized = false; in lv_nuttx_image_cache_init()
81 ctx->independent_image_heap = use_independent_image_heap; in lv_nuttx_image_cache_init()
86 if(ctx->independent_image_heap == false) goto FREE_CONTEXT; in lv_nuttx_image_cache_deinit()
87 if(ctx->initialized == false) goto FREE_CONTEXT; in lv_nuttx_image_cache_deinit()
89 mm_uninitialize(ctx->heap); in lv_nuttx_image_cache_deinit()
[all …]
/lvgl-latest/demos/vector_graphic/
Dlv_demo_vector_graphic.c26 static void draw_pattern(lv_vector_dsc_t * ctx, lv_vector_path_t * path) in draw_pattern() argument
29 lv_vector_dsc_identity(ctx); in draw_pattern()
44 lv_vector_dsc_set_fill_image(ctx, &img_dsc); in draw_pattern()
45 lv_vector_dsc_translate(ctx, 250, 250); in draw_pattern()
46 lv_vector_dsc_rotate(ctx, 25); in draw_pattern()
47 lv_vector_dsc_translate(ctx, -250, -250); in draw_pattern()
48 lv_vector_dsc_add_path(ctx, path); // draw a path in draw_pattern()
51 static void draw_gradient(lv_vector_dsc_t * ctx, lv_vector_path_t * path) in draw_gradient() argument
54 lv_vector_dsc_identity(ctx); in draw_gradient()
73 lv_vector_dsc_set_fill_transform(ctx, &mt); in draw_gradient()
[all …]
/lvgl-latest/src/others/xml/
Dlv_xml_component.c62 lv_xml_component_ctx_t * ctx = lv_xml_component_get_ctx(name); in lv_xml_component_process() local
63 if(ctx == NULL) return NULL; in lv_xml_component_process()
64 lv_obj_t * item = lv_xml_create_from_ctx(state->parent, &state->ctx, ctx, attrs); in lv_xml_component_process()
72 ctx->root_widget->apply_cb(state, attrs); in lv_xml_component_process()
79 lv_xml_component_ctx_t * ctx; in lv_xml_component_get_ctx() local
80 LV_LL_READ(&component_ctx_ll, ctx) { in lv_xml_component_get_ctx()
81 if(lv_streq(ctx->name, component_name)) return ctx; in lv_xml_component_get_ctx()
92 state.ctx.name = name; in lv_xml_component_register_from_data()
110 lv_xml_component_ctx_t * ctx = lv_ll_ins_head(&component_ctx_ll); in lv_xml_component_register_from_data() local
111 lv_memzero(ctx, sizeof(lv_xml_component_ctx_t)); in lv_xml_component_register_from_data()
[all …]
Dlv_xml.c91 …eate_from_ctx(lv_obj_t * parent, lv_xml_component_ctx_t * parent_ctx, lv_xml_component_ctx_t * ctx, in lv_xml_create_from_ctx() argument
97 state.ctx = *ctx; in lv_xml_create_from_ctx()
111 if(XML_Parse(parser, ctx->view_def, lv_strlen(ctx->view_def), XML_TRUE) == XML_STATUS_ERROR) { in lv_xml_create_from_ctx()
121 ctx->root_widget->apply_cb(&state, attrs); in lv_xml_create_from_ctx()
147 lv_xml_component_ctx_t * ctx = lv_xml_component_get_ctx(name); in lv_xml_create() local
148 if(ctx) { in lv_xml_create()
149 item = lv_xml_create_from_ctx(parent, NULL, ctx, attrs); in lv_xml_create()
206 static const char * get_param_type(lv_xml_component_ctx_t * ctx, const char * name) in get_param_type() argument
209 LV_LL_READ(&ctx->param_ll, p) { in get_param_type()
215 static const char * get_param_default(lv_xml_component_ctx_t * ctx, const char * name) in get_param_default() argument
[all …]
Dlv_xml_parser.c45 lv_ll_init(&state->ctx.style_ll, sizeof(lv_xml_style_t)); in lv_xml_parser_state_init()
46 lv_ll_init(&state->ctx.const_ll, sizeof(lv_xml_const_t)); in lv_xml_parser_state_init()
47 lv_ll_init(&state->ctx.param_ll, sizeof(lv_xml_param_t)); in lv_xml_parser_state_init()
Dlv_xml_style.h41 void lv_xml_style_register(lv_xml_component_ctx_t * ctx, const char ** attrs);
79 lv_xml_style_t * lv_xml_get_style_by_name(lv_xml_component_ctx_t * ctx, const char * name);
Dlv_xml_style.c79 void lv_xml_style_register(lv_xml_component_ctx_t * ctx, const char ** attrs) in lv_xml_style_register() argument
86 lv_xml_style_t * xml_style = lv_ll_ins_tail(&ctx->style_ll); in lv_xml_style_register()
91 size_t long_name_len = lv_strlen(ctx->name) + 1 + lv_strlen(style_name) + 1; in lv_xml_style_register()
93 …lv_snprintf((char *)xml_style->long_name, long_name_len, "%s.%s", ctx->name, style_name); /*E.g. m… in lv_xml_style_register()
104 LV_LL_READ(&ctx->const_ll, c) { in lv_xml_style_register()
279 xml_style = lv_xml_get_style_by_name(&state->ctx, style_name); in lv_xml_style_add_to_obj()
292 lv_xml_style_t * lv_xml_get_style_by_name(lv_xml_component_ctx_t * ctx, const char * style_name_raw) in lv_xml_get_style_by_name() argument
301 ctx = lv_xml_component_get_ctx(component_name); in lv_xml_get_style_by_name()
309 LV_LL_READ(&ctx->style_ll, xml_style) { in lv_xml_get_style_by_name()
Dlv_xml.h35 …eate_from_ctx(lv_obj_t * parent, lv_xml_component_ctx_t * parent_ctx, lv_xml_component_ctx_t * ctx,
Dlv_xml_parser.h39 lv_xml_component_ctx_t ctx; member
/lvgl-latest/tests/src/test_cases/libs/
Dtest_font_stress.c34 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()
[all …]
/lvgl-latest/src/libs/freetype/
Dlv_freetype.c43 static void lv_freetype_cleanup(lv_freetype_context_t * ctx);
44 static FTC_FaceID lv_freetype_req_face_id(lv_freetype_context_t * ctx, const char * pathname);
45 static void lv_freetype_drop_face_id(lv_freetype_context_t * ctx, FTC_FaceID face_id);
79 lv_freetype_context_t * ctx = lv_freetype_get_context(); in lv_freetype_init() local
81 ctx->max_glyph_cnt = max_glyph_cnt; in lv_freetype_init()
85 error = FT_Init_FreeType(&ctx->library); in lv_freetype_init()
91 lv_ll_init(&ctx->face_id_ll, sizeof(face_id_node_t)); in lv_freetype_init()
98ctx->cache_node_cache = lv_cache_create(&lv_cache_class_lru_rb_count, sizeof(lv_freetype_cache_nod… in lv_freetype_init()
99 lv_cache_set_name(ctx->cache_node_cache, "FREETYPE_CACHE_NODE"); in lv_freetype_init()
106 lv_freetype_context_t * ctx = lv_freetype_get_context(); in lv_freetype_uninit() local
[all …]
Dlv_freetype_outline.c35 static lv_freetype_outline_t outline_create(lv_freetype_context_t * ctx, FT_Face face, FT_UInt glyp…
37 static lv_result_t outline_delete(lv_freetype_context_t * ctx, lv_freetype_outline_t outline);
87 lv_freetype_context_t * ctx = lv_freetype_get_context(); in lv_freetype_outline_add_event() local
90 ctx->event_cb = event_cb; in lv_freetype_outline_add_event()
151 lv_freetype_context_t * ctx = lv_freetype_get_context(); in freetype_glyph_outline_free_cb() local
152 outline_delete(ctx, outline); in freetype_glyph_outline_free_cb()
218 static lv_result_t outline_send_event(lv_freetype_context_t * ctx, lv_event_code_t code, in outline_send_event() argument
221 if(!ctx->event_cb) { in outline_send_event()
232 ctx->event_cb(&e); in outline_send_event()
245 lv_freetype_context_t * ctx = lv_freetype_get_context(); in outline_push_point() local
[all …]
/lvgl-latest/src/libs/thorvg/
DtvgLottieBuilder.cpp41 static bool _draw(LottieGroup* parent, LottieShape* shape, RenderContext* ctx);
176 …ottieObject** child, float frameNo, TVG_UNUSED Inlist<RenderContext>& contexts, RenderContext* ctx) in updateTransform() argument
184 if (!ctx->transform) ctx->transform = (Matrix*)malloc(sizeof(Matrix)); in updateTransform()
185 _updateTransform(transform, frameNo, false, *ctx->transform, opacity, exps); in updateTransform()
189 ctx->merging = nullptr; in updateTransform()
194 ctx->propagator->transform(PP(ctx->propagator)->transform() * matrix); in updateTransform()
195 ctx->propagator->opacity(MULTIPLY(opacity, PP(ctx->propagator)->opacity)); in updateTransform()
198 if (P(ctx->propagator)->rs.strokeWidth() > 0.0f) { in updateTransform()
200 … if (denominator > 1.0f) ctx->propagator->stroke(ctx->propagator->strokeWidth() / denominator); in updateTransform()
205 …ttieObject** child, float frameNo, TVG_UNUSED Inlist<RenderContext>& pcontexts, RenderContext* ctx) in updateGroup() argument
[all …]
DtvgLottieBuilder.h119 …parent, LottieObject** child, float frameNo, Inlist<RenderContext>& pcontexts, RenderContext* ctx);
120 … parent, LottieObject** child, float frameNo, Inlist<RenderContext>& contexts, RenderContext* ctx);
121 … parent, LottieObject** child, float frameNo, Inlist<RenderContext>& contexts, RenderContext* ctx);
122 … parent, LottieObject** child, float frameNo, Inlist<RenderContext>& contexts, RenderContext* ctx);
123 … parent, LottieObject** child, float frameNo, Inlist<RenderContext>& contexts, RenderContext* ctx);
124 … parent, LottieObject** child, float frameNo, Inlist<RenderContext>& contexts, RenderContext* ctx);
125 … parent, LottieObject** child, float frameNo, Inlist<RenderContext>& contexts, RenderContext* ctx);
126 … parent, LottieObject** child, float frameNo, Inlist<RenderContext>& contexts, RenderContext* ctx);
127 … parent, LottieObject** child, float frameNo, Inlist<RenderContext>& contexts, RenderContext* ctx);
128 … parent, LottieObject** child, float frameNo, Inlist<RenderContext>& contexts, RenderContext* ctx);
[all …]
/lvgl-latest/src/drivers/wayland/
Dlv_wayland_smm.h46 void * ctx; member
47 bool (*new_pool)(void * ctx, smm_pool_t * pool);
48 void (*expand_pool)(void * ctx, smm_pool_t * pool);
49 void (*free_pool)(void * ctx, smm_pool_t * pool);
50 bool (*new_buffer)(void * ctx, smm_buffer_t * buf);
51 bool (*init_buffer)(void * ctx, smm_buffer_t * buf);
52 void (*free_buffer)(void * ctx, smm_buffer_t * buf);
73 void smm_setctx(void * ctx);
Dlv_wayland_smm.c168 void smm_setctx(void * ctx) in smm_setctx() argument
170 smm_instance.cbs.ctx = ctx; in smm_setctx()
262 if(smm_instance.cbs.init_buffer(smm_instance.cbs.ctx, &buf->props)) { in smm_acquire()
486 (smm_instance.cbs.new_pool(smm_instance.cbs.ctx, in get_from_pool()
497 smm_instance.cbs.expand_pool(smm_instance.cbs.ctx, in get_from_pool()
512 if(smm_instance.cbs.new_buffer(smm_instance.cbs.ctx, &buf->props)) { in get_from_pool()
537 smm_instance.cbs.free_buffer(smm_instance.cbs.ctx, &buf->props); in return_to_pool()
572 smm_instance.cbs.free_pool(smm_instance.cbs.ctx, &pool->props); in return_to_pool()
Dlv_wayland.c1433 static bool sme_new_pool(void * ctx, smm_pool_t * pool) in sme_new_pool() argument
1436 struct application * app = ctx; in sme_new_pool()
1439 LV_UNUSED(ctx); in sme_new_pool()
1449 static void sme_expand_pool(void * ctx, smm_pool_t * pool) in sme_expand_pool() argument
1453 LV_UNUSED(ctx); in sme_expand_pool()
1458 static void sme_free_pool(void * ctx, smm_pool_t * pool) in sme_free_pool() argument
1462 LV_UNUSED(ctx); in sme_free_pool()
1467 static bool sme_new_buffer(void * ctx, smm_buffer_t * buf) in sme_new_buffer() argument
1473 struct application * app = ctx; in sme_new_buffer()
1497 static bool sme_init_buffer(void * ctx, smm_buffer_t * buf) in sme_init_buffer() argument
[all …]
/lvgl-latest/src/misc/
Dlv_bidi.c50 static lv_base_dir_t get_next_run(lv_bidi_ctx_t * ctx, const char * txt, lv_base_dir_t base_dir, ui…
56 static lv_base_dir_t bracket_process(lv_bidi_ctx_t * ctx, const char * txt, uint32_t next_pos, uint…
208 lv_bidi_ctx_t ctx; in lv_bidi_process_paragraph() local
209 lv_memzero(&ctx, sizeof(ctx)); in lv_bidi_process_paragraph()
216 … if(dir == LV_BASE_DIR_NEUTRAL) dir = bracket_process(&ctx, str_in, rd, len, letter, base_dir); in lv_bidi_process_paragraph()
247 run_dir = get_next_run(&ctx, &str_in[rd], base_dir, len - rd, &run_len, &pos_conv_run_len); in lv_bidi_process_paragraph()
407 static lv_base_dir_t get_next_run(lv_bidi_ctx_t * ctx, const char * txt, lv_base_dir_t base_dir, ui… in get_next_run() argument
418 if(dir == LV_BASE_DIR_NEUTRAL) dir = bracket_process(ctx, txt, 0, max_len, letter, base_dir); in get_next_run()
426 … if(dir == LV_BASE_DIR_NEUTRAL) dir = bracket_process(ctx, txt, i, max_len, letter, base_dir); in get_next_run()
450 …if(next_dir == LV_BASE_DIR_NEUTRAL) next_dir = bracket_process(ctx, txt, i, max_len, letter, base… in get_next_run()
[all …]
/lvgl-latest/src/others/vg_lite_tvg/
Dvg_lite_tvg.cpp305 static Result canvas_set_target(vg_lite_ctx * ctx, vg_lite_buffer_t * target);
306 static Result picture_load(vg_lite_ctx * ctx, std::unique_ptr<Picture> & picture, const vg_lite_buf…
595 auto ctx = vg_lite_ctx::get_instance(); in vg_lite_clear() local
596 TVG_CHECK_RETURN_VG_ERROR(canvas_set_target(ctx, target)); in vg_lite_clear()
602 TVG_CHECK_RETURN_VG_ERROR(ctx->canvas->push(std::move(shape))); in vg_lite_clear()
615 auto ctx = vg_lite_ctx::get_instance(); in vg_lite_blit() local
616 canvas_set_target(ctx, target); in vg_lite_blit()
620 TVG_CHECK_RETURN_VG_ERROR(picture_load(ctx, picture, source, color)); in vg_lite_blit()
623 TVG_CHECK_RETURN_VG_ERROR(ctx->canvas->push(std::move(picture))); in vg_lite_blit()
657 auto ctx = vg_lite_ctx::get_instance(); in vg_lite_blit_rect() local
[all …]
/lvgl-latest/src/libs/svg/
Dlv_svg_parser.c1854 #define GET_NEXT_VALUE_PTR(ptr, ctx, type) \ argument
1856 lv_svg_attr_values_list_t * list = ctx->list; \
1858 ctx->mem_size = sizeof(type) * 4 + sizeof(uint32_t);\
1859 ctx->list = lv_malloc_zeroed(ctx->mem_size); \
1860 LV_ASSERT_MALLOC(ctx->list); \
1861 ptr = (type *)(&(ctx->list->data)); \
1862 ctx->list_count = 1; \
1864 uint32_t mem = sizeof(type) * (ctx->list_count + 1) + sizeof(uint32_t); \
1865 if(ctx->mem_size < mem) { \
1866 ctx->mem_size = (ctx->list_count << 1) * sizeof(type) + sizeof(uint32_t); \
[all …]
/lvgl-latest/src/libs/lz4/
Dlz4.c1369 …LZ4_stream_t_internal* const ctx = & LZ4_initStream(state, sizeof(LZ4_stream_t)) -> internal_donot… in LZ4_compress_fast_extState() local
1370 assert(ctx != NULL); in LZ4_compress_fast_extState()
1375 …return LZ4_compress_generic(ctx, source, dest, inputSize, NULL, 0, notLimited, byU16, noDict, noDi… in LZ4_compress_fast_extState()
1378 …return LZ4_compress_generic(ctx, source, dest, inputSize, NULL, 0, notLimited, tableType, noDict, … in LZ4_compress_fast_extState()
1382 …return LZ4_compress_generic(ctx, source, dest, inputSize, NULL, maxOutputSize, limitedOutput, byU1… in LZ4_compress_fast_extState()
1385 …return LZ4_compress_generic(ctx, source, dest, inputSize, NULL, maxOutputSize, limitedOutput, tabl… in LZ4_compress_fast_extState()
1401 LZ4_stream_t_internal* const ctx = &((LZ4_stream_t*)state)->internal_donotuse; in LZ4_compress_fast_extState_fastReset() local
1404 assert(ctx != NULL); in LZ4_compress_fast_extState_fastReset()
1409 LZ4_prepareTable(ctx, srcSize, tableType); in LZ4_compress_fast_extState_fastReset()
1410 if (ctx->currentOffset) { in LZ4_compress_fast_extState_fastReset()
[all …]
/lvgl-latest/src/draw/vg_lite/
Dlv_draw_vg_lite_vector.c39 static void task_draw_cb(void * ctx, const lv_vector_path_t * path, const lv_vector_draw_dsc_t * ds…
86 static void task_draw_cb(void * ctx, const lv_vector_path_t * path, const lv_vector_draw_dsc_t * ds… in task_draw_cb() argument
89 lv_draw_vg_lite_unit_t * u = ctx; in task_draw_cb()
/lvgl-latest/src/libs/tiny_ttf/
Dstb_truetype_htcw.h2172 static void stbtt__csctx_close_shape(stbtt__csctx * ctx) argument
2174 if(ctx->first_x != ctx->x || ctx->first_y != ctx->y)
2175 stbtt__csctx_v(ctx, STBTT_vline, (int)ctx->first_x, (int)ctx->first_y, 0, 0, 0, 0);
2178 static void stbtt__csctx_rmove_to(stbtt__csctx * ctx, float dx, float dy) argument
2180 stbtt__csctx_close_shape(ctx);
2181 ctx->first_x = ctx->x = ctx->x + dx;
2182 ctx->first_y = ctx->y = ctx->y + dy;
2183 stbtt__csctx_v(ctx, STBTT_vmove, (int)ctx->x, (int)ctx->y, 0, 0, 0, 0);
2186 static void stbtt__csctx_rline_to(stbtt__csctx * ctx, float dx, float dy) argument
2188 ctx->x += dx;
[all …]
/lvgl-latest/src/draw/
Dlv_draw_vector.h481 typedef void (*vector_draw_task_cb)(void * ctx, const lv_vector_path_t * path, const lv_vector_draw…

12