summaryrefslogtreecommitdiffstats
path: root/ganv/canvas.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2015-02-08 13:38:35 +0000
committerDavid Robillard <d@drobilla.net>2015-02-08 13:38:35 +0000
commit182ed04eaef3db9d0e07d466b19307e6c1b4aeb9 (patch)
treea1a4a1da31357aec0a308c7ea41b4e3eb79643ae /ganv/canvas.h
parent3d7cca74006eee42c9f8b6dfd23cb61d74a91945 (diff)
downloadganv-182ed04eaef3db9d0e07d466b19307e6c1b4aeb9.tar.gz
ganv-182ed04eaef3db9d0e07d466b19307e6c1b4aeb9.tar.bz2
ganv-182ed04eaef3db9d0e07d466b19307e6c1b4aeb9.zip
Add support for exporting canvas as PDF or PS.
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5543 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'ganv/canvas.h')
-rw-r--r--ganv/canvas.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/ganv/canvas.h b/ganv/canvas.h
index 83e3f8a..e923f65 100644
--- a/ganv/canvas.h
+++ b/ganv/canvas.h
@@ -378,6 +378,19 @@ void
ganv_canvas_arrange(GanvCanvas* canvas);
/**
+ * ganv_canvas_export_image:
+ *
+ * Draw the canvas to an image file. The file type is determined by extension,
+ * currently supported: pdf, ps, svg, dot.
+ *
+ * Returns: 0 on success.
+ */
+int
+ganv_canvas_export_image(GanvCanvas* canvas,
+ const char* filename,
+ gboolean draw_background);
+
+/**
* ganv_canvas_export_dot:
*
* Write a Graphviz DOT description of the canvas to a file.