cairo: Move chart code into cairo-chart.
[pspp] / src / output / cairo-chart.h
index 68f2978283b93edc63c3507ca05b2d970c3de0bc..bbcc606d31ddb6216c58d3dfef61fc6662bb14e5 100644 (file)
@@ -23,6 +23,7 @@
 #include "libpspp/compiler.h"
 
 struct chart_item;
+struct cell_color;
 
 struct xrchart_colour
   {
@@ -177,4 +178,17 @@ void xrchart_draw_spreadlevel (const struct chart_item *, cairo_t *,
 void xrchart_draw_scatterplot (const struct chart_item *, cairo_t *,
                          struct xrchart_geometry *);
 
+void xr_draw_chart (const struct chart_item *, cairo_t *,
+                    double width, double height);
+
+char *xr_draw_png_chart (const struct chart_item *,
+                         const char *file_name_template, int number,
+                         const struct cell_color *fg,
+                        const struct cell_color *bg);
+
+char *xr_draw_eps_chart (const struct chart_item *item,
+                         const char *file_name_template, int number,
+                         const struct cell_color *fg,
+                         const struct cell_color *bg);
+
 #endif /* output/cairo-chart.h */