/lvgl-latest/tests/src/test_cases/draw/ |
D | test_draw_vector.c | 20 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/ |
D | lv_nuttx_image_cache.c | 27 #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/ |
D | lv_demo_vector_graphic.c | 26 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/ |
D | lv_xml_component.c | 62 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 …]
|
D | lv_xml.c | 91 …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 …]
|
D | lv_xml_parser.c | 45 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()
|
D | lv_xml_style.h | 41 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);
|
D | lv_xml_style.c | 79 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()
|
D | lv_xml.h | 35 …eate_from_ctx(lv_obj_t * parent, lv_xml_component_ctx_t * parent_ctx, lv_xml_component_ctx_t * ctx,
|
D | lv_xml_parser.h | 39 lv_xml_component_ctx_t ctx; member
|
/lvgl-latest/tests/src/test_cases/libs/ |
D | test_font_stress.c | 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() [all …]
|
/lvgl-latest/src/libs/freetype/ |
D | lv_freetype.c | 43 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() 98 …ctx->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 …]
|
D | lv_freetype_outline.c | 35 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/ |
D | tvgLottieBuilder.cpp | 41 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 …]
|
D | tvgLottieBuilder.h | 119 …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/ |
D | lv_wayland_smm.h | 46 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);
|
D | lv_wayland_smm.c | 168 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()
|
D | lv_wayland.c | 1433 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/ |
D | lv_bidi.c | 50 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/ |
D | vg_lite_tvg.cpp | 305 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/ |
D | lv_svg_parser.c | 1854 #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/ |
D | lz4.c | 1369 …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/ |
D | lv_draw_vg_lite_vector.c | 39 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/ |
D | stb_truetype_htcw.h | 2172 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/ |
D | lv_draw_vector.h | 481 typedef void (*vector_draw_task_cb)(void * ctx, const lv_vector_path_t * path, const lv_vector_draw…
|