/misc/src/release/graphviz-2.18-1/src/graphviz-2.18/lib/gvc/gvcproc.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

char * gvconfig_libdir (void)
void gvconfig (GVC_t *gvc, boolean rescan)
char * gvhostname (void)
boolean gvplugin_install (GVC_t *gvc, api_t api, char *typestr, int quality, char *packagename, char *path, gvplugin_installed_t *typeptr)
gvplugin_available_tgvplugin_load (GVC_t *gvc, api_t api, char *type)
gvplugin_library_tgvplugin_library_load (GVC_t *gvc, char *path)
const char * gvplugin_list (GVC_t *gvc, api_t api, char *str)
api_t gvplugin_api (char *str)
char * gvplugin_api_name (api_t api)
void gvplugin_write_status (GVC_t *gvc)
void gvjobs_output_filename (GVC_t *gvc, char *name)
boolean gvjobs_output_langname (GVC_t *gvc, char *name)
GVJ_tgvjobs_first (GVC_t *gvc)
GVJ_tgvjobs_next (GVC_t *gvc)
void gvjobs_delete (GVC_t *gvc)
void gvemit_graph (GVC_t *gvc, graph_t *g)
int gvtextlayout_select (GVC_t *gvc)
boolean gvtextlayout (GVC_t *gvc, textpara_t *para, char **fontpath)
void gvloadimage (GVJ_t *job, usershape_t *us, boxf b, boolean filled, char *target)
point gvusershape_size_dpi (usershape_t *, pointf)
point gvusershape_size (graph_t *g, char *name)
usershape_tgvusershape_find (char *name)
size_t gvdevice_write (GVJ_t *job, const unsigned char *s, unsigned int len)
void gvdevice_fputs (GVJ_t *job, char *s)
void gvdevice_printf (GVJ_t *job, const char *format,...)
void gvdevice_initialize (GVJ_t *job)
void gvdevice_format (GVJ_t *job)
void gvdevice_finalize (GVJ_t *job)
void gvdevice_printnum (GVJ_t *job, double num)
void gvdevice_printpointf (GVJ_t *job, pointf p)
void gvdevice_printpointflist (GVJ_t *job, pointf *p, int n)
pointf gvrender_ptf (GVJ_t *job, pointf p)
pointfgvrender_ptf_A (GVJ_t *job, pointf *af, pointf *AF, int n)
void gvrender_begin_job (GVJ_t *job)
void gvrender_end_job (GVJ_t *job)
int gvrender_select (GVJ_t *job, char *lang)
int gvrender_features (GVJ_t *job)
void gvrender_begin_graph (GVJ_t *job, graph_t *g)
void gvrender_end_graph (GVJ_t *job)
void gvrender_begin_page (GVJ_t *job)
void gvrender_end_page (GVJ_t *job)
void gvrender_begin_layer (GVJ_t *job)
void gvrender_end_layer (GVJ_t *job)
void gvrender_begin_cluster (GVJ_t *job, graph_t *sg)
void gvrender_end_cluster (GVJ_t *job, graph_t *g)
void gvrender_begin_nodes (GVJ_t *job)
void gvrender_end_nodes (GVJ_t *job)
void gvrender_begin_edges (GVJ_t *job)
void gvrender_end_edges (GVJ_t *job)
void gvrender_begin_node (GVJ_t *job, node_t *n)
void gvrender_end_node (GVJ_t *job)
void gvrender_begin_edge (GVJ_t *job, edge_t *e)
void gvrender_end_edge (GVJ_t *job)
void gvrender_begin_context (GVJ_t *job)
void gvrender_end_context (GVJ_t *job)
void gvrender_begin_anchor (GVJ_t *job, char *href, char *tooltip, char *target)
void gvrender_end_anchor (GVJ_t *job)
void gvrender_set_font (GVJ_t *job, char *fontname, double fontsize)
void gvrender_textpara (GVJ_t *job, pointf p, textpara_t *para)
void gvrender_set_pencolor (GVJ_t *job, char *name)
void gvrender_set_penwidth (GVJ_t *job, double penwidth)
void gvrender_set_fillcolor (GVJ_t *job, char *name)
void gvrender_set_style (GVJ_t *job, char **s)
void gvrender_ellipse (GVJ_t *job, pointf *AF, int n, boolean filled)
void gvrender_polygon (GVJ_t *job, pointf *AF, int n, boolean filled)
void gvrender_box (GVJ_t *job, boxf BF, boolean filled)
void gvrender_beziercurve (GVJ_t *job, pointf *AF, int n, int arrow_at_start, int arrow_at_end, boolean filled)
void gvrender_polyline (GVJ_t *job, pointf *AF, int n)
void gvrender_comment (GVJ_t *job, char *str)
void gvrender_usershape (GVJ_t *job, char *name, pointf *AF, int n, boolean filled, char *imagescale)
int gvlayout_select (GVC_t *gvc, char *str)
int gvFreeLayout (GVC_t *gvc, graph_t *g)
int gvLayoutJobs (GVC_t *gvc, graph_t *g)
gv_argvlist_tgvNEWargvlist (void)
void gv_argvlist_set_item (gv_argvlist_t *list, int index, char *item)
void gv_argvlist_reset (gv_argvlist_t *list)
void gv_argvlist_free (gv_argvlist_t *list)


