lv_svg_parser.h
Enums
Functions
-
void _lv_svg_parser_init(_lv_svg_parser_t *parser)
Initialize the SVG parser.
- Parameters:
parser – pointer to a parser object
-
void _lv_svg_parser_deinit(_lv_svg_parser_t *parser)
Deinitialize the SVG parser.
- Parameters:
parser – pointer to a parser object
-
bool _lv_svg_parser_token(_lv_svg_parser_t *parser, const _lv_svg_token_t *token)
Parse an SVG document.
- Parameters:
parser – pointer to a parser object
token – pointer to a token object
- Returns:
true: the parsing is finished, false: the parsing is not finished yet.
-
bool _lv_svg_parser_is_finish(_lv_svg_parser_t *parser)
Check if the parsing is finished.
- Parameters:
parser – pointer to a parser object
- Returns:
true: the parsing is finished, false: the parsing is not finished yet.
-
void _lv_svg_dump_tree(lv_svg_node_t *root, int depth)
Dump the SVG tree.
- Parameters:
root – pointer to the root of the SVG tree
depth – the depth of the current node in the tree
-
struct _lv_svg_parser_t
Public Members
-
uint16_t state
-
char *ignore_name
-
uint32_t ignore_len
-
int32_t dpi
-
lv_svg_node_t *doc_root
-
lv_svg_node_t *cur_node
-
uint16_t state