cairo_surface_destroy (paint.surface);
}
-
-static void
-gdk_window_clear_region_internal (GdkWindow *window,
- cairo_region_t *region)
-{
- if (window->paint_stack)
- gdk_window_clear_backing_region (window, region);
- else
- gdk_window_clear_backing_region_direct (window, region);
-}
-
static void
gdk_window_drop_cairo_surface (GdkWindow *window)
{
* piggyback on the implicit paint */
gdk_window_begin_paint_region (window, clipped_expose_region);
- gdk_window_clear_region_internal (window, clipped_expose_region);
+ /* The actual clear happens in begin_paint_region */
gdk_window_end_paint (window);
}
}