summaryrefslogtreecommitdiff
path: root/gdk/gdkwindow.c
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2005-05-07 18:51:18 +0000
committerOwen Taylor <otaylor@src.gnome.org>2005-05-07 18:51:18 +0000
commit274e49f37e16830d4eed74092653062d67ae78cd (patch)
treecec385199452bc0f0c5ec41d962eaca5015dd495 /gdk/gdkwindow.c
parent778b99a403c1a69e33f96cd140666fe7278195e5 (diff)
downloadgtk+-274e49f37e16830d4eed74092653062d67ae78cd.tar.gz
Change prototype to match cairo_set_source_surface().
2005-05-07 Owen Taylor <otaylor@redhat.com> * gdk/gdkpixbuf-render.c gdk/gdkpixbuf.h (gdk_pixbuf_set_as_cairo_source): Change prototype to match cairo_set_source_surface(). * gdk/gdkdraw.c gdk/gdkgc.c gdk/gdkpixbuf-render.c gdk/gdkwindow.c gtk/gtkhsv.c tests/testcairo.c.
Diffstat (limited to 'gdk/gdkwindow.c')
-rw-r--r--gdk/gdkwindow.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index 145e275194..87280a5052 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -1748,10 +1748,9 @@ gdk_window_set_bg_pattern (GdkWindow *window,
if (x_offset != 0 || y_offset)
{
- cairo_matrix_t *matrix = cairo_matrix_create ();
- cairo_matrix_translate (matrix, x_offset, y_offset);
- cairo_pattern_set_matrix (pattern, matrix);
- cairo_matrix_destroy (matrix);
+ cairo_matrix_t matrix;
+ cairo_matrix_init_translate (&matrix, x_offset, y_offset);
+ cairo_pattern_set_matrix (pattern, &matrix);
}
cairo_pattern_set_extend (pattern, CAIRO_EXTEND_REPEAT);
@@ -1795,8 +1794,7 @@ gdk_window_clear_backing_rect (GdkWindow *window,
if (GDK_WINDOW_DESTROYED (window))
return;
- cr = cairo_create ();
- cairo_set_target_surface (cr, paint->surface);
+ cr = cairo_create (paint->surface);
gdk_window_set_bg_pattern (window, cr, 0, 0);