#include "render.h"
#include "htmltable.h"
#include <limits.h>
Include dependency graph for labels.c:
Go to the source code of this file.
Functions | |
void | size_label (graph_t *g, textlabel_t *rv) |
textlabel_t * | make_label (graph_t *g, int kind, char *str, double fontsize, char *fontname, char *fontcolor) |
void | free_label (textlabel_t *p) |
void | emit_label (GVJ_t *job, emit_state_t emit_state, textlabel_t *lp) |
char * | strdup_and_subst_obj (char *str, void *obj) |
char * | xml_string (char *s) |
void emit_label | ( | GVJ_t * | job, | |
emit_state_t | emit_state, | |||
textlabel_t * | lp | |||
) |
Definition at line 173 of file labels.c.
References textlabel_t::d, textlabel_t::dimen, emit_html_label(), obj_state_s::emit_state, textlabel_t::fontcolor, textlabel_t::fontname, textlabel_t::fontsize, gvrender_begin_context(), gvrender_set_font(), gvrender_set_pencolor(), gvrender_textpara(), textlabel_t::html, GVJ_s::obj, textlabel_t::p, textlabel_t::txt, textlabel_t::u, pointf_s::x, point::x, pointf_s::y, and point::y.
Referenced by emit_clusters().
void free_label | ( | textlabel_t * | p | ) |
Definition at line 160 of file labels.c.
References free(), free_html_label(), textlabel_t::html, textlabel_t::text, textlabel_t::txt, and textlabel_t::u.
Referenced by graph_cleanup(), neato_cleanup_edge(), and neato_cleanup_node().
textlabel_t* make_label | ( | graph_t * | g, | |
int | kind, | |||
char * | str, | |||
double | fontsize, | |||
char * | fontname, | |||
char * | fontcolor | |||
) |
Definition at line 133 of file labels.c.
References textlabel_t::fontcolor, textlabel_t::fontname, textlabel_t::fontsize, textlabel_t::html, LT_HTML, LT_NONE, NEW, size_label(), textlabel_t::text, and TRUE.
Referenced by common_init_edge(), common_init_node(), and do_graph_label().
void size_label | ( | graph_t * | g, | |
textlabel_t * | rv | |||
) |
Definition at line 112 of file labels.c.
References CHAR_LATIN1, free(), GD_charset, htmlEntityUTF8(), latin1ToUTF8(), Agraph_t::root, and textlabel_t::text.
Referenced by make_html_label(), and make_label().
char* strdup_and_subst_obj | ( | char * | str, | |
void * | obj | |||
) |
Definition at line 233 of file labels.c.
References AGEDGE, AGFLAG_DIRECTED, AGGRAPH, AGNODE, agobjkind, and gmalloc().
Referenced by common_init_edge(), common_init_node(), do_graph_label(), and initMapData().
char* xml_string | ( | char * | s | ) |