X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=src%2Foutput%2Fcairo.h;h=50bbc372febce30027ab9e499fd32811cbccd80e;hb=6fa20f2f419eac61340d9b93d5cdde01c281c9ec;hp=974acb444e5f6e191896fad3036891dfc159bb94;hpb=376bc1e2594564c432857c50f2f779093ce70710;p=pspp diff --git a/src/output/cairo.h b/src/output/cairo.h index 974acb444e..50bbc372fe 100644 --- a/src/output/cairo.h +++ b/src/output/cairo.h @@ -1,5 +1,5 @@ /* PSPP - a program for statistical analysis. - Copyright (C) 2009, 2010 Free Software Foundation, Inc. + Copyright (C) 2009, 2010, 2014 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -23,7 +23,9 @@ #include +struct cell_color; struct chart_item; +struct output_driver; struct output_item; struct string_map; @@ -31,19 +33,6 @@ struct string_map; struct xr_driver *xr_driver_create (cairo_t *, struct string_map *options); void xr_driver_destroy (struct xr_driver *); - -/* Functions for rendering a single output item to a Cairo context. - Output items are never broken across multiple pages. - Used by PSPPIRE to render in the GUI. */ -struct xr_rendering *xr_rendering_create (struct xr_driver *, - const struct output_item *, - cairo_t *); - -void xr_rendering_apply_options (struct xr_rendering *, struct string_map *o); -void xr_rendering_measure (struct xr_rendering *, int *w, int *h); -void xr_rendering_draw (struct xr_rendering *, cairo_t *, - int x, int y, int w, int h); - /* Functions for rendering a series of output items to a series of Cairo contexts, with pagination, possibly including headers. @@ -83,8 +72,6 @@ bool xr_driver_need_new_page (const struct xr_driver *); bool xr_driver_is_page_blank (const struct xr_driver *); /* Render charts with Cairo. */ -char *xr_draw_png_chart (const struct chart_item *, - const char *file_name_template, int number); #endif /* HAVE_CAIRO */