/lvgl-latest/src/misc/ |
D | lv_tree.c | 48 static void _lv_tree_node_construct(const lv_tree_class_t * class_p, lv_tree_node_t * node) in _lv_tree_node_construct() argument 50 if(node->class_p->base_class) { in _lv_tree_node_construct() 51 const lv_tree_class_t * original_class_p = node->class_p; in _lv_tree_node_construct() 53 node->class_p = node->class_p->base_class; in _lv_tree_node_construct() 55 _lv_tree_node_construct(class_p, node); in _lv_tree_node_construct() 57 node->class_p = original_class_p; in _lv_tree_node_construct() 60 if(node->class_p->constructor_cb) node->class_p->constructor_cb(class_p, node); in _lv_tree_node_construct() 63 static void _lv_tree_node_destruct(lv_tree_node_t * node) in _lv_tree_node_destruct() argument 65 if(node->class_p->destructor_cb) node->class_p->destructor_cb(node->class_p, node); in _lv_tree_node_destruct() 67 if(node->class_p->base_class) { in _lv_tree_node_destruct() [all …]
|
D | lv_rb.c | 25 static lv_rb_node_t * rb_find_leaf_parent(lv_rb_t * tree, lv_rb_node_t * node); 26 static void rb_right_rotate(lv_rb_t * tree, lv_rb_node_t * node); 27 static void rb_left_rotate(lv_rb_t * tree, lv_rb_node_t * node); 28 static void rb_insert_color(lv_rb_t * tree, lv_rb_node_t * node); 73 lv_rb_node_t * node = lv_rb_find(tree, key); in lv_rb_insert() local 74 if(node) return node; in lv_rb_insert() 76 node = rb_create_node(tree); in lv_rb_insert() 77 if(node == NULL) return NULL; in lv_rb_insert() 80 tree->root = node; in lv_rb_insert() 81 node->parent = NULL; in lv_rb_insert() [all …]
|
D | lv_tree.h | 37 void (*constructor_cb)(const struct _lv_tree_class_t * class_p, struct _lv_tree_node_t * node); 38 void (*destructor_cb)(const struct _lv_tree_class_t * class_p, struct _lv_tree_node_t * node); 56 typedef bool (*lv_tree_traverse_cb_t)(const lv_tree_node_t * node, void * user_data); 57 typedef bool (*lv_tree_before_cb_t)(const lv_tree_node_t * node, void * user_data); 58 typedef void (*lv_tree_after_cb_t)(const lv_tree_node_t * node, void * user_data); 78 void lv_tree_node_delete(lv_tree_node_t * node); 90 bool lv_tree_walk(const lv_tree_node_t * node,
|
D | lv_rb.h | 44 void * lv_rb_remove_node(lv_rb_t * tree, lv_rb_node_t * node); 46 bool lv_rb_drop_node(lv_rb_t * tree, lv_rb_node_t * node); 48 lv_rb_node_t * lv_rb_minimum(lv_rb_t * node); 49 lv_rb_node_t * lv_rb_maximum(lv_rb_t * node); 50 lv_rb_node_t * lv_rb_minimum_from(lv_rb_node_t * node); 51 lv_rb_node_t * lv_rb_maximum_from(lv_rb_node_t * node);
|
D | lv_ll.c | 181 void lv_ll_chg_list(lv_ll_t * ll_ori_p, lv_ll_t * ll_new_p, void * node, bool head) in lv_ll_chg_list() argument 183 lv_ll_remove(ll_ori_p, node); in lv_ll_chg_list() 187 node_set_prev(ll_new_p, node, NULL); in lv_ll_chg_list() 188 node_set_next(ll_new_p, node, ll_new_p->head); in lv_ll_chg_list() 191 node_set_prev(ll_new_p, ll_new_p->head, node); in lv_ll_chg_list() 194 ll_new_p->head = node; /*Set the new head in the dsc.*/ in lv_ll_chg_list() 196 ll_new_p->tail = node; in lv_ll_chg_list() 201 node_set_prev(ll_new_p, node, ll_new_p->tail); in lv_ll_chg_list() 202 node_set_next(ll_new_p, node, NULL); in lv_ll_chg_list() 205 node_set_next(ll_new_p, ll_new_p->tail, node); in lv_ll_chg_list() [all …]
|
/lvgl-latest/tests/src/test_cases/ |
D | test_tree.c | 14 static void lv_test_constructor(const lv_tree_class_t * class_p, lv_tree_node_t * node) in lv_test_constructor() argument 17 lv_test_node_t * t = (lv_test_node_t *)node; in lv_test_constructor() 22 static void lv_test_destructor(const lv_tree_class_t * class_p, lv_tree_node_t * node) in lv_test_destructor() argument 25 lv_test_node_t * t = (lv_test_node_t *)node; in lv_test_destructor() 39 lv_tree_node_t * node = lv_tree_node_create(MY_CLASS, (lv_tree_node_t *)parent); in lv_test_create() local 40 return (lv_test_node_t *)node; in lv_test_create() 43 static void lv_test_delete(lv_test_node_t * node) in lv_test_delete() argument 45 lv_tree_node_delete((lv_tree_node_t *)node); in lv_test_delete() 62 lv_test_node_t * node = lv_test_create(test); in testCreateAndDelete() local 64 TEST_ASSERT_EQUAL_UINT32(0, node->base.child_cnt); in testCreateAndDelete() [all …]
|
/lvgl-latest/src/libs/thorvg/ |
D | tvgSvgSceneBuilder.cpp | 43 static bool _appendShape(SvgLoaderData& loaderData, SvgNode* node, Shape* shape, const Box& vBox, c… 44 static bool _appendClipShape(SvgLoaderData& loaderData, SvgNode* node, Shape* shape, const Box& vBo… 45 static unique_ptr<Scene> _sceneBuildHelper(SvgLoaderData& loaderData, const SvgNode* node, const Bo… 208 static bool _appendClipUseNode(SvgLoaderData& loaderData, SvgNode* node, Shape* shape, const Box& v… in _appendClipUseNode() argument 210 if (node->child.count != 1) return false; in _appendClipUseNode() 211 auto child = *(node->child.data); in _appendClipUseNode() 214 if (node->transform) finalTransform = *node->transform; in _appendClipUseNode() 215 if (node->node.use.x != 0.0f || node->node.use.y != 0.0f) { in _appendClipUseNode() 216 Matrix m = {1, 0, node->node.use.x, 0, 1, node->node.use.y, 0, 0, 1}; in _appendClipUseNode() 225 static bool _appendClipChild(SvgLoaderData& loaderData, SvgNode* node, Shape* shape, const Box& vBo… in _appendClipChild() argument [all …]
|
D | tvgSvgLoader.cpp | 912 static void _postpone(Array<SvgNodeIdPair>& nodes, SvgNode *node, char* id) in _postpone() argument 914 nodes.push({node, id}); in _postpone() 956 SvgNode* node = loader->svgParse->node; in _attrParseSvgNode() local 957 SvgDocNode* doc = &(node->node.doc); in _attrParseSvgNode() 1027 static void _handleColorAttr(TVG_UNUSED SvgLoaderData* loader, SvgNode* node, const char* value) in _handleColorAttr() argument 1029 SvgStyleProperty* style = node->style; in _handleColorAttr() 1036 static void _handleFillAttr(TVG_UNUSED SvgLoaderData* loader, SvgNode* node, const char* value) in _handleFillAttr() argument 1038 SvgStyleProperty* style = node->style; in _handleFillAttr() 1044 static void _handleStrokeAttr(TVG_UNUSED SvgLoaderData* loader, SvgNode* node, const char* value) in _handleStrokeAttr() argument 1046 SvgStyleProperty* style = node->style; in _handleStrokeAttr() [all …]
|
D | tvgXmlParser.cpp | 363 …oaderData*)data)->svgParse->node->type), ((SvgLoaderData*)data)->svgParse->node->id ? ((SvgLoaderD… in simpleXmlParseAttributes() 523 …oaderData*)data)->svgParse->node->type), ((SvgLoaderData*)data)->svgParse->node->id ? ((SvgLoaderD… in simpleXmlParseW3CAttribute()
|
/lvgl-latest/src/libs/freetype/ |
D | lv_freetype.c | 49 static bool cache_node_cache_create_cb(lv_freetype_cache_node_t * node, void * user_data); 50 static void cache_node_cache_free_cb(lv_freetype_cache_node_t * node, void * user_data); 300 face_id_node_t * node; in lv_freetype_req_face_id() local 303 LV_LL_READ(ll_p, node) { in lv_freetype_req_face_id() 304 if(strcmp(node->pathname, pathname) == 0) { in lv_freetype_req_face_id() 305 node->ref_cnt++; in lv_freetype_req_face_id() 306 LV_LOG_INFO("reuse face_id: %s, ref_cnt = %d", node->pathname, node->ref_cnt); in lv_freetype_req_face_id() 307 return node->pathname; in lv_freetype_req_face_id() 312 node = lv_ll_ins_tail(ll_p); in lv_freetype_req_face_id() 313 LV_ASSERT_MALLOC(node); in lv_freetype_req_face_id() [all …]
|
D | lv_freetype_outline.c | 44 static bool freetype_glyph_outline_create_cb(lv_freetype_outline_node_t * node, lv_freetype_font_ds… 45 static void freetype_glyph_outline_free_cb(lv_freetype_outline_node_t * node, lv_freetype_font_dsc_… 121 static bool freetype_glyph_outline_create_cb(lv_freetype_outline_node_t * node, lv_freetype_font_ds… in freetype_glyph_outline_create_cb() argument 129 node->glyph_index, in freetype_glyph_outline_create_cb() 139 LV_LOG_INFO("glyph_index = 0x%" LV_PRIx32, (uint32_t)node->glyph_index); in freetype_glyph_outline_create_cb() 141 node->outline = outline; in freetype_glyph_outline_create_cb() 146 static void freetype_glyph_outline_free_cb(lv_freetype_outline_node_t * node, lv_freetype_font_dsc_… in freetype_glyph_outline_free_cb() argument 150 lv_freetype_outline_t outline = node->outline; in freetype_glyph_outline_free_cb() 175 lv_freetype_outline_node_t * node = lv_cache_entry_get_data(entry); in freetype_get_glyph_bitmap_cb() local 179 return node ? node->outline : NULL; in freetype_get_glyph_bitmap_cb()
|
/lvgl-latest/src/libs/tiny_ttf/ |
D | stb_rect_pack.h | 291 stbrp_node * node = first; in stbrp__skyline_find_min_y() local 301 while(node->next->x <= x0) in stbrp__skyline_find_min_y() 302 ++node; in stbrp__skyline_find_min_y() 304 STBRP_ASSERT(node->next->x > x0); // we ended up handling this in the caller for efficiency in stbrp__skyline_find_min_y() 307 STBRP_ASSERT(node->x <= x0); in stbrp__skyline_find_min_y() 312 while(node->x < x1) { in stbrp__skyline_find_min_y() 313 if(node->y > min_y) { in stbrp__skyline_find_min_y() 317 waste_area += visited_width * (node->y - min_y); in stbrp__skyline_find_min_y() 318 min_y = node->y; in stbrp__skyline_find_min_y() 320 if(node->x < x0) in stbrp__skyline_find_min_y() [all …]
|
D | lv_tiny_ttf.c | 96 static bool tiny_ttf_glyph_cache_create_cb(tiny_ttf_glyph_cache_data_t * node, void * user_data); 97 static void tiny_ttf_glyph_cache_free_cb(tiny_ttf_glyph_cache_data_t * node, void * user_data); 101 static bool tiny_ttf_draw_data_cache_create_cb(tiny_ttf_cache_data_t * node, void * user_data); 102 static void tiny_ttf_draw_data_cache_free_cb(tiny_ttf_cache_data_t * node, void * user_data); 449 static bool tiny_ttf_glyph_cache_create_cb(tiny_ttf_glyph_cache_data_t * node, void * user_data) in tiny_ttf_glyph_cache_create_cb() argument 452 lv_font_glyph_dsc_t * dsc_out = &node->glyph_dsc; in tiny_ttf_glyph_cache_create_cb() 454 uint32_t unicode_letter = node->unicode; in tiny_ttf_glyph_cache_create_cb() 477 node->adv_w = advw; in tiny_ttf_glyph_cache_create_cb() 489 static void tiny_ttf_glyph_cache_free_cb(tiny_ttf_glyph_cache_data_t * node, void * user_data) in tiny_ttf_glyph_cache_free_cb() argument 491 LV_UNUSED(node); in tiny_ttf_glyph_cache_free_cb() [all …]
|
/lvgl-latest/src/libs/svg/ |
D | lv_svg_parser.c | 378 static void _process_string(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_start, … in _process_string() argument 380 CHECK_AND_RESIZE_ATTRS(node->attrs); in _process_string() 382 node->attrs.size++; in _process_string() 383 lv_svg_attr_t * attr = lv_array_at(&node->attrs, node->attrs.size - 1); in _process_string() 396 static void _process_xlink(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_start, c… in _process_xlink() argument 398 CHECK_AND_RESIZE_ATTRS(node->attrs); in _process_xlink() 400 node->attrs.size++; in _process_xlink() 401 lv_svg_attr_t * attr = lv_array_at(&node->attrs, node->attrs.size - 1); in _process_xlink() 764 static void _process_view_box(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_start, in _process_view_box() argument 767 CHECK_AND_RESIZE_ATTRS(node->attrs); in _process_view_box() [all …]
|
D | lv_svg.c | 30 static void lv_svg_node_constructor(const lv_tree_class_t * class_p, lv_tree_node_t * node) in lv_svg_node_constructor() argument 33 lv_svg_node_t * t = (lv_svg_node_t *)node; in lv_svg_node_constructor() 40 static void lv_svg_node_destructor(const lv_tree_class_t * class_p, lv_tree_node_t * node) in lv_svg_node_destructor() argument 43 lv_svg_node_t * t = (lv_svg_node_t *)node; in lv_svg_node_destructor() 112 lv_tree_node_t * node = lv_tree_node_create(&lv_svg_node_class, (lv_tree_node_t *)parent); in lv_svg_node_create() local 113 return (lv_svg_node_t *)node; in lv_svg_node_create() 116 void lv_svg_node_delete(lv_svg_node_t * node) in lv_svg_node_delete() argument 118 lv_tree_node_delete((lv_tree_node_t *)node); in lv_svg_node_delete()
|
D | lv_svg_render.c | 1021 static void _set_render_attrs(lv_svg_render_obj_t * obj, const lv_svg_node_t * node, in _set_render_attrs() argument 1024 if((node->type != LV_SVG_TAG_CONTENT) && node->xml_id) { in _set_render_attrs() 1025 obj->id = lv_strdup(node->xml_id); in _set_render_attrs() 1028 obj->init(obj, node); in _set_render_attrs() 1037 uint32_t len = lv_array_size(&node->attrs); in _set_render_attrs() 1039 lv_svg_attr_t * attr = lv_array_at(&node->attrs, i); in _set_render_attrs() 1042 if(node->type == LV_SVG_TAG_G) { // only <g> need store it in _set_render_attrs() 1051 static void _init_obj(lv_svg_render_obj_t * obj, const lv_svg_node_t * node) in _init_obj() argument 1053 LV_UNUSED(node); in _init_obj() 1057 static void _init_viewport(lv_svg_render_obj_t * obj, const lv_svg_node_t * node) in _init_viewport() argument [all …]
|
/lvgl-latest/src/misc/cache/ |
D | lv_cache_lru_rb.c | 91 inline static void ** get_lru_node(lv_lru_rb_t_ * lru, lv_rb_node_t * node); 157 lv_rb_node_t * node = lv_rb_insert(&lru->rb, key); in alloc_new_node() local 158 if(node == NULL) in alloc_new_node() 161 void * data = node->data; in alloc_new_node() 169 lv_memcpy(lru_node, &node, sizeof(void *)); in alloc_new_node() 170 lv_memcpy(get_lru_node(lru, node), &lru_node, sizeof(void *)); in alloc_new_node() 176 lv_rb_drop_node(&lru->rb, node); in alloc_new_node() 177 node = NULL; in alloc_new_node() 179 return node; in alloc_new_node() 182 inline static void ** get_lru_node(lv_lru_rb_t_ * lru, lv_rb_node_t * node) in get_lru_node() argument [all …]
|
D | lv_cache_private.h | 46 typedef bool (*lv_cache_create_cb_t)(void * node, void * user_data); 47 typedef void (*lv_cache_free_cb_t)(void * node, void * user_data);
|
/lvgl-latest/docs/_ext/ |
D | link_roles.py | 23 node = translation_link() 24 node['expr'] = (rawtext, text, options) 25 return [node], [] 34 for node in self.document.traverse(translation_link): 36 rawtext, text, options = node['expr'] 48 node.replace_self(nodes.reference(rawtext, link_text, refuri=url, **options)) 50 node.replace_self([])
|
/lvgl-latest/src/others/font_manager/ |
D | lv_font_manager.c | 68 …v_font_manager_reset_freetype_font(lv_font_manager_t * manager, const lv_font_refer_node_t * node); 429 lv_font_rec_node_t * node; in lv_font_manager_check_resource() local 430 LV_LL_READ(rec_ll, node) { in lv_font_manager_check_resource() 432 (void *)node, in lv_font_manager_check_resource() 433 (int)node->font.line_height, in lv_font_manager_check_resource() 434 node->refer_node_p->ft_info.name, in lv_font_manager_check_resource() 435 node->refer_node_p->ft_info.size); in lv_font_manager_check_resource() 445 lv_font_refer_node_t * node; in lv_font_manager_check_resource() local 446 LV_LL_READ(refer_ll, node) { in lv_font_manager_check_resource() 448 node->ft_info.name, in lv_font_manager_check_resource() [all …]
|
/lvgl-latest/src/drivers/uefi/ |
D | lv_uefi_indev_keyboard.c | 189 void * node = NULL; in _simple_text_input_read_cb() local 197 …for(node = lv_ll_get_head(&indev_ctx->handles); node != NULL; node = lv_ll_get_next(&indev_ctx->ha… in _simple_text_input_read_cb() 198 handle_ctx = (lv_uefi_simple_text_input_handle_context_t *) node; in _simple_text_input_read_cb() 204 node = lv_ll_get_head(&indev_ctx->key_cache); in _simple_text_input_read_cb() 205 if(node != NULL) { in _simple_text_input_read_cb() 206 key_cache = (lv_uefi_simple_text_input_key_cache_t *)node; in _simple_text_input_read_cb() 209 lv_ll_remove(&indev_ctx->key_cache, node); in _simple_text_input_read_cb()
|
D | lv_uefi_indev_pointer.c | 192 void * node = NULL; in _simple_pointer_read_cb() local 198 …for(node = lv_ll_get_head(&indev_ctx->handles); node != NULL; node = lv_ll_get_next(&indev_ctx->ha… in _simple_pointer_read_cb() 199 …fi_simple_pointer_handle_context_t * handle_ctx = (lv_uefi_simple_pointer_handle_context_t *) node; in _simple_pointer_read_cb()
|
D | lv_uefi_indev_touch.c | 195 void * node = NULL; in _absolute_pointer_read_cb() local 201 …for(node = lv_ll_get_head(&indev_ctx->handles); node != NULL; node = lv_ll_get_next(&indev_ctx->ha… in _absolute_pointer_read_cb() 202 …bsolute_pointer_handle_context_t * handle_ctx = (lv_uefi_absolute_pointer_handle_context_t *) node; in _absolute_pointer_read_cb()
|
/lvgl-latest/scripts/gdb/lvglgdb/ |
D | lvgl.py | 34 def _next(self, node): argument 35 next_value = Value(int(node) + self._next_offset) 38 def _prev(self, node): argument 39 prev_value = Value(int(node) + self._prev_offset) 50 node = self.current.cast(nodetype) 53 return node 58 node = self.head 59 while node: 61 node = self._next(node)
|
/lvgl-latest/tests/src/test_cases/cache/ |
D | test_cache.c | 36 static void free_cb(test_data * node, void * user_data) in free_cb() argument 39 lv_free(node->data); in free_cb()
|