From: glenlow Date: Wed, 18 Feb 2009 13:36:50 +0000 (+0000) Subject: begin_label + end_label around each textpara rendering for future labeling support X-Git-Tag: LAST_LIBGRAPH~32^2~2490 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=44382dbe10e73c508c693c488b7a5de063dcb2a6;p=graphviz begin_label + end_label around each textpara rendering for future labeling support --- diff --git a/lib/gvc/gvrender.c b/lib/gvc/gvrender.c index 01ccafeed..bfdf81858 100644 --- a/lib/gvc/gvrender.c +++ b/lib/gvc/gvrender.c @@ -629,6 +629,26 @@ void gvrender_end_anchor(GVJ_t * job) #endif } +void gvrender_begin_label(GVJ_t * job, label_type type) +{ + gvrender_engine_t *gvre = job->render.engine; + + if (gvre) { + if (gvre->begin_label) + gvre->begin_label(job, type); + } +} + +void gvrender_end_label(GVJ_t * job) +{ + gvrender_engine_t *gvre = job->render.engine; + + if (gvre) { + if (gvre->end_label) + gvre->end_label(job); + } +} + void gvrender_set_font(GVJ_t * job, char *fontname, double fontsize) { gvrender_engine_t *gvre = job->render.engine; diff --git a/plugin/core/gvrender_core_dia.c b/plugin/core/gvrender_core_dia.c index 66f69ee8b..90cca9cd9 100644 --- a/plugin/core/gvrender_core_dia.c +++ b/plugin/core/gvrender_core_dia.c @@ -897,6 +897,7 @@ gvrender_engine_t dia_engine = { dia_begin_node, dia_end_node, dia_begin_edge, dia_end_edge, 0, /* dia_begin_anchor */ 0, /* dia_end_anchor */ + 0, /* dia_begin_label */ 0, /* dia_end_label */ dia_textpara, dia_resolve_color, dia_ellipse, dia_polygon, dia_bezier, dia_polyline, diff --git a/plugin/core/gvrender_core_dot.c b/plugin/core/gvrender_core_dot.c index 291447fc7..c4234c7cd 100644 --- a/plugin/core/gvrender_core_dot.c +++ b/plugin/core/gvrender_core_dot.c @@ -547,6 +547,8 @@ gvrender_engine_t dot_engine = { 0, /* dot_end_edge */ 0, /* dot_begin_anchor */ 0, /* dot_end_anchor */ + 0, /* dot_begin_label */ + 0, /* dot_end_label */ 0, /* dot_textpara */ 0, /* dot_resolve_color */ 0, /* dot_ellipse */ @@ -578,6 +580,8 @@ gvrender_engine_t xdot_engine = { xdot_end_edge, 0, /* xdot_begin_anchor */ 0, /* xdot_end_anchor */ + 0, /* xdot_begin_label */ + 0, /* xdot_end_label */ xdot_textpara, 0, /* xdot_resolve_color */ xdot_ellipse, diff --git a/plugin/core/gvrender_core_fig.c b/plugin/core/gvrender_core_fig.c index 69244a541..f51139b43 100644 --- a/plugin/core/gvrender_core_fig.c +++ b/plugin/core/gvrender_core_fig.c @@ -496,6 +496,8 @@ gvrender_engine_t fig_engine = { fig_end_edge, 0, /* fig_begin_anchor */ 0, /* fig_end_anchor */ + 0, /* fig_begin_label */ + 0, /* fig_end_label */ fig_textpara, fig_resolve_color, fig_ellipse,