Lines Matching refs:val_start
378 static void _process_string(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_start, … in _process_string() argument
388 uint32_t len = val_end - val_start; in _process_string()
391 lv_memcpy(str, val_start, len); 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
406 if(*val_start == '#') { in _process_xlink()
407 val_start++; in _process_xlink()
410 uint32_t len = val_end - val_start; in _process_xlink()
413 lv_memcpy(str, val_start, len); 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
775 uint32_t len = val_end - val_start; in _process_view_box()
776 if(len >= 4 && strncmp(val_start, "none", 4) == 0) { in _process_view_box()
784 const char * ptr = val_start; in _process_view_box()
797 …c void _process_points_value(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_start, in _process_points_value() argument
813 const char * ptr = val_start; in _process_points_value()
898 …tic void _process_path_value(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_start, in _process_path_value() argument
921 const char * ptr = val_start; in _process_path_value()
1164 …void _process_gradient_units(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_start, in _process_gradient_units() argument
1175 uint32_t len = val_end - val_start; in _process_gradient_units()
1178 if(len == 14 && strncmp(val_start, "userSpaceOnUse", 14) == 0) { in _process_gradient_units()
1187 …oid _process_paint_dasharray(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_start, in _process_paint_dasharray() argument
1198 uint32_t len = val_end - val_start; in _process_paint_dasharray()
1200 if(len >= 4 && strncmp(val_start, "none", 4) == 0) { in _process_paint_dasharray()
1204 else if(len >= 7 && strncmp(val_start, "inherit", 7) == 0) { in _process_paint_dasharray()
1216 const char * ptr = val_start; in _process_paint_dasharray()
1235 …tic void _process_font_attrs(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_start, in _process_font_attrs() argument
1246 uint32_t len = val_end - val_start; in _process_font_attrs()
1248 if(len >= 7 && strncmp(val_start, "inherit", 7) == 0) { in _process_font_attrs()
1253 if(type == LV_SVG_ATTR_FONT_SIZE && _is_number_begin(*val_start)) { in _process_font_attrs()
1255 val_start = _parse_length(val_start, val_end, dpi, &val_number); in _process_font_attrs()
1263 lv_memcpy(str, val_start, len); in _process_font_attrs()
1269 …ic void _process_paint_attrs(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_start, in _process_paint_attrs() argument
1280 uint32_t len = val_end - val_start; in _process_paint_attrs()
1282 if(len >= 7 && strncmp(val_start, "inherit", 7) == 0) { in _process_paint_attrs()
1289 if(strncmp(val_start, "evenodd", 7) == 0) { in _process_paint_attrs()
1299 if(strncmp(val_start, "round", 5) == 0) { in _process_paint_attrs()
1302 else if(strncmp(val_start, "square", 6) == 0) { in _process_paint_attrs()
1312 if(strncmp(val_start, "round", 5) == 0) { in _process_paint_attrs()
1315 else if(strncmp(val_start, "bevel", 5) == 0) { in _process_paint_attrs()
1325 val_start = _parse_number(val_start, val_end, &val); in _process_paint_attrs()
1333 val_start = _parse_number(val_start, val_end, &val); in _process_paint_attrs()
1341 val_start = _parse_number(val_start, val_end, &val); in _process_paint_attrs()
1346 val_start = _parse_number(val_start, val_end, &val); 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
1362 uint32_t len = val_end - val_start; in _process_paint()
1363 if(len >= 4 && strncmp(val_start, "none", 4) == 0) { in _process_paint()
1367 else if(len >= 7 && strncmp(val_start, "inherit", 7) == 0) { in _process_paint()
1371 else if(len > 4 && strncmp(val_start, "url(", 4) == 0) { in _process_paint()
1373 const char * ptr = val_start + 4; in _process_paint()
1406 if(strncmp(val_start, "freeze", 6) == 0) { in _process_paint()
1410 else if(strncmp(val_start, "remove", 6) == 0) { in _process_paint()
1418 _parse_color(val_start, val_end, &color); in _process_paint()
1424 … void _process_opacity_value(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_start, in _process_opacity_value() argument
1435 uint32_t len = val_end - val_start; in _process_opacity_value()
1437 if(len >= 7 && strncmp(val_start, "inherit", 7) == 0) { in _process_opacity_value()
1443 val_start = _parse_number(val_start, val_end, &val_number); in _process_opacity_value()
1451 …c void _process_length_value(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_start, in _process_length_value() argument
1463 val_start = _parse_length(val_start, val_end, dpi, &val_number); in _process_length_value()
1467 …atic void _process_transform(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_start, in _process_transform() argument
1478 uint32_t len = val_end - val_start; in _process_transform()
1479 if(len >= 4 && strncmp(val_start, "none", 4) == 0) { in _process_transform()
1489 const char * ptr = val_start; in _process_transform()
1520 …rocess_preserve_aspect_ratio(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_start, in _process_preserve_aspect_ratio() argument
1535 if(strncmp(_svg_attr_aspect_ratio_map[i].name, val_start, 8) == 0) { in _process_preserve_aspect_ratio()
1537 val_start += 8; in _process_preserve_aspect_ratio()
1540 else if(strncmp("none", val_start, 4) == 0) { in _process_preserve_aspect_ratio()
1542 val_start += 4; in _process_preserve_aspect_ratio()
1548 len = val_end - val_start; in _process_preserve_aspect_ratio()
1550 val_start = _skip_space(val_start, val_end); in _process_preserve_aspect_ratio()
1551 if(strncmp(val_start, "meet", 4) == 0) { in _process_preserve_aspect_ratio()
1554 else if(strncmp(val_start, "slice", 5) == 0) { 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 …uint32_t _parse_anim_value_list(lv_svg_node_t * node, lv_svg_attr_t * attr, const char * val_start, in _parse_anim_value_list() argument
1570 val_start = _skip_space(val_start, val_end); in _parse_anim_value_list()
1571 const char * ptr = val_start; in _parse_anim_value_list()
1575 cb(node, attr, val_start, ptr, dpi, data); in _parse_anim_value_list()
1576 val_start = ++ptr; in _parse_anim_value_list()
1577 val_start = _skip_space(val_start, val_end); in _parse_anim_value_list()
1584 if(val_start < val_end) { in _parse_anim_value_list()
1585 cb(node, attr, val_start, ptr, dpi, data); in _parse_anim_value_list()
1614 …tic void _process_clock_time(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_start, in _process_clock_time() argument
1625 uint32_t len = val_end - val_start; in _process_clock_time()
1626 if(len == 10 && strncmp(val_start, "indefinite", 10) == 0) { in _process_clock_time()
1632 val_start = _parse_clock_time(val_start, val_end, &val_number); in _process_clock_time()
1636 …id _process_anim_attr_number(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_start, in _process_anim_attr_number() argument
1648 uint32_t len = val_end - val_start; in _process_anim_attr_number()
1649 if(len == 10 && strncmp(val_start, "indefinite", 10) == 0) { in _process_anim_attr_number()
1655 val_start = _parse_number(val_start, val_end, &val_number); in _process_anim_attr_number()
1659 uint32_t len = val_end - val_start; in _process_anim_attr_number()
1660 if(len == 4 && strncmp(val_start, "auto", 4) == 0) { in _process_anim_attr_number()
1666 else if(len == 12 && strncmp(val_start, "auto-reverse", 12) == 0) { in _process_anim_attr_number()
1674 val_start = _parse_number(val_start, val_end, &val_number); in _process_anim_attr_number()
1679 …oid _process_anim_attr_names(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_start, in _process_anim_attr_names() argument
1689 attr->value.ival = _get_svg_attr_type(val_start, val_end); in _process_anim_attr_names()
1692 …d _process_anim_attr_options(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_start, in _process_anim_attr_options() argument
1703 uint32_t len = val_end - val_start; in _process_anim_attr_options()
1706 if(len == 6 && strncmp(val_start, "always", 6) == 0) { in _process_anim_attr_options()
1710 else if(len == 13 && strncmp(val_start, "whenNotActive", 13) == 0) { in _process_anim_attr_options()
1714 else if(len == 5 && strncmp(val_start, "never", 5) == 0) { in _process_anim_attr_options()
1721 if(len == 6 && strncmp(val_start, "linear", 6) == 0) { in _process_anim_attr_options()
1725 else if(len == 5 && strncmp(val_start, "paced", 5) == 0) { in _process_anim_attr_options()
1729 else if(len == 6 && strncmp(val_start, "spline", 6) == 0) { in _process_anim_attr_options()
1733 else if(len == 8 && strncmp(val_start, "discrete", 8) == 0) { in _process_anim_attr_options()
1740 if(len == 7 && strncmp(val_start, "replace", 7) == 0) { in _process_anim_attr_options()
1744 else if(len == 3 && strncmp(val_start, "sum", 3) == 0) { in _process_anim_attr_options()
1751 if(len == 4 && strncmp(val_start, "none", 4) == 0) { in _process_anim_attr_options()
1755 else if(len == 3 && strncmp(val_start, "sum", 3) == 0) { in _process_anim_attr_options()
1762 if(len == 9 && strncmp(val_start, "translate", 9) == 0) { in _process_anim_attr_options()
1766 else if(len == 5 && strncmp(val_start, "scale", 5) == 0) { in _process_anim_attr_options()
1770 else if(len == 6 && strncmp(val_start, "rotate", 6) == 0) { in _process_anim_attr_options()
1774 else if(len == 5 && strncmp(val_start, "skewX", 5) == 0) { in _process_anim_attr_options()
1778 else if(len == 5 && strncmp(val_start, "skewY", 5) == 0) { 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
1793 val_start = _parse_length(val_start, val_end, dpi, &val_number); in _parse_anim_value()
1798 val_start = _parse_color(val_start, val_end, &color); in _parse_anim_value()
1808 const char * ptr = val_start; in _parse_anim_value()
1832 val_start = _parse_number(val_start, val_end, &val_number); in _parse_anim_value()
1835 val_start = _parse_number(val_start, val_end, &val_number); 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
1884 val_start = _parse_length(val_start, val_end, dpi, val_number); in _anim_values_cb()
1889 val_start = _parse_color(val_start, val_end, color); in _anim_values_cb()
1896 const char * ptr = val_start; in _anim_values_cb()
1910 val_start = _parse_number(val_start, val_end, &point->x); in _anim_values_cb()
1911 val_start = _parse_number(val_start, val_end, &point->y); 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
1926 val_start = _parse_number(val_start, val_end, val_number); 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
1941 val_start = _parse_number(val_start, val_end, &point->x); in _anim_key_splines_cb()
1942 val_start = _parse_number(val_start, val_end, &point->y); in _anim_key_splines_cb()
1945 val_start = _parse_number(val_start, val_end, &point->x); in _anim_key_splines_cb()
1946 val_start = _parse_number(val_start, val_end, &point->y); 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
1962 val_start = _parse_clock_time(val_start, val_end, val_number); in _anim_begin_end_cb()
1974 …id _process_anim_attr_values(lv_svg_node_t * node, lv_svg_attr_type_t type, const char * val_start, in _process_anim_attr_values() argument
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()