Mercurial > geeqie
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) |
