Lines Matching refs:node
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()
769 node->attrs.size++; in _process_view_box()
770 lv_svg_attr_t * attr = lv_array_at(&node->attrs, node->attrs.size - 1); in _process_view_box()
797 static void _process_points_value(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_s… in _process_points_value() argument
800 CHECK_AND_RESIZE_ATTRS(node->attrs); in _process_points_value()
802 node->attrs.size++; in _process_points_value()
803 lv_svg_attr_t * attr = lv_array_at(&node->attrs, node->attrs.size - 1); in _process_points_value()
898 static void _process_path_value(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_sta… in _process_path_value() argument
901 CHECK_AND_RESIZE_ATTRS(node->attrs); in _process_path_value()
903 node->attrs.size++; in _process_path_value()
904 lv_svg_attr_t * attr = lv_array_at(&node->attrs, node->attrs.size - 1); in _process_path_value()
1164 static void _process_gradient_units(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val… in _process_gradient_units() argument
1167 CHECK_AND_RESIZE_ATTRS(node->attrs); in _process_gradient_units()
1169 node->attrs.size++; in _process_gradient_units()
1170 lv_svg_attr_t * attr = lv_array_at(&node->attrs, node->attrs.size - 1); in _process_gradient_units()
1187 static void _process_paint_dasharray(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * va… in _process_paint_dasharray() argument
1190 CHECK_AND_RESIZE_ATTRS(node->attrs); in _process_paint_dasharray()
1192 node->attrs.size++; in _process_paint_dasharray()
1193 lv_svg_attr_t * attr = lv_array_at(&node->attrs, node->attrs.size - 1); in _process_paint_dasharray()
1235 static void _process_font_attrs(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_sta… in _process_font_attrs() argument
1238 CHECK_AND_RESIZE_ATTRS(node->attrs); in _process_font_attrs()
1240 node->attrs.size++; in _process_font_attrs()
1241 lv_svg_attr_t * attr = lv_array_at(&node->attrs, node->attrs.size - 1); in _process_font_attrs()
1269 static void _process_paint_attrs(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_st… in _process_paint_attrs() argument
1272 CHECK_AND_RESIZE_ATTRS(node->attrs); in _process_paint_attrs()
1274 node->attrs.size++; in _process_paint_attrs()
1275 lv_svg_attr_t * attr = lv_array_at(&node->attrs, node->attrs.size - 1); in _process_paint_attrs()
1351 static void _process_paint(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_start, in _process_paint() argument
1354 CHECK_AND_RESIZE_ATTRS(node->attrs); in _process_paint()
1356 node->attrs.size++; in _process_paint()
1357 lv_svg_attr_t * attr = lv_array_at(&node->attrs, node->attrs.size - 1); in _process_paint()
1424 static void _process_opacity_value(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_… in _process_opacity_value() argument
1427 CHECK_AND_RESIZE_ATTRS(node->attrs); in _process_opacity_value()
1429 node->attrs.size++; in _process_opacity_value()
1430 lv_svg_attr_t * attr = lv_array_at(&node->attrs, node->attrs.size - 1); in _process_opacity_value()
1451 static void _process_length_value(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_s… in _process_length_value() argument
1454 CHECK_AND_RESIZE_ATTRS(node->attrs); in _process_length_value()
1456 node->attrs.size++; in _process_length_value()
1457 lv_svg_attr_t * attr = lv_array_at(&node->attrs, node->attrs.size - 1); in _process_length_value()
1467 static void _process_transform(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_star… in _process_transform() argument
1470 CHECK_AND_RESIZE_ATTRS(node->attrs); in _process_transform()
1472 node->attrs.size++; in _process_transform()
1473 lv_svg_attr_t * attr = lv_array_at(&node->attrs, node->attrs.size - 1); in _process_transform()
1520 static void _process_preserve_aspect_ratio(lv_svg_node_t * node, lv_svg_attr_type_t type, const cha… in _process_preserve_aspect_ratio() argument
1523 CHECK_AND_RESIZE_ATTRS(node->attrs); in _process_preserve_aspect_ratio()
1525 node->attrs.size++; in _process_preserve_aspect_ratio()
1526 lv_svg_attr_t * attr = lv_array_at(&node->attrs, node->attrs.size - 1); in _process_preserve_aspect_ratio()
1563 typedef void(*_parse_list_cb)(lv_svg_node_t * node, lv_svg_attr_t * attr, const char * val_start, c…
1566 static uint32_t _parse_anim_value_list(lv_svg_node_t * node, lv_svg_attr_t * attr, const char * val… in _parse_anim_value_list() argument
1575 cb(node, attr, val_start, ptr, dpi, data); in _parse_anim_value_list()
1585 cb(node, attr, val_start, ptr, dpi, data); in _parse_anim_value_list()
1614 static void _process_clock_time(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_sta… in _process_clock_time() argument
1617 CHECK_AND_RESIZE_ATTRS(node->attrs); in _process_clock_time()
1619 node->attrs.size++; in _process_clock_time()
1620 lv_svg_attr_t * attr = lv_array_at(&node->attrs, node->attrs.size - 1); in _process_clock_time()
1636 static void _process_anim_attr_number(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * v… in _process_anim_attr_number() argument
1639 CHECK_AND_RESIZE_ATTRS(node->attrs); in _process_anim_attr_number()
1641 node->attrs.size++; in _process_anim_attr_number()
1642 lv_svg_attr_t * attr = lv_array_at(&node->attrs, node->attrs.size - 1); in _process_anim_attr_number()
1679 static void _process_anim_attr_names(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * va… in _process_anim_attr_names() argument
1682 CHECK_AND_RESIZE_ATTRS(node->attrs); in _process_anim_attr_names()
1684 node->attrs.size++; in _process_anim_attr_names()
1685 lv_svg_attr_t * attr = lv_array_at(&node->attrs, node->attrs.size - 1); in _process_anim_attr_names()
1692 static void _process_anim_attr_options(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * … in _process_anim_attr_options() argument
1695 CHECK_AND_RESIZE_ATTRS(node->attrs); in _process_anim_attr_options()
1697 node->attrs.size++; in _process_anim_attr_options()
1698 lv_svg_attr_t * attr = lv_array_at(&node->attrs, node->attrs.size - 1); in _process_anim_attr_options()
1788 static void _parse_anim_value(lv_svg_node_t * node, lv_svg_attr_t * attr, const char * val_start, c… in _parse_anim_value() argument
1791 if(node->type == LV_SVG_TAG_ANIMATE || node->type == LV_SVG_TAG_SET) { in _parse_anim_value()
1796 else if(node->type == LV_SVG_TAG_ANIMATE_COLOR) { in _parse_anim_value()
1801 else if(node->type == LV_SVG_TAG_ANIMATE_TRANSFORM) { in _parse_anim_value()
1824 else if(node->type == LV_SVG_TAG_ANIMATE_MOTION) { in _parse_anim_value()
1875 static void _anim_values_cb(lv_svg_node_t * node, lv_svg_attr_t * attr, const char * val_start, con… in _anim_values_cb() argument
1881 if(node->type == LV_SVG_TAG_ANIMATE || node->type == LV_SVG_TAG_SET) { in _anim_values_cb()
1886 else if(node->type == LV_SVG_TAG_ANIMATE_COLOR) { in _anim_values_cb()
1891 else if(node->type == LV_SVG_TAG_ANIMATE_TRANSFORM) { in _anim_values_cb()
1907 else if(node->type == LV_SVG_TAG_ANIMATE_MOTION) { in _anim_values_cb()
1916 static void _anim_keys_cb(lv_svg_node_t * node, lv_svg_attr_t * attr, const char * val_start, const… in _anim_keys_cb() argument
1919 LV_UNUSED(node); in _anim_keys_cb()
1931 static void _anim_key_splines_cb(lv_svg_node_t * node, lv_svg_attr_t * attr, const char * val_start, in _anim_key_splines_cb() argument
1934 LV_UNUSED(node); in _anim_key_splines_cb()
1951 static void _anim_begin_end_cb(lv_svg_node_t * node, lv_svg_attr_t * attr, const char * val_start, in _anim_begin_end_cb() argument
1954 LV_UNUSED(node); in _anim_begin_end_cb()
1974 static void _process_anim_attr_values(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * v… in _process_anim_attr_values() argument
1977 CHECK_AND_RESIZE_ATTRS(node->attrs); in _process_anim_attr_values()
1979 node->attrs.size++; in _process_anim_attr_values()
1980 lv_svg_attr_t * attr = lv_array_at(&node->attrs, node->attrs.size - 1); in _process_anim_attr_values()
1988 _parse_anim_value_list(node, attr, val_start, val_end, dpi, _anim_values_cb, &ctx); in _process_anim_attr_values()
1994 _parse_anim_value_list(node, attr, val_start, val_end, dpi, _anim_keys_cb, &ctx); in _process_anim_attr_values()
2000 _parse_anim_value_list(node, attr, val_start, val_end, dpi, _anim_key_splines_cb, &ctx); in _process_anim_attr_values()
2006 _parse_anim_value_list(node, attr, val_start, val_end, dpi, _anim_begin_end_cb, &ctx); in _process_anim_attr_values()
2010 _parse_anim_value(node, attr, val_start, val_end, dpi); in _process_anim_attr_values()
2016 static void _process_attrs_tag(_lv_svg_parser_t * parser, lv_svg_node_t * node, const _lv_svg_token… in _process_attrs_tag() argument
2034 node->xml_id = str; in _process_attrs_tag()
2041 _process_string(node, type, tok_attr->value_start, tok_attr->value_end); in _process_attrs_tag()
2044 _process_view_box(node, type, tok_attr->value_start, tok_attr->value_end); in _process_attrs_tag()
2047 … _process_preserve_aspect_ratio(node, type, tok_attr->value_start, tok_attr->value_end); in _process_attrs_tag()
2063 … _process_length_value(node, type, tok_attr->value_start, tok_attr->value_end, parser->dpi); in _process_attrs_tag()
2071 _process_opacity_value(node, type, tok_attr->value_start, tok_attr->value_end); in _process_attrs_tag()
2074 _process_points_value(node, type, tok_attr->value_start, tok_attr->value_end); in _process_attrs_tag()
2080 _process_path_value(node, type, tok_attr->value_start, tok_attr->value_end); in _process_attrs_tag()
2083 _process_transform(node, type, tok_attr->value_start, tok_attr->value_end); in _process_attrs_tag()
2090 _process_paint(node, type, tok_attr->value_start, tok_attr->value_end); in _process_attrs_tag()
2099 _process_paint_attrs(node, type, tok_attr->value_start, tok_attr->value_end); in _process_attrs_tag()
2102 _process_paint_dasharray(node, type, tok_attr->value_start, tok_attr->value_end); in _process_attrs_tag()
2105 _process_gradient_units(node, type, tok_attr->value_start, tok_attr->value_end); in _process_attrs_tag()
2112 … _process_font_attrs(node, type, tok_attr->value_start, tok_attr->value_end, parser->dpi); in _process_attrs_tag()
2115 _process_xlink(node, type, tok_attr->value_start, tok_attr->value_end); in _process_attrs_tag()
2122 _process_clock_time(node, type, tok_attr->value_start, tok_attr->value_end); in _process_attrs_tag()
2125 _process_anim_attr_names(node, type, tok_attr->value_start, tok_attr->value_end); in _process_attrs_tag()
2136 … _process_anim_attr_values(node, type, tok_attr->value_start, tok_attr->value_end, parser->dpi); in _process_attrs_tag()
2140 _process_anim_attr_number(node, type, tok_attr->value_start, tok_attr->value_end); in _process_attrs_tag()
2147 _process_anim_attr_options(node, type, tok_attr->value_start, tok_attr->value_end); in _process_attrs_tag()
2173 lv_svg_node_t * node = lv_svg_node_create(parser->cur_node); in _process_begin_tag() local
2174 node->xml_id = content; in _process_begin_tag()
2175 node->type = LV_SVG_TAG_CONTENT; in _process_begin_tag()
2194 lv_svg_node_t * node = lv_svg_node_create(parser->cur_node); in _process_begin_tag() local
2195 node->type = tag; in _process_begin_tag()
2196 _process_attrs_tag(parser, node, token); in _process_begin_tag()
2199 parser->doc_root = node; in _process_begin_tag()
2202 parser->cur_node = node; in _process_begin_tag()