Mercurial > hg > forks > geeqie
changeset 1956:3881b756cbc2
gdk_draw_layout() is deprecated
author | Laurent Monin <zas@norz.org> |
---|---|
date | Sun, 16 Jan 2011 18:04:04 +0100 |
parents | 5ba27aa5d04f |
children | 9e7e1e147ea8 |
files | src/dnd.c |
diffstat | 1 files changed, 14 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/dnd.c Sun Jan 16 00:19:57 2011 +0100 +++ b/src/dnd.c Sun Jan 16 18:04:04 2011 +0100 @@ -156,9 +156,22 @@ if (layout) { +#if GTK_CHECK_VERSION(2,20,0) + cairo_t *cr = gdk_cairo_create(pixmap); + gdk_cairo_set_source_color(cr, >k_widget_get_style(widget)->black); + cairo_move_to(cr, x+1, y+1); + pango_cairo_show_layout(cr, layout); + + gdk_cairo_set_source_color(cr, >k_widget_get_style(widget)->white); + cairo_move_to(cr, x, y); + pango_cairo_show_layout(cr, layout); + + cairo_destroy (cr); +#else + gdk_draw_layout(pixmap, widget->style->black_gc, x+1, y+1, layout); gdk_draw_layout(pixmap, widget->style->white_gc, x, y, layout); - +#endif g_object_unref(G_OBJECT(layout)); }