# HG changeset patch # User Elliott Sales de Andrade # Date 1280290535 0 # Node ID 4458f98f42ba2fe6b3f3a46a865cc9f9b3073eff # Parent 65b97f3cdd01a2102efc73b2914b2c7bb2b31bb0 Replace GdkGC with cairo calls in markerline. diff -r 65b97f3cdd01 -r 4458f98f42ba pidgin/plugins/markerline.c --- a/pidgin/plugins/markerline.c Tue Jul 27 15:10:30 2010 +0000 +++ b/pidgin/plugins/markerline.c Wed Jul 28 04:15:35 2010 +0000 @@ -79,12 +79,14 @@ if (y >= event->area.y) { GdkColor red = {0, 0xffff, 0, 0}; - GdkGC *gc = gdk_gc_new(GDK_DRAWABLE(event->window)); + cairo_t *cr = gdk_cairo_create(GDK_DRAWABLE(event->window)); - gdk_gc_set_rgb_fg_color(gc, &red); - gdk_draw_line(event->window, gc, - 0, y, visible_rect.width, y); - g_object_unref(G_OBJECT(gc)); + gdk_cairo_set_source_color(cr, &red); + cairo_move_to(cr, 0.0, y + 0.5); + cairo_rel_line_to(cr, visible_rect.width, 0.0); + cairo_set_line_width(cr, 1.0); + cairo_stroke(cr); + cairo_destroy(cr); } return FALSE; }