Graphviz
2.41.20171026.1811
|
#include "config.h"
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include "gvplugin_layout.h"
#include "gvcint.h"
#include "gvcproc.h"
Go to the source code of this file.
Macros | |
#define | PANFACTOR 10 |
#define | ZOOMFACTOR 1.1 |
#define | EPSILON .0001 |
#define | CLOSEENOUGH 1 |
Functions | |
char * | strdup_and_subst_obj (char *str, void *n) |
void | emit_graph (GVJ_t *job, graph_t *g) |
boolean | overlap_edge (edge_t *e, boxf b) |
boolean | overlap_node (node_t *n, boxf b) |
int | gvLayout (GVC_t *gvc, graph_t *g, const char *engine) |
int | gvRenderFilename (GVC_t *gvc, graph_t *g, const char *format, const char *filename) |
void | graph_cleanup (graph_t *g) |
Variables | |
gvevent_key_binding_t | gvevent_key_binding [] |
int | gvevent_key_binding_size = ARRAY_SIZE(gvevent_key_binding) |
gvdevice_callbacks_t | gvdevice_callbacks |
Definition at line 3545 of file emit.c.
References agattr(), agfstnode(), agnxtnode(), AGRAPH, GVJ_s::devscale, GVJ_s::dpi, EMIT_COLORS, GVJ_s::flags, GVJ_s::focus, gvrender_begin_layer(), gvrender_comment(), gvrender_end_layer(), GVRENDER_Y_GOES_DOWN, GVJ_s::height, late_string(), GVJ_s::layerNum, ND_state, POINTS_PER_INCH, GVJ_s::rotation, GVJ_s::scale, GVJ_s::view, GVJ_s::width, pointf_s::x, pointf_s::y, Y_invert, and GVJ_s::zoom.
Referenced by gvRenderJobs().
Definition at line 53 of file gvc.c.
References agerr(), AGERR, agsafeset(), GD_bb, GD_drawing, gvlayout_select(), gvLayoutJobs(), gvplugin_list(), NO_SUPPORT, and ROUND.
Referenced by layout().
Definition at line 117 of file gvc.c.
References agerr(), AGERR, agerrorf(), GVJ_s::flags, gvdevice_finalize(), gvjobs_delete(), gvjobs_output_filename(), gvjobs_output_langname(), gvplugin_list(), gvrender_end_job(), gvrender_select(), gvRenderJobs(), GVC_s::job, LAYOUT_DONE, LAYOUT_NOT_REQUIRED, NO_SUPPORT, GVJ_s::output_lang, GVJ_s::output_langname, and Agraph_s::root.
Referenced by render().
Definition at line 1690 of file utils.c.
References splines::bb, ED_label, ED_spl, FALSE, splines::list, overlap_label(), splines::size, and TRUE.
Definition at line 1626 of file utils.c.
References inside_t::bp, FALSE, boxf::LL, inside_t::n, ND_bb, ND_coord, ND_shape, NULL, OVERLAP, inside_t::s, and boxf::UR.
char* strdup_and_subst_obj | ( | char * | str, |
void * | n | ||
) |
Definition at line 451 of file labels.c.
Referenced by graph_init(), and initMapData().
gvdevice_callbacks_t gvdevice_callbacks |
Definition at line 663 of file gvevent.c.
Referenced by gvRenderJobs().
gvevent_key_binding_t gvevent_key_binding[] |
Definition at line 644 of file gvevent.c.
Referenced by gvRenderJobs().
int gvevent_key_binding_size = ARRAY_SIZE(gvevent_key_binding) |
Definition at line 661 of file gvevent.c.
Referenced by gvRenderJobs().