|  | 
| #define | RETROHTR_TREE_FLAG_GUI_ACTIVE   1 | 
|  | 
| #define | RETROHTR_NODE_FLAG_DIRTY   2 | 
|  | 
| #define | RETROHTR_RENDER_NODES_INIT_SZ   10 | 
|  | 
| #define | RETROHTR_TRACE_LVL   0 | 
|  | 
| #define | RETROHTR_EDGE_UNKNOWN   0 | 
|  | 
| #define | RETROHTR_EDGE_LEFT   1 | 
|  | 
| #define | RETROHTR_EDGE_TOP   2 | 
|  | 
| #define | RETROHTR_EDGE_INSIDE   4 | 
|  | 
| #define | retrohtr_node(tree,  idx)      (0 <= (ssize_t)idx ? &((tree)->nodes[idx]) : NULL) | 
|  | 
| #define | retrohtr_node_parent(tree,  idx) | 
|  | 
| #define | retrohtr_tree_lock(tree) | 
|  | 
| #define | retrohtr_tree_unlock(tree) | 
|  | 
| #define | retrohtr_tree_is_locked(tree)   (NULL != (tree)->nodes) | 
|  | 
| #define | retrohtr_node_screen_x(tree,  node_idx)      ((tree)->nodes[node_idx].x) | 
|  | 
| #define | retrohtr_node_screen_y(tree,  node_idx)      ((tree)->nodes[node_idx].y) | 
|  | 
|  | 
| MERROR_RETVAL | retrohtr_tree_create (struct MHTML_PARSER *parser, struct RETROHTR_RENDER_TREE *tree, size_t x, size_t y, size_t w, size_t h, ssize_t tag_idx, ssize_t node_idx, size_t d) | 
|  | 
| MERROR_RETVAL | retrohtr_apply_styles (struct MHTML_PARSER *parser, struct RETROHTR_RENDER_TREE *tree, struct MCSS_STYLE *parent_style, struct MCSS_STYLE *effect_style, ssize_t tag_idx) | 
|  | Create a style node that is a composite of a parent style and the styles applicable to the classes/IDs of a tag and its immediate styles.  More... 
 | 
|  | 
| MERROR_RETVAL | retrohtr_tree_size (struct MHTML_PARSER *parser, struct RETROHTR_RENDER_TREE *tree, struct MCSS_STYLE *prev_sibling_style, struct MCSS_STYLE *parent_style, ssize_t node_idx, size_t d) | 
|  | 
| MERROR_RETVAL | retrohtr_tree_pos (struct MHTML_PARSER *parser, struct RETROHTR_RENDER_TREE *tree, struct MCSS_STYLE *prev_sibling_style, struct MCSS_STYLE *parent_style, ssize_t node_idx, size_t d) | 
|  | 
| MERROR_RETVAL | retrohtr_tree_draw (struct MHTML_PARSER *parser, struct RETROHTR_RENDER_TREE *tree, ssize_t node_idx, size_t d) | 
|  | 
| retrogui_idc_t | retrohtr_tree_poll_ctls (struct RETROHTR_RENDER_TREE *tree, RETROFLAT_IN_KEY *input, struct RETROFLAT_INPUT *input_evt) | 
|  | 
| MERROR_RETVAL | retrohtr_tree_dump (struct RETROHTR_RENDER_TREE *tree, struct MHTML_PARSER *parser, ssize_t iter, size_t d) | 
|  | 
| void | retrohtr_tree_free (struct RETROHTR_RENDER_TREE *tree) | 
|  | 
| MERROR_RETVAL | retrohtr_tree_init (struct RETROHTR_RENDER_TREE *tree) | 
|  | 
|  | 
| uint8_t | RETROHTR_RENDER_NODE::flags | 
|  | 
| ssize_t | RETROHTR_RENDER_NODE::x | 
|  | 
| ssize_t | RETROHTR_RENDER_NODE::y | 
|  | 
| size_t | RETROHTR_RENDER_NODE::w | 
|  | 
| size_t | RETROHTR_RENDER_NODE::h | 
|  | 
| size_t | RETROHTR_RENDER_NODE::m_l | 
|  | 
| size_t | RETROHTR_RENDER_NODE::m_r | 
|  | 
| size_t | RETROHTR_RENDER_NODE::m_t | 
|  | 
| size_t | RETROHTR_RENDER_NODE::m_b | 
|  | 
| uint8_t | RETROHTR_RENDER_NODE::pos | 
|  | 
| uint8_t | RETROHTR_RENDER_NODE::pos_flags | 
|  | 
| uint8_t | RETROHTR_RENDER_NODE::edge | 
|  | 
| RETROFLAT_COLOR | RETROHTR_RENDER_NODE::bg | 
|  | 
| RETROFLAT_COLOR | RETROHTR_RENDER_NODE::fg | 
|  | 
| MAUG_MHANDLE | RETROHTR_RENDER_NODE::font_h | 
|  | 
| ssize_t | RETROHTR_RENDER_NODE::tag | 
|  | 
| ssize_t | RETROHTR_RENDER_NODE::parent | 
|  | Index of container's render node in RETROHTR_RENDER_TREE. 
 | 
|  | 
| ssize_t | RETROHTR_RENDER_NODE::first_child | 
|  | Index of first child's render node in RETROHTR_RENDER_TREE. 
 | 
|  | 
| ssize_t | RETROHTR_RENDER_NODE::next_sibling | 
|  | Index of next sibling's render node in RETROHTR_RENDER_TREE. 
 | 
|  | 
| struct RETROFLAT_BITMAP | RETROHTR_RENDER_NODE::bitmap | 
|  | 
| uint8_t | RETROHTR_RENDER_TREE::flags | 
|  | 
| MAUG_MHANDLE | RETROHTR_RENDER_TREE::nodes_h | 
|  | 
| struct RETROHTR_RENDER_NODE * | RETROHTR_RENDER_TREE::nodes | 
|  | Locked pointer to nodes when locked with retrohtr_tree_lock(). 
 | 
|  | 
| size_t | RETROHTR_RENDER_TREE::nodes_sz | 
|  | Current active number of nodes in RETROHTR_RENDER_NODE::nodes_h. 
 | 
|  | 
| size_t | RETROHTR_RENDER_TREE::nodes_sz_max | 
|  | Current alloc'd number of nodes in RETROHTR_RENDER_NODE::nodes_h. 
 | 
|  | 
| struct RETROGUI | RETROHTR_RENDER_TREE::gui | 
|  |