lv_svg_parser.h

API reference for lv_svg_parser.h

Report on GitHub

Functions

_lv_svg_parser_init

Initialize the SVG parser.

 
void _lv_svg_parser_init(_lv_svg_parser_t *parser)
Parameters
NameTypeDescription
parser_lv_svg_parser_t *pointer to a parser object

_lv_svg_parser_deinit

Deinitialize the SVG parser.

 
void _lv_svg_parser_deinit(_lv_svg_parser_t *parser)
Parameters
NameTypeDescription
parser_lv_svg_parser_t *pointer to a parser object

_lv_svg_parser_token

Parse an SVG document.

 
bool _lv_svg_parser_token(_lv_svg_parser_t *parser, const _lv_svg_token_t *token)
Parameters
NameTypeDescription
parser_lv_svg_parser_t *pointer to a parser object
tokenconst _lv_svg_token_t *pointer to a token object

Returns: bool — true: the parsing is finished, false: the parsing is not finished yet.

_lv_svg_parser_is_finish

Check if the parsing is finished.

 
bool _lv_svg_parser_is_finish(_lv_svg_parser_t *parser)
Parameters
NameTypeDescription
parser_lv_svg_parser_t *pointer to a parser object

Returns: bool — true: the parsing is finished, false: the parsing is not finished yet.

_lv_svg_dump_tree

Dump the SVG tree.

 
void _lv_svg_dump_tree(lv_svg_node_t *root, int depth)
Parameters
NameTypeDescription
rootlv_svg_node_t *pointer to the root of the SVG tree
depthintthe depth of the current node in the tree

Enums

_lv_svg_parser_state_t

NameValue
LV_SVG_PARSER_PROCESS0
LV_SVG_PARSER_IGNORE

Structs

struct

_lv_svg_parser_t

MemberTypeDescription
stateuint16_t
ignore_namechar *
ignore_lenuint32_t
dpiint32_t
doc_rootlv_svg_node_t *
cur_nodelv_svg_node_t *
Used by 4 functions
  • _lv_svg_parser_init — param parser
  • _lv_svg_parser_deinit — param parser
  • _lv_svg_parser_token — param parser
  • _lv_svg_parser_is_finish — param parser

Dependencies

How is this guide?

Last updated on

On this page