X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fcairo.c;h=7c6cf925c64ee2418cef9966066729c987637c0a;hb=e4a03dc0ca94ad2d9ca9b74b7ce16405b40b844f;hp=61944624a7ee088f040349e591ada53edd4468ba;hpb=f571c9bfcafa6b910985372219a4656017f51700;p=pspp diff --git a/src/output/cairo.c b/src/output/cairo.c index 61944624a7..7c6cf925c6 100644 --- a/src/output/cairo.c +++ b/src/output/cairo.c @@ -1446,7 +1446,8 @@ static void xr_draw_chart (const struct chart_item *, cairo_t *, /* Draws onto CR */ void -xr_rendering_draw_all (struct xr_rendering *r, cairo_t *cr) +xr_rendering_draw (struct xr_rendering *r, cairo_t *cr, + int x0, int y0, int x1, int y1) { if (is_table_item (r->item)) { @@ -1454,8 +1455,8 @@ xr_rendering_draw_all (struct xr_rendering *r, cairo_t *cr) xr_set_cairo (xr, cr); - render_pager_draw (r->p); - + render_pager_draw_region (r->p, x0 * XR_POINT, y0 * XR_POINT, + (x1 - x0) * XR_POINT, (y1 - y0) * XR_POINT); } else xr_draw_chart (to_chart_item (r->item), cr,