Home
last modified time | relevance | path

Searched refs:node (Results 1 – 25 of 38) sorted by relevance

12

/lvgl-latest/src/misc/
Dlv_tree.c48 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 …]
Dlv_rb.c25 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 …]
Dlv_tree.h37 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,
Dlv_rb.h44 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);
Dlv_ll.c181 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/
Dtest_tree.c14 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/
DtvgSvgSceneBuilder.cpp43 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 …]
DtvgSvgLoader.cpp912 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 …]
DtvgXmlParser.cpp363 …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/
Dlv_freetype.c49 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 …]
Dlv_freetype_outline.c44 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/
Dstb_rect_pack.h291 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 …]
Dlv_tiny_ttf.c96 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/
Dlv_svg_parser.c378 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 …]
Dlv_svg.c30 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()
Dlv_svg_render.c1021 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/
Dlv_cache_lru_rb.c91 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 …]
Dlv_cache_private.h46 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/
Dlink_roles.py23 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/
Dlv_font_manager.c68 …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/
Dlv_uefi_indev_keyboard.c189 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()
Dlv_uefi_indev_pointer.c192 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()
Dlv_uefi_indev_touch.c195 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/
Dlvgl.py34 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/
Dtest_cache.c36 static void free_cb(test_data * node, void * user_data) in free_cb() argument
39 lv_free(node->data); in free_cb()

12