diff options
author | Carl Worth <cworth@cworth.org> | 2005-05-06 13:23:41 +0000 |
---|---|---|
committer | Carl Worth <cworth@cworth.org> | 2005-05-06 13:23:41 +0000 |
commit | d6fc5ee5e97f60972ec80fcfc52f0cf8b780d2a9 (patch) | |
tree | 9adec3ec1e637a1cca92ba8e36f3aac661217d74 /test/mask.c | |
parent | cea1de7579fad18ca6c9ec9bb29660970ec283b3 (diff) |
Remove cairo_set_target_surface and all other backend-specific cairo_set_target functions. Require a cairo_surface_t* to call cairo_create.
Port to use new cairo_create interface.
Rewrite all tests that were using cairo_set_target_surface to instead create a temporary cairo_t, (eventually to be replaced with cairo_begin_group).
Diffstat (limited to 'test/mask.c')
-rw-r--r-- | test/mask.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/test/mask.c b/test/mask.c index 45765a67c..d306c26eb 100644 --- a/test/mask.c +++ b/test/mask.c @@ -73,11 +73,10 @@ mask_polygon (cairo_t *cr, int x, int y) cairo_surface_t *mask_surface; cairo_t *cr2; - mask_surface = cairo_surface_create_similar (cairo_get_target_surface (cr), + mask_surface = cairo_surface_create_similar (cairo_get_target (cr), CAIRO_FORMAT_A8, WIDTH, HEIGHT); - cr2 = cairo_create (); - cairo_set_target_surface (cr2, mask_surface); + cr2 = cairo_create (mask_surface); cairo_save (cr2); cairo_set_source_rgba (cr2, 0, 0, 0, 0); /* transparent */ @@ -196,11 +195,10 @@ draw (cairo_t *cr, int width, int height) /* Some of our drawing is unbounded, so we draw each test to * a temporary surface and copy over. */ - tmp_surface = cairo_surface_create_similar (cairo_get_target_surface (cr), + tmp_surface = cairo_surface_create_similar (cairo_get_target (cr), CAIRO_FORMAT_ARGB32, IMAGE_WIDTH, IMAGE_HEIGHT); - cr2 = cairo_create (); - cairo_set_target_surface (cr2, tmp_surface); + cr2 = cairo_create (tmp_surface); tmp_pattern = cairo_pattern_create_for_surface (tmp_surface); cairo_set_source (cr, tmp_pattern); |