comparison src/pixbuf-renderer.c @ 1767:9a351e8f3b97

Add compatibility for GTK 2.18 With 2.18 some functions are deprecated. With geeqie that are two at the moment. - gtk_tree_view_column_get_cell_renderers - which can be replaced by gtk_cell_layout_get_cells - gdk_event_get_graphics_expose - I just commented it as there seems to be no replacement in GTK 2.18
author mow
date Tue, 13 Oct 2009 21:49:21 +0000
parents 54280e8b8309
children 956aab097ea7
comparison
equal deleted inserted replaced
1766:6e0f6d5e4c25 1767:9a351e8f3b97
3680 pr->x_scroll, y_off > 0 ? pr->y_scroll + (pr->vis_height - h) : pr->y_scroll, 3680 pr->x_scroll, y_off > 0 ? pr->y_scroll + (pr->vis_height - h) : pr->y_scroll,
3681 pr->vis_width, h, TRUE, TILE_RENDER_ALL, FALSE, FALSE); 3681 pr->vis_width, h, TRUE, TILE_RENDER_ALL, FALSE, FALSE);
3682 } 3682 }
3683 3683
3684 /* process exposures here, "expose_event" seems to miss a few with obstructed windows */ 3684 /* process exposures here, "expose_event" seems to miss a few with obstructed windows */
3685 #if ! GTK_CHECK_VERSION(2,18,0)
3685 while ((event = gdk_event_get_graphics_expose(box->window)) != NULL) 3686 while ((event = gdk_event_get_graphics_expose(box->window)) != NULL)
3686 { 3687 {
3687 pixbuf_renderer_paint(pr, &event->expose.area); 3688 pixbuf_renderer_paint(pr, &event->expose.area);
3688 3689
3689 if (event->expose.count == 0) 3690 if (event->expose.count == 0)
3691 gdk_event_free(event); 3692 gdk_event_free(event);
3692 break; 3693 break;
3693 } 3694 }
3694 gdk_event_free(event); 3695 gdk_event_free(event);
3695 } 3696 }
3697 #endif
3696 } 3698 }
3697 } 3699 }
3698 3700
3699 void pixbuf_renderer_scroll_to_point(PixbufRenderer *pr, gint x, gint y, 3701 void pixbuf_renderer_scroll_to_point(PixbufRenderer *pr, gint x, gint y,
3700 gdouble x_align, gdouble y_align) 3702 gdouble x_align, gdouble y_align)