summaryrefslogtreecommitdiffstats
path: root/Master/Agile Software Development/TestApp/dist/lib/graphviz/include/graphviz/gvplugin_render.h
diff options
context:
space:
mode:
authorSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
committerSven Eisenhauer <sven@sven-eisenhauer.net>2023-11-10 15:11:48 +0100
commit33613a85afc4b1481367fbe92a17ee59c240250b (patch)
tree670b842326116b376b505ec2263878912fca97e2 /Master/Agile Software Development/TestApp/dist/lib/graphviz/include/graphviz/gvplugin_render.h
downloadStudium-master.tar.gz
Studium-master.tar.bz2
add new repoHEADmaster
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.h71
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 */