Graphviz
2.41.20171026.1811
|
Go to the source code of this file.
Macros | |
#define | extern |
#define | LAYOUT_DONE(g) (agbindrec(g, "Agraphinfo_t", 0, TRUE) && GD_drawing(g)) |
#define LAYOUT_DONE | ( | g | ) | (agbindrec(g, "Agraphinfo_t", 0, TRUE) && GD_drawing(g)) |
Definition at line 39 of file gvc.h.
Referenced by gvRender(), gvRenderContext(), gvRenderData(), gvRenderFilename(), and gvRenderJobs().
void attach_attrs | ( | graph_t * | g | ) |
Definition at line 399 of file output.c.
References attach_attrs_and_arrows().
void gvAddLibrary | ( | GVC_t * | gvc, |
gvplugin_library_t * | lib | ||
) |
Add a library from your user application
gvc | Graphviz context to add library to |
lib | library to add |
Definition at line 237 of file gvc.c.
References gvconfig_plugin_install_from_library(), and NULL.
char* gvcBuildDate | ( | GVC_t * | ) |
Definition at line 244 of file gvc.c.
References GVC_s::common, and GVCOMMON_s::info.
char** gvcInfo | ( | GVC_t * | ) |
Definition at line 242 of file gvc.c.
References GVC_s::common, and GVCOMMON_s::info.
GVC_t* gvContext | ( | void | ) |
Definition at line 25 of file gvc.c.
References agattr(), AGNODE, FALSE, gvc, gvconfig(), gvNEWcontext(), NODENAME_ESC, NULL, and TRUE.
GVC_t* gvContextPlugins | ( | const lt_symlist_t * | builtins, |
int | demand_loading | ||
) |
Definition at line 36 of file gvc.c.
References agattr(), AGNODE, FALSE, gvc, gvconfig(), gvNEWcontext(), NODENAME_ESC, and NULL.
Referenced by main(), and Tcldot_Init().
char* gvcVersion | ( | GVC_t * | ) |
Definition at line 243 of file gvc.c.
References GVC_s::common, and GVCOMMON_s::info.
void gvFinalize | ( | GVC_t * | gvc | ) |
Definition at line 65 of file gvcontext.c.
References GVC_s::active_jobs, and gvrender_end_job().
Referenced by main().
Definition at line 72 of file gvcontext.c.
References agerrors(), APIS, GVC_s::apis, GVC_s::config_path, emit_once_reset(), graphviz_errors, GVC_s::gvgs, gvjobs_delete(), GVC_s::input_filenames, gvplugin_package_s::name, gvplugin_package_s::next, gvplugin_available_s::next, GVG_s::next, NULL, GVC_s::packages, gvplugin_package_s::path, and textfont_dict_close().
Referenced by main().
Definition at line 102 of file gvlayout.c.
Referenced by layout(), main(), and tcldot_layout().
Definition at line 55 of file gvlayout.c.
Referenced by gvLayout(), main(), and tcldot_layout().
GVC_t* gvNEWcontext | ( | const lt_symlist_t * | builtins, |
int | demand_loading | ||
) |
Definition at line 52 of file gvcontext.c.
References agerrorf(), GVCOMMON_s::builtins, GVC_s::common, GVCOMMON_s::demand_loading, GVCOMMON_s::errorfn, gvc, GVCOMMON_s::info, and zmalloc().
Referenced by gvContext(), and gvContextPlugins().
Definition at line 537 of file input.c.
References agerr(), AGERR, agread(), agread_usergets(), agsetfile(), GVCOMMON_s::cmdname, GVC_s::common, graphviz_errors, GVC_s::input_filenames, NIL, and NULL.
Referenced by main().
Definition at line 272 of file args.c.
References dotneato_args_initialize(), gvplugin_write_status(), and Verbose.
Referenced by main().
Definition at line 85 of file gvc.c.
References agerr(), AGERR, agerrorf(), GVJ_s::flags, gvjobs_delete(), gvjobs_output_langname(), gvplugin_list(), gvrender_end_job(), gvrender_select(), gvRenderJobs(), GVC_s::job, LAYOUT_DONE, LAYOUT_NOT_REQUIRED, NO_SUPPORT, NULL, GVJ_s::output_file, GVJ_s::output_lang, GVJ_s::output_langname, OUTPUT_NOT_REQUIRED, and Agraph_s::root.
Referenced by render(), renderchannel(), and renderresult().
Definition at line 148 of file gvc.c.
References agerr(), AGERR, agerrorf(), GVJ_s::context, GVJ_s::external_context, GVJ_s::flags, gvdevice_finalize(), gvjobs_delete(), 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, Agraph_s::root, and TRUE.
int gvRenderData | ( | GVC_t * | gvc, |
graph_t * | g, | ||
const char * | format, | ||
char ** | result, | ||
unsigned int * | length | ||
) |
Definition at line 182 of file gvc.c.
References agerr(), AGERR, agerrorf(), GVJ_s::flags, gvjobs_delete(), gvjobs_output_langname(), gvplugin_list(), gvrender_end_job(), gvrender_select(), gvRenderJobs(), GVC_s::job, LAYOUT_DONE, LAYOUT_NOT_REQUIRED, NO_SUPPORT, GVJ_s::output_data, GVJ_s::output_data_allocated, OUTPUT_DATA_INITIAL_ALLOCATION, GVJ_s::output_data_position, GVJ_s::output_lang, GVJ_s::output_langname, and Agraph_s::root.
Referenced by renderdata().
Definition at line 4094 of file emit.c.
References GVC_s::active_jobs, agerr(), AGERR, GVJ_s::callbacks, GVC_s::common, GVJ_s::common, DIA, emit_graph(), EMIT_SORTED, FINISH, GVJ_s::flags, GD_drawing, GVG_s::graph_index, GVJ_s::graph_index, gv_fixLocale(), GVDEVICE_BINARY_FORMAT, gvdevice_callbacks, GVDEVICE_DOES_PAGES, GVDEVICE_EVENTS, gvevent_key_binding, gvevent_key_binding_size, GVC_s::gvg, gvjobs_first(), gvjobs_next(), gvrender_begin_job(), gvrender_end_job(), gvrender_select(), GVG_s::input_filename, GVJ_s::input_filename, GVJ_s::keybindings, GVC_s::layout, LAYOUT_DONE, GVJ_s::layout_type, GVJ_s::next_active, NO_SUPPORT, NULL, GVJ_s::numkeys, GVJ_s::output_file, GVJ_s::output_lang, GVJ_s::output_langname, GVCOMMON_s::show_boxes, Show_boxes, start_timer(), gvplugin_active_layout_s::type, Verbose, GVCOMMON_s::viewNum, and VTX.
Referenced by graphcmd(), gvRender(), gvRenderContext(), gvRenderData(), gvRenderFilename(), and main().
void gvToggle | ( | int | ) |
Definition at line 610 of file utils.c.
References gvToggle().
Referenced by gvToggle(), and main().
Perform a Transitive Reduction on a graph
g | graph to be transformed. |
Definition at line 73 of file gvtool_tred.c.
References agclean(), agfstnode(), aginit(), agisdirected(), agnameof(), AGNODE, agnxtnode(), NULL, and TRUE.
Referenced by tred().