X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fcairo.h;h=80b2b87ee505deff0a743cd68f4b8436fcdae7e9;hb=dfd1972f7bcb550a4fc3b05dbe7e71d12334b0a7;hp=c4f8a81380171e228820dd178db0a993f525357d;hpb=c9a3c45e44c1c03d13d4eb186e3817bc836f75f8;p=pspp-builds.git diff --git a/src/output/cairo.h b/src/output/cairo.h index c4f8a813..80b2b87e 100644 --- a/src/output/cairo.h +++ b/src/output/cairo.h @@ -19,6 +19,21 @@ #include -struct outp_driver *xr_create_driver (cairo_t *); +struct chart_item; +struct output_item; + +/* Used by PSPPIRE to render in the GUI. */ +struct xr_driver *xr_create_driver (cairo_t *); +struct xr_rendering *xr_rendering_create (struct xr_driver *, + const struct output_item *, + cairo_t *); +void xr_rendering_measure (struct xr_rendering *, int *w, int *h); +void xr_rendering_draw (struct xr_rendering *, cairo_t *); + +/* Render charts with Cairo. */ +void xr_draw_chart (const struct chart_item *, cairo_t *, + double x, double y, double width, double height); +char *xr_draw_png_chart (const struct chart_item *, + const char *file_name_template, int number); #endif /* output/cairo.h */