Function Documentation

void gv_argvlist_free ( gv_argvlist_t list  ) 

Definition at line 133 of file gvjobs.c.

References gv_argvlist_s::argv, and free().

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().

void gvconfig ( GVC_t gvc,
boolean  rescan 
)

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 
)

void gvdevice_printpointf ( GVJ_t job,
pointf  p 
)

void gvdevice_printpointflist ( GVJ_t job,
pointf p,
int  n 
)

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().

void gvemit_graph ( GVC_t gvc,
graph_t g 
)

int gvFreeLayout ( GVC_t gvc,
graph_t g 
)

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().

GVJ_t* gvjobs_first ( GVC_t gvc  ) 

Definition at line 92 of file gvjobs.c.

References GVC_s::job, and GVC_s::jobs.

Referenced by gvRenderJobs().

GVJ_t* gvjobs_next ( GVC_t gvc  ) 

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().

boolean gvjobs_output_langname ( GVC_t gvc,
char *  name 
)

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().

int gvLayoutJobs ( GVC_t gvc,
graph_t g 
)

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   ) 

Definition at line 110 of file gvjobs.c.

References zmalloc().

api_t gvplugin_api ( char *  str  ) 

Definition at line 46 of file gvplugin.c.

References ARRAY_SIZE.

char* gvplugin_api_name ( api_t  api  ) 

Definition at line 58 of file gvplugin.c.

References ARRAY_SIZE, and NULL.

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().

const char* gvplugin_list ( GVC_t gvc,
api_t  api,
char *  str 
)

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().

void gvrender_begin_cluster ( GVJ_t job,
graph_t sg 
)

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().

void gvrender_begin_edge ( GVJ_t job,
edge_t e 
)

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.

void gvrender_begin_graph ( GVJ_t job,
graph_t g 
)

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().

void gvrender_begin_node ( GVJ_t job,
node_t n 
)

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().

void gvrender_box ( GVJ_t job,
boxf  BF,
boolean  filled 
)

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().

void gvrender_ellipse ( GVJ_t job,
pointf AF,
int  n,
boolean  filled 
)

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().

void gvrender_end_cluster ( GVJ_t job,
graph_t g 
)

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.

void gvrender_polygon ( GVJ_t job,
pointf AF,
int  n,
boolean  filled 
)

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().

void gvrender_polyline ( GVJ_t job,
pointf AF,
int  n 
)

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().

pointf gvrender_ptf ( GVJ_t job,
pointf  p 
)

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().

pointf* gvrender_ptf_A ( GVJ_t job,
pointf af,
pointf AF,
int  n 
)

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().

point gvusershape_size ( graph_t g,
char *  name 
)

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().


Generated on Mon Mar 31 19:06:09 2008 for Graphviz by  doxygen 1.5.1