This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
void gv_argvlist_free | ( | gv_argvlist_t * | list | ) |
void gv_argvlist_reset | ( | gv_argvlist_t * | list | ) |
Definition at line 124 of file gvjobs.c.
References gv_argvlist_s::alloc, gv_argvlist_s::argc, gv_argvlist_s::argv, free(), and NULL.
Referenced by gvjobs_delete().
void gv_argvlist_set_item | ( | gv_argvlist_t * | list, | |
int | index, | |||
char * | item | |||
) |
Definition at line 115 of file gvjobs.c.
References gv_argvlist_s::alloc, gv_argvlist_s::argv, and grealloc().
Definition at line 461 of file gvconfig.c.
References AGERR, agerr(), DIRSEP, FALSE, free(), gmalloc(), gvconfig_libdir(), gvplugin_install(), gvtextlayout_select(), NULL, and TRUE.
Referenced by dotneato_args_initialize(), and gvContext().
char* gvconfig_libdir | ( | void | ) |
Referenced by gvconfig(), and gvplugin_library_load().
void gvdevice_finalize | ( | GVJ_t * | job | ) |
Referenced by gvRender(), gvrender_end_job(), gvRenderData(), and gvRenderFilename().
void gvdevice_format | ( | GVJ_t * | job | ) |
Referenced by gvrender_end_graph().
void gvdevice_fputs | ( | GVJ_t * | job, | |
char * | s | |||
) |
Definition at line 81 of file gvdevice.c.
void gvdevice_initialize | ( | GVJ_t * | job | ) |
Referenced by gvrender_begin_job().
void gvdevice_printf | ( | GVJ_t * | job, | |
const char * | format, | |||
... | ||||
) |
Definition at line 93 of file gvdevice.c.
void gvdevice_printnum | ( | GVJ_t * | job, | |
double | num | |||
) |
size_t gvdevice_write | ( | GVJ_t * | job, | |
const unsigned char * | s, | |||
unsigned int | len | |||
) |
Definition at line 54 of file gvdevice.c.
References GVJ_s::flags, GVJ_s::gvc, GVDEVICE_COMPRESSED_FORMAT, GVJ_s::output_data, GVJ_s::output_data_allocated, GVJ_s::output_data_position, GVJ_s::output_file, realloc(), and GVC_s::write_fn.
Referenced by gvdevice_fputs(), and gvdevice_printf().
Definition at line 83 of file gvlayout.c.
References GD_cleanup, GD_drawing, graph_cleanup(), and NULL.
char* gvhostname | ( | void | ) |
void gvjobs_delete | ( | GVC_t * | gvc | ) |
Definition at line 140 of file gvjobs.c.
References GVC_s::active_jobs, GVJ_s::active_tooltip, GVC_s::common, free(), gv_argvlist_reset(), GVC_s::job, GVC_s::jobs, GVJ_s::next, NULL, GVJ_s::selected_href, GVJ_s::selected_obj_attributes, GVJ_s::selected_obj_type_name, and GVCOMMON_s::viewNum.
Referenced by gvFreeContext(), gvRender(), gvRenderData(), and gvRenderFilename().
Definition at line 92 of file gvjobs.c.
References GVC_s::job, and GVC_s::jobs.
Referenced by gvRenderJobs().
Definition at line 97 of file gvjobs.c.
References GVC_s::job, GVJ_s::next, and GVJ_s::output_langname.
Referenced by gvRenderJobs().
void gvjobs_output_filename | ( | GVC_t * | gvc, | |
char * | name | |||
) |
Definition at line 50 of file gvjobs.c.
References GVJ_s::gvc, GVC_s::job, GVC_s::jobs, GVJ_s::next, GVJ_s::output_filename, and zmalloc().
Referenced by dotneato_args_initialize(), and gvRenderFilename().
Definition at line 69 of file gvjobs.c.
References FALSE, GVJ_s::gvc, gvplugin_load(), GVC_s::job, GVC_s::jobs, GVJ_s::next, GVJ_s::output_langname, TRUE, and zmalloc().
Referenced by dotneato_args_initialize(), gvRender(), gvRenderData(), and gvRenderFilename().
int gvlayout_select | ( | GVC_t * | gvc, | |
char * | str | |||
) |
Definition at line 35 of file gvlayout.c.
References gvplugin_active_layout_s::engine, gvplugin_installed_t::engine, gvplugin_active_layout_s::features, gvplugin_installed_t::features, gvplugin_load(), GVRENDER_PLUGIN, gvplugin_active_layout_s::id, gvplugin_installed_t::id, GVC_s::layout, NO_SUPPORT, gvplugin_active_layout_s::type, gvplugin_installed_t::type, and gvplugin_available_s::typeptr.
Referenced by dotneato_args_initialize(), and gvLayout().
Definition at line 57 of file gvlayout.c.
References gvlayout_engine_s::cleanup, gvplugin_active_layout_s::engine, gvplugin_active_layout_s::features, gvlayout_features_t::flags, GD_cleanup, GD_drawing, GD_gvc, graph_init(), GVC_s::layout, gvlayout_engine_s::layout, LAYOUT_USES_RANKDIR, and Agraph_t::root.
void gvloadimage | ( | GVJ_t * | job, | |
usershape_t * | us, | |||
boxf | b, | |||
boolean | filled, | |||
char * | target | |||
) |
Definition at line 52 of file gvloadimage.c.
References agerr(), AGWARN, gvplugin_active_loadimage_t::engine, GVJ_s::loadimage, gvloadimage_engine_s::loadimage, NO_SUPPORT, SMALLBUF, and usershape_s::stringtype.
gv_argvlist_t* gvNEWargvlist | ( | void | ) |
api_t gvplugin_api | ( | char * | str | ) |
char* gvplugin_api_name | ( | api_t | api | ) |
boolean gvplugin_install | ( | GVC_t * | gvc, | |
api_t | api, | |||
char * | typestr, | |||
int | quality, | |||
char * | packagename, | |||
char * | path, | |||
gvplugin_installed_t * | typeptr | |||
) |
Definition at line 70 of file gvplugin.c.
References GVC_s::apis, FALSE, GNEW, gvplugin_available_s::next, gvplugin_available_s::packagename, gvplugin_available_s::path, gvplugin_available_s::quality, TRUE, gvplugin_available_s::typeptr, gvplugin_available_s::typestr, and TYPSIZ.
Referenced by gvconfig().
gvplugin_library_t* gvplugin_library_load | ( | GVC_t * | gvc, | |
char * | path | |||
) |
Definition at line 154 of file gvplugin.c.
References agerr(), AGERR, AGWARN, GVC_s::common, Demand_Loading, DIRSEP, free(), gmalloc(), grealloc(), gvconfig_libdir(), NULL, and GVCOMMON_s::verbose.
Referenced by gvplugin_load().
Definition at line 370 of file gvplugin.c.
References GVC_s::apis, FALSE, free(), NULL, strcasecmp(), and TRUE.
Referenced by dotneato_args_initialize(), gvLayout(), gvplugin_write_status(), gvRender(), gvRenderData(), and gvRenderFilename().
gvplugin_available_t* gvplugin_load | ( | GVC_t * | gvc, | |
api_t | api, | |||
char * | type | |||
) |
Definition at line 253 of file gvplugin.c.
References gvplugin_api_t::api, GVC_s::api, GVC_s::apis, gvplugin_library_t::apis, GVC_s::common, gvplugin_library_load(), gvplugin_load(), NULL, gvplugin_library_t::packagename, gvplugin_available_s::packagename, gvplugin_available_s::path, TYPBUFSIZ, gvplugin_installed_t::type, gvplugin_available_s::typeptr, gvplugin_api_t::types, gvplugin_available_s::typestr, and GVCOMMON_s::verbose.
Referenced by gvjobs_output_langname(), gvlayout_select(), gvplugin_load(), gvrender_select(), and gvtextlayout_select().
void gvplugin_write_status | ( | GVC_t * | gvc | ) |
Definition at line 432 of file gvplugin.c.
References ARRAY_SIZE, GVC_s::common, GVC_s::config_found, GVC_s::config_path, Demand_Loading, gvplugin_list(), and GVCOMMON_s::verbose.
Referenced by gvParseArgs().
void gvrender_begin_anchor | ( | GVJ_t * | job, | |
char * | href, | |||
char * | tooltip, | |||
char * | target | |||
) |
Definition at line 589 of file gvrender.c.
References gvrender_engine_s::begin_anchor, gvplugin_active_render_s::engine, and GVJ_s::render.
Referenced by emit_clusters().
Definition at line 387 of file gvrender.c.
References gvrender_engine_s::begin_cluster, gvplugin_active_render_s::engine, and GVJ_s::render.
void gvrender_begin_context | ( | GVJ_t * | job | ) |
Definition at line 567 of file gvrender.c.
References gvplugin_active_render_s::engine, and GVJ_s::render.
Referenced by arrow_newgen(), emit_clusters(), emit_html_label(), emit_label(), and round_corners().
Definition at line 531 of file gvrender.c.
References gvrender_engine_s::begin_edge, gvplugin_active_render_s::engine, and GVJ_s::render.
void gvrender_begin_edges | ( | GVJ_t * | job | ) |
Definition at line 459 of file gvrender.c.
References gvrender_engine_s::begin_edges, gvplugin_active_render_s::engine, and GVJ_s::render.
Definition at line 261 of file gvrender.c.
References agget(), gvrender_engine_s::begin_graph, GVC_s::bgcolor, GVJ_s::canvasBox, gvplugin_active_render_s::engine, GVJ_s::gvc, GVC_s::pb, GVJ_s::render, and gvrender_engine_s::resolve_color.
void gvrender_begin_job | ( | GVJ_t * | job | ) |
Definition at line 132 of file gvrender.c.
References gvrender_engine_s::begin_job, GVC_s::common, gvplugin_active_render_s::engine, GVC_s::g, GVJ_s::gvc, gvdevice_initialize(), GVCOMMON_s::info, GVCOMMON_s::lib, GVJ_s::output_file, GVJ_s::pagesArraySize, GVJ_s::render, and GVCOMMON_s::user.
Referenced by gvRenderJobs().
void gvrender_begin_layer | ( | GVJ_t * | job | ) |
Definition at line 351 of file gvrender.c.
References gvrender_engine_s::begin_layer, gvplugin_active_render_s::engine, GVJ_s::gvc, GVC_s::layerIDs, GVJ_s::layerNum, GVJ_s::numLayers, and GVJ_s::render.
Referenced by emit_graph().
Definition at line 495 of file gvrender.c.
References gvrender_engine_s::begin_node, gvplugin_active_render_s::engine, and GVJ_s::render.
void gvrender_begin_nodes | ( | GVJ_t * | job | ) |
Definition at line 423 of file gvrender.c.
References gvrender_engine_s::begin_nodes, gvplugin_active_render_s::engine, and GVJ_s::render.
void gvrender_begin_page | ( | GVJ_t * | job | ) |
Definition at line 312 of file gvrender.c.
References gvrender_engine_s::begin_page, gvplugin_active_render_s::engine, GVC_s::g, GVJ_s::gvc, GVJ_s::pageOffset, GVJ_s::pagesArrayElem, PF2P, GVJ_s::render, GVJ_s::rotation, and GVJ_s::zoom.
void gvrender_beziercurve | ( | GVJ_t * | job, | |
pointf * | AF, | |||
int | n, | |||
int | arrow_at_start, | |||
int | arrow_at_end, | |||
boolean | filled | |||
) |
Definition at line 844 of file gvrender.c.
References gvrender_engine_s::beziercurve, gvplugin_active_render_s::engine, GVJ_s::flags, grealloc(), GVRENDER_DOES_TRANSFORM, gvrender_ptf_A(), GVJ_s::obj, obj_state_s::pen, PEN_NONE, PF2P, and GVJ_s::render.
Referenced by round_corners().
Definition at line 830 of file gvrender.c.
References gvrender_polygon(), boxf::LL, boxf::UR, pointf_s::x, and pointf_s::y.
Referenced by emit_background(), and emit_clusters().
void gvrender_comment | ( | GVJ_t * | job, | |
char * | str | |||
) |
Definition at line 915 of file gvrender.c.
References gvrender_engine_s::comment, gvplugin_active_render_s::engine, and GVJ_s::render.
Referenced by emit_graph().
Definition at line 753 of file gvrender.c.
References gvrender_engine_s::ellipse, gvplugin_active_render_s::engine, GVJ_s::flags, GVRENDER_DOES_TRANSFORM, gvrender_ptf_A(), GVJ_s::obj, obj_state_s::pen, PEN_NONE, PF2P, GVJ_s::render, pointf_s::x, point::x, pointf_s::y, and point::y.
void gvrender_end_anchor | ( | GVJ_t * | job | ) |
Definition at line 607 of file gvrender.c.
References gvrender_engine_s::end_anchor, gvplugin_active_render_s::engine, and GVJ_s::render.
Referenced by emit_clusters().
Definition at line 405 of file gvrender.c.
References gvrender_engine_s::end_cluster, gvplugin_active_render_s::engine, and GVJ_s::render.
void gvrender_end_context | ( | GVJ_t * | job | ) |
Definition at line 578 of file gvrender.c.
References gvplugin_active_render_s::engine, and GVJ_s::render.
Referenced by arrow_newgen(), emit_clusters(), emit_html_label(), and round_corners().
void gvrender_end_edge | ( | GVJ_t * | job | ) |
Definition at line 549 of file gvrender.c.
References gvrender_engine_s::end_edge, gvplugin_active_render_s::engine, and GVJ_s::render.
void gvrender_end_edges | ( | GVJ_t * | job | ) |
Definition at line 477 of file gvrender.c.
References gvrender_engine_s::end_edges, gvplugin_active_render_s::engine, and GVJ_s::render.
void gvrender_end_graph | ( | GVJ_t * | job | ) |
Definition at line 293 of file gvrender.c.
References gvrender_engine_s::end_graph, gvplugin_active_render_s::engine, gvdevice_format(), and GVJ_s::render.
void gvrender_end_job | ( | GVJ_t * | job | ) |
Definition at line 156 of file gvrender.c.
References GVC_s::common, gvrender_engine_s::end_job, gvplugin_active_render_s::engine, GVJ_s::gvc, gvdevice_finalize(), GVCOMMON_s::lib, NULL, and GVJ_s::render.
Referenced by gvFreeContext(), gvRender(), gvRenderData(), gvRenderFilename(), and gvRenderJobs().
void gvrender_end_layer | ( | GVJ_t * | job | ) |
Definition at line 369 of file gvrender.c.
References gvrender_engine_s::end_layer, gvplugin_active_render_s::engine, and GVJ_s::render.
Referenced by emit_graph().
void gvrender_end_node | ( | GVJ_t * | job | ) |
Definition at line 513 of file gvrender.c.
References gvrender_engine_s::end_node, gvplugin_active_render_s::engine, and GVJ_s::render.
void gvrender_end_nodes | ( | GVJ_t * | job | ) |
Definition at line 441 of file gvrender.c.
References gvrender_engine_s::end_nodes, gvplugin_active_render_s::engine, and GVJ_s::render.
void gvrender_end_page | ( | GVJ_t * | job | ) |
Definition at line 333 of file gvrender.c.
References gvrender_engine_s::end_page, gvplugin_active_render_s::engine, and GVJ_s::render.
int gvrender_features | ( | GVJ_t * | job | ) |
Definition at line 109 of file gvrender.c.
References gvplugin_active_render_s::engine, gvplugin_active_render_s::features, gvrender_features_t::flags, GVDEVICE_DOES_LAYERS, GVRENDER_DOES_ARROWS, and GVJ_s::render.
Definition at line 795 of file gvrender.c.
References gvplugin_active_render_s::engine, GVJ_s::flags, grealloc(), GVRENDER_DOES_TRANSFORM, gvrender_ptf_A(), GVJ_s::obj, obj_state_s::pen, PEN_NONE, PF2P, gvrender_engine_s::polygon, and GVJ_s::render.
Referenced by gvrender_box(), and round_corners().
Definition at line 880 of file gvrender.c.
References gvplugin_active_render_s::engine, GVJ_s::flags, grealloc(), GVRENDER_DOES_TRANSFORM, gvrender_ptf_A(), GVJ_s::obj, obj_state_s::pen, PEN_NONE, PF2P, gvrender_engine_s::polyline, and GVJ_s::render.
Referenced by round_corners().
Definition at line 181 of file gvrender.c.
References GVJ_s::devscale, GVJ_s::rotation, GVJ_s::translation, pointf_s::x, pointf_s::y, and GVJ_s::zoom.
Referenced by gvrender_textpara(), and gvrender_usershape().
Definition at line 202 of file gvrender.c.
References GVJ_s::devscale, GVJ_s::rotation, GVJ_s::translation, pointf_s::x, pointf_s::y, and GVJ_s::zoom.
Referenced by emit_map_rect(), gvrender_beziercurve(), gvrender_ellipse(), gvrender_polygon(), and gvrender_polyline().
int gvrender_select | ( | GVJ_t * | job, | |
char * | lang | |||
) |
Definition at line 52 of file gvrender.c.
References GVC_s::api, GVJ_s::device, gvplugin_active_render_s::engine, gvplugin_active_device_s::engine, gvplugin_installed_t::engine, gvplugin_active_device_s::features, gvplugin_installed_t::features, gvplugin_active_render_s::features, GVJ_s::flags, gvdevice_features_t::flags, gvrender_features_t::flags, GVJ_s::gvc, gvplugin_load(), GVRENDER_PLUGIN, gvplugin_active_device_s::id, gvplugin_installed_t::id, gvplugin_active_render_s::id, NO_SUPPORT, NULL, gvplugin_available_s::packagename, GVJ_s::render, gvplugin_active_device_s::type, gvplugin_active_render_s::type, gvplugin_available_s::typeptr, and gvplugin_available_s::typestr.
Referenced by gvRender(), gvRenderData(), gvRenderFilename(), and gvRenderJobs().
void gvrender_set_fillcolor | ( | GVJ_t * | job, | |
char * | name | |||
) |
Definition at line 688 of file gvrender.c.
References gvplugin_active_render_s::engine, gvplugin_active_render_s::features, obj_state_s::fillcolor, GVJ_s::obj, GVJ_s::render, and gvrender_engine_s::resolve_color.
Referenced by emit_background(), emit_clusters(), and round_corners().
void gvrender_set_font | ( | GVJ_t * | job, | |
char * | fontname, | |||
double | fontsize | |||
) |
Definition at line 625 of file gvrender.c.
References gvplugin_active_render_s::engine, and GVJ_s::render.
Referenced by emit_label().
void gvrender_set_pencolor | ( | GVJ_t * | job, | |
char * | name | |||
) |
Definition at line 668 of file gvrender.c.
References gvplugin_active_render_s::engine, gvplugin_active_render_s::features, GVJ_s::obj, obj_state_s::pencolor, GVJ_s::render, and gvrender_engine_s::resolve_color.
Referenced by emit_background(), emit_clusters(), emit_html_label(), emit_label(), and round_corners().
void gvrender_set_penwidth | ( | GVJ_t * | job, | |
double | penwidth | |||
) |
Definition at line 1056 of file gvrender.c.
References gvplugin_active_render_s::engine, GVJ_s::obj, obj_state_s::penwidth, and GVJ_s::render.
Referenced by emit_clusters().
void gvrender_set_style | ( | GVJ_t * | job, | |
char ** | s | |||
) |
Definition at line 708 of file gvrender.c.
References agerr(), AGWARN, gvplugin_active_render_s::engine, obj_state_s::fill, FILL_NONE, FILL_SOLID, GVJ_s::obj, obj_state_s::pen, PEN_DASHED, PEN_DOTTED, PEN_NONE, PEN_SOLID, obj_state_s::penwidth, PENWIDTH_BOLD, obj_state_s::rawstyle, GVJ_s::render, and streq.
Referenced by arrow_newgen(), emit_clusters(), and emit_html_label().
void gvrender_textpara | ( | GVJ_t * | job, | |
pointf | p, | |||
textpara_t * | para | |||
) |
Definition at line 639 of file gvrender.c.
References gvplugin_active_render_s::engine, GVJ_s::flags, GVRENDER_DOES_TRANSFORM, gvrender_ptf(), GVJ_s::obj, obj_state_s::pen, PEN_NONE, PF2P, GVJ_s::render, textpara_t::str, and gvrender_engine_s::textpara.
Referenced by emit_label().
void gvrender_usershape | ( | GVJ_t * | job, | |
char * | name, | |||
pointf * | AF, | |||
int | n, | |||
boolean | filled, | |||
char * | imagescale | |||
) |
Definition at line 949 of file gvrender.c.
References GVJ_s::dpi, gvplugin_active_render_s::engine, find_user_shape(), GVJ_s::flags, GVRENDER_DOES_TRANSFORM, gvrender_ptf(), gvusershape_find(), gvusershape_size_dpi(), IMAGESCALE_BOTH, IMAGESCALE_FALSE, IMAGESCALE_HEIGHT, IMAGESCALE_TRUE, IMAGESCALE_WIDTH, gvrender_engine_s::library_shape, boxf::LL, GVJ_s::render, boxf::UR, point::x, pointf_s::x, point::y, and pointf_s::y.
boolean gvtextlayout | ( | GVC_t * | gvc, | |
textpara_t * | para, | |||
char ** | fontpath | |||
) |
Definition at line 44 of file gvtextlayout.c.
References gvplugin_active_textlayout_s::engine, FALSE, GVC_s::textlayout, and gvtextlayout_engine_s::textlayout.
int gvtextlayout_select | ( | GVC_t * | gvc | ) |
Definition at line 30 of file gvtextlayout.c.
References gvplugin_active_textlayout_s::engine, gvplugin_installed_t::engine, gvplugin_load(), GVRENDER_PLUGIN, NO_SUPPORT, GVC_s::textlayout, and gvplugin_available_s::typeptr.
Referenced by gvconfig().
usershape_t* gvusershape_find | ( | char * | name | ) |
Definition at line 334 of file gvusershape.c.
References dtsearch, usershape_s::name, and NULL.
Referenced by gvrender_usershape().
Definition at line 426 of file gvusershape.c.
References GD_drawing, gvusershape_size_dpi(), point::x, pointf_s::x, point::y, and pointf_s::y.
point gvusershape_size_dpi | ( | usershape_t * | , | |
pointf | ||||
) |
Definition at line 405 of file gvusershape.c.
References usershape_s::dpi, usershape_s::h, usershape_s::w, point::x, pointf_s::x, point::y, and pointf_s::y.
Referenced by gvrender_usershape(), and gvusershape_size().