Mercurial > hg > forks > geeqie
changeset 1958:f91e7788a94c
deprecated gdk_draw_pixbuf() -> cairo_paint()
author | Laurent Monin <zas@norz.org> |
---|---|
date | Sun, 16 Jan 2011 18:21:54 +0100 |
parents | 9e7e1e147ea8 |
children | 058331ac7c2d |
files | src/cellrenderericon.c |
diffstat | 1 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/cellrenderericon.c Sun Jan 16 18:04:19 2011 +0100 +++ b/src/cellrenderericon.c Sun Jan 16 18:21:54 2011 +0100 @@ -690,6 +690,13 @@ if (gdk_rectangle_intersect(cell_area, &pix_rect, &draw_rect) && gdk_rectangle_intersect(expose_area, &draw_rect, &draw_rect)) { +#if GTK_CHECK_VERSION(2,22,0) + cairo_t *cr = gdk_cairo_create(window); + gdk_cairo_set_source_pixbuf(cr, pixbuf, draw_rect.x, draw_rect.y); + cairo_paint(cr); + cairo_destroy(cr); +#else + gdk_draw_pixbuf(window, widget->style->black_gc, pixbuf, @@ -702,6 +709,7 @@ draw_rect.height, GDK_RGB_DITHER_NORMAL, 0, 0); +#endif } }