diff options
| author | Alex Valavanis <valavanisalex@gmail.com> | 2012-12-28 01:51:10 +0000 |
|---|---|---|
| committer | Alex Valavanis <valavanisalex@gmail.com> | 2012-12-28 01:51:10 +0000 |
| commit | a05a3d77490e30b4410045e0e685f8da8628a302 (patch) | |
| tree | e2f30c25b9d1f4b835240999a859c35ca93741e8 /src/display/sp-canvas.cpp | |
| parent | Implement GTK+ 3 drawing of color preview widget (diff) | |
| download | inkscape-a05a3d77490e30b4410045e0e685f8da8628a302.tar.gz inkscape-a05a3d77490e30b4410045e0e685f8da8628a302.zip | |
Implement GTK+ 3 drawing for zoom correction ruler in preferences dialog
(bzr r11995)
Diffstat (limited to 'src/display/sp-canvas.cpp')
| -rw-r--r-- | src/display/sp-canvas.cpp | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/src/display/sp-canvas.cpp b/src/display/sp-canvas.cpp index 536c54609..af9647c9b 100644 --- a/src/display/sp-canvas.cpp +++ b/src/display/sp-canvas.cpp @@ -2203,16 +2203,12 @@ gint SPCanvasImpl::handleExpose(GtkWidget *widget, GdkEventExpose *event) return FALSE; } -#if GTK_CHECK_VERSION(3,0,0) - int n_rects = cairo_region_num_rectangles(event->region); -#else int n_rects = 0; GdkRectangle *rects = NULL; gdk_region_get_rectangles(event->region, &rects, &n_rects); if(rects == NULL) return FALSE; -#endif if (n_rects == 0) { @@ -2221,23 +2217,15 @@ gint SPCanvasImpl::handleExpose(GtkWidget *widget, GdkEventExpose *event) else { for (int i = 0; i < n_rects; i++) { -#if GTK_CHECK_VERSION(3,0,0) - cairo_rectangle_int_t rectangle; - cairo_region_get_rectangle(event->region, i, &rectangle); -#else - GdkRectangle rectangle = rects[i]; -#endif + GdkRectangle rectangle = rects[i]; Geom::IntRect r = Geom::IntRect::from_xywh( - rectangle.x + canvas->x0, rectangle.y + canvas->y0, - rectangle.width, rectangle.height); + rectangle.x + canvas->x0, rectangle.y + canvas->y0, + rectangle.width, rectangle.height); canvas->requestRedraw(r.left(), r.top(), r.right(), r.bottom()); } -#if !GTK_CHECK_VERSION(3,0,0) - g_free (rects); -#endif return FALSE; } } |
