22 #define HALIGN_RIGHT (1 << 1)
23 #define HALIGN_LEFT (1 << 2)
24 #define HALIGN_MASK (HALIGN_RIGHT | HALIGN_LEFT)
25 #define HALIGN_TEXT HALIGN_MASK
26 #define VALIGN_TOP (1 << 3)
27 #define VALIGN_BOTTOM (1 << 4)
28 #define VALIGN_MASK (VALIGN_TOP | VALIGN_BOTTOM)
29 #define BORDER_SET (1 << 5)
30 #define PAD_SET (1 << 6)
31 #define SPACE_SET (1 << 7)
32 #define BALIGN_RIGHT (1 << 8)
33 #define BALIGN_LEFT (1 << 9)
34 #define BALIGN_MASK (BALIGN_RIGHT | BALIGN_LEFT)
35 #define BORDER_LEFT (1 << 10)
36 #define BORDER_TOP (1 << 11)
37 #define BORDER_RIGHT (1 << 12)
38 #define BORDER_BOTTOM (1 << 13)
39 #define BORDER_MASK (BORDER_LEFT|BORDER_TOP|BORDER_RIGHT|BORDER_BOTTOM)
int html_inside(node_t *n, pointf p, edge_t *e)
htmllabel_t * parseHTML(char *txt, int *warn, htmlenv_t *env)
struct htmltbl_t::@12::@13 n
int make_html_label(void *obj, textlabel_t *lp)
int html_path(node_t *n, port *p, int side, boxf *rv, int *k)
void free_html_text(htmltxt_t *t)
void free_html_label(htmllabel_t *lp, int root)
struct htmltbl_t::@12::@14 p
void free_html_data(htmldata_t *dp)
void emit_html_label(GVJ_t *job, htmllabel_t *lp, textlabel_t *tp)
boxf * html_port(node_t *n, char *pname, int *sides)