Lines Matching refs:node
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
1059 _init_obj(obj, node); in _init_viewport()
1064 static void _init_group(lv_svg_render_obj_t * obj, const lv_svg_node_t * node) in _init_group() argument
1066 _init_obj(obj, node); in _init_group()
1068 lv_array_init(&group->items, LV_TREE_NODE(node)->child_cnt, sizeof(lv_svg_render_obj_t *)); in _init_group()
1071 static void _init_image(lv_svg_render_obj_t * obj, const lv_svg_node_t * node) in _init_image() argument
1073 _init_obj(obj, node); in _init_image()
1079 static void _init_poly(lv_svg_render_obj_t * obj, const lv_svg_node_t * node) in _init_poly() argument
1081 _init_obj(obj, node); in _init_poly()
1088 static void _init_text(lv_svg_render_obj_t * obj, const lv_svg_node_t * node) in _init_text() argument
1090 _init_obj(obj, node); in _init_text()
1097 lv_array_init(&text->contents, LV_TREE_NODE(node)->child_cnt, sizeof(lv_svg_render_obj_t *)); in _init_text()
1101 static void _init_content(lv_svg_render_obj_t * obj, const lv_svg_node_t * node) in _init_content() argument
1103 _init_obj(obj, node); in _init_content()
1105 const char * str = node->xml_id; in _init_content()
1115 static void _init_tspan(lv_svg_render_obj_t * obj, const lv_svg_node_t * node) in _init_tspan() argument
1117 _init_obj(obj, node); in _init_tspan()
1119 lv_svg_node_t * parent = LV_SVG_NODE(LV_TREE_NODE(node)->parent); in _init_tspan()
1130 lv_svg_node_t * content_node = LV_SVG_NODE(LV_TREE_NODE(node)->children[0]); in _init_tspan()
1135 static void _init_gradient(lv_svg_render_obj_t * obj, const lv_svg_node_t * node) in _init_gradient() argument
1137 _init_obj(obj, node); in _init_gradient()
1149 uint32_t count = LV_TREE_NODE(node)->child_cnt; in _init_gradient()
1153 lv_svg_node_t * child_node = LV_SVG_NODE_CHILD(node, i); in _init_gradient()
1793 static lv_svg_render_obj_t * _lv_svg_render_create(const lv_svg_node_t * node, in _lv_svg_render_create() argument
1796 switch(node->type) { in _lv_svg_render_create()
1803 _set_render_attrs(LV_SVG_RENDER_OBJ(view), node, state); in _lv_svg_render_create()
1813 _set_render_attrs(LV_SVG_RENDER_OBJ(rect), node, state); in _lv_svg_render_create()
1823 _set_render_attrs(LV_SVG_RENDER_OBJ(circle), node, state); in _lv_svg_render_create()
1833 _set_render_attrs(LV_SVG_RENDER_OBJ(ellipse), node, state); in _lv_svg_render_create()
1843 _set_render_attrs(LV_SVG_RENDER_OBJ(line), node, state); in _lv_svg_render_create()
1854 _set_render_attrs(LV_SVG_RENDER_OBJ(poly), node, state); in _lv_svg_render_create()
1865 _set_render_attrs(LV_SVG_RENDER_OBJ(poly), node, state); in _lv_svg_render_create()
1876 _set_render_attrs(LV_SVG_RENDER_OBJ(poly), node, state); in _lv_svg_render_create()
1888 _set_render_attrs(LV_SVG_RENDER_OBJ(txt), node, state); in _lv_svg_render_create()
1900 _set_render_attrs(LV_SVG_RENDER_OBJ(span), node, state); in _lv_svg_render_create()
1908 _set_render_attrs(LV_SVG_RENDER_OBJ(content), node, state); in _lv_svg_render_create()
1918 _set_render_attrs(LV_SVG_RENDER_OBJ(image), node, state); in _lv_svg_render_create()
1928 _set_render_attrs(LV_SVG_RENDER_OBJ(use), node, state); in _lv_svg_render_create()
1937 _set_render_attrs(LV_SVG_RENDER_OBJ(solid), node, state); in _lv_svg_render_create()
1947 if(node->type == LV_SVG_TAG_LINEAR_GRADIENT) { in _lv_svg_render_create()
1953 _set_render_attrs(LV_SVG_RENDER_OBJ(grad), node, state); in _lv_svg_render_create()
1963 _set_render_attrs(LV_SVG_RENDER_OBJ(group), node, state); in _lv_svg_render_create()
1971 static bool _lv_svg_doc_walk_cb(const lv_tree_node_t * node, void * data) in _lv_svg_doc_walk_cb() argument
1974 lv_svg_render_obj_t * obj = _lv_svg_render_create(LV_SVG_NODE(node), state); in _lv_svg_doc_walk_cb()
1994 LV_SVG_NODE(node)->render_obj = obj; in _lv_svg_doc_walk_cb()
1998 static bool _lv_svg_doc_walk_before_cb(const lv_tree_node_t * node, void * data) in _lv_svg_doc_walk_before_cb() argument
2001 lv_svg_node_t * svg_node = LV_SVG_NODE(node); in _lv_svg_doc_walk_before_cb()
2019 static void _lv_svg_doc_walk_after_cb(const lv_tree_node_t * node, void * data) in _lv_svg_doc_walk_after_cb() argument
2022 lv_svg_node_t * svg_node = LV_SVG_NODE(node); in _lv_svg_doc_walk_after_cb()
2024 _copy_draw_dsc(&(LV_SVG_NODE(node)->render_obj->dsc), &(state->draw_dsc->dsc)); in _lv_svg_doc_walk_after_cb()
2045 uint32_t count = LV_TREE_NODE(node)->child_cnt; in _lv_svg_doc_walk_after_cb()
2047 lv_svg_node_t * child = LV_SVG_NODE_CHILD(node, i); in _lv_svg_doc_walk_after_cb()