From 179d5405d5266f42895a3865a801d0cdc1eaf40c Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Fri, 31 Aug 2012 17:03:34 +0200 Subject: [PATCH] Make region code build with gtk2 --- gtk/spice-widget-cairo.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gtk/spice-widget-cairo.c b/gtk/spice-widget-cairo.c index b457f89..cc0c340 100644 --- a/gtk/spice-widget-cairo.c +++ b/gtk/spice-widget-cairo.c @@ -73,6 +73,14 @@ void spicex_image_destroy(SpiceDisplay *display) d->convert = FALSE; } +#if !GTK_CHECK_VERSION (3, 0, 0) +#define cairo_rectangle_int_t GdkRectangle +#define cairo_region_t GdkRegion +#define cairo_region_create_rectangle gdk_region_rectangle +#define cairo_region_subtract_rectangle(_dest,_rect) { GdkRegion *_region = gdk_region_rectangle (_rect); gdk_region_subtract (_dest, _region); } +#define cairo_region_destroy gdk_region_destroy +#endif + G_GNUC_INTERNAL void spicex_draw_event(SpiceDisplay *display, cairo_t *cr) { -- 1.7.12