diff options
| author | Sven Eisenhauer <sven@sven-eisenhauer.net> | 2023-11-10 15:11:48 +0100 |
|---|---|---|
| committer | Sven Eisenhauer <sven@sven-eisenhauer.net> | 2023-11-10 15:11:48 +0100 |
| commit | 33613a85afc4b1481367fbe92a17ee59c240250b (patch) | |
| tree | 670b842326116b376b505ec2263878912fca97e2 /Master/Agile Software Development/TestApp/dist/lib/graphviz/include/graphviz/gvplugin_render.h | |
| download | Studium-master.tar.gz Studium-master.tar.bz2 | |
Diffstat (limited to 'Master/Agile Software Development/TestApp/dist/lib/graphviz/include/graphviz/gvplugin_render.h')
| -rw-r--r-- | Master/Agile Software Development/TestApp/dist/lib/graphviz/include/graphviz/gvplugin_render.h | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/Master/Agile Software Development/TestApp/dist/lib/graphviz/include/graphviz/gvplugin_render.h b/Master/Agile Software Development/TestApp/dist/lib/graphviz/include/graphviz/gvplugin_render.h new file mode 100644 index 0000000..1e6331b --- /dev/null +++ b/Master/Agile Software Development/TestApp/dist/lib/graphviz/include/graphviz/gvplugin_render.h @@ -0,0 +1,71 @@ +/* $Id: gvplugin_render.h,v 1.29 2007/12/19 22:03:36 ellson Exp $ $Revision: 1.29 $ */ +/* vim:set shiftwidth=4 ts=8: */ + +/********************************************************** +* This software is part of the graphviz package * +* http://www.graphviz.org/ * +* * +* Copyright (c) 1994-2004 AT&T Corp. * +* and is licensed under the * +* Common Public License, Version 1.0 * +* by AT&T Corp. * +* * +* Information and Software Systems Research * +* AT&T Research, Florham Park NJ * +**********************************************************/ + +#ifndef GVPLUGIN_RENDER_H +#define GVPLUGIN_RENDER_H + +#include "types.h" +#include "gvplugin.h" +#include "gvcjob.h" + +extern void gvdevice_fputs(GVJ_t * job, char *s); +extern void gvdevice_printf(GVJ_t * job, const char *format, ...); +extern void gvdevice_printnum(GVJ_t * job, double num); +extern void gvdevice_printpointf(GVJ_t * job, pointf p); +extern void gvdevice_printpointflist(GVJ_t * job, pointf *p, int n); + +#ifdef __cplusplus +extern "C" { +#endif + + struct gvrender_engine_s { + void (*begin_job) (GVJ_t * job); + void (*end_job) (GVJ_t * job); + void (*begin_graph) (GVJ_t * job); + void (*end_graph) (GVJ_t * job); + void (*begin_layer) (GVJ_t * job, char *layername, + int layerNum, int numLayers); + void (*end_layer) (GVJ_t * job); + void (*begin_page) (GVJ_t * job); + void (*end_page) (GVJ_t * job); + void (*begin_cluster) (GVJ_t * job); + void (*end_cluster) (GVJ_t * job); + void (*begin_nodes) (GVJ_t * job); + void (*end_nodes) (GVJ_t * job); + void (*begin_edges) (GVJ_t * job); + void (*end_edges) (GVJ_t * job); + void (*begin_node) (GVJ_t * job); + void (*end_node) (GVJ_t * job); + void (*begin_edge) (GVJ_t * job); + void (*end_edge) (GVJ_t * job); + void (*begin_anchor) (GVJ_t * job, char *href, char *tooltip, + char *target); + void (*end_anchor) (GVJ_t * job); + void (*textpara) (GVJ_t * job, pointf p, textpara_t * str); + void (*resolve_color) (GVJ_t * job, gvcolor_t * color); + void (*ellipse) (GVJ_t * job, pointf * A, int filled); + void (*polygon) (GVJ_t * job, pointf * A, int n, int filled); + void (*beziercurve) (GVJ_t * job, pointf * A, int n, + int arrow_at_start, int arrow_at_end, int); + void (*polyline) (GVJ_t * job, pointf * A, int n); + void (*comment) (GVJ_t * job, char *comment); + void (*library_shape) (GVJ_t * job, char *name, pointf * A, int n, int filled); + }; + +#ifdef __cplusplus +} +#endif +#endif /* GVPLUGIN_RENDER_H */ |
