From 2984f60a3a4571a8d4179fdc64a9e67ce9854f21 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Mon, 27 Feb 2006 20:09:24 -0800 Subject: [PATCH] Need cairo_analyze_surface_get_extents --- src/cairo-analyze-surface.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/cairo-analyze-surface.c b/src/cairo-analyze-surface.c index e2d5e845c..a3ea7079e 100644 --- a/src/cairo-analyze-surface.c +++ b/src/cairo-analyze-surface.c @@ -47,6 +47,15 @@ typedef struct { cairo_bool_t fallback; } cairo_analyze_surface_t; +static cairo_int_status_t +_cairo_analyze_surface_get_extents (void *abstract_surface, + cairo_rectangle_t *rectangle) +{ + cairo_analyze_surface_t *surface = abstract_surface; + + return _cairo_surface_get_extents (surface->target, rectangle); +} + static cairo_int_status_t _cairo_analyze_surface_paint (void *abstract_surface, cairo_operator_t op, @@ -181,7 +190,7 @@ static const cairo_surface_backend_t cairo_analyze_surface_backend = { NULL, /* show_page */ NULL, /* set_clip_region */ NULL, /* clip_path */ - NULL, /* get_extents */ + _cairo_analyze_surface_get_extents, NULL, /* old_show_glyphs */ NULL, /* get_font_options */ NULL, /* flush */