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¶