comparison pidgin/plugins/markerline.c @ 31440:4458f98f42ba

Replace GdkGC with cairo calls in markerline.
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Wed, 28 Jul 2010 04:15:35 +0000
parents a3f7ade9e45b
children a8cc50c2279f
comparison
equal deleted inserted replaced
30734:65b97f3cdd01 31440:4458f98f42ba
77 0, last_y, 0, &y); 77 0, last_y, 0, &y);
78 78
79 if (y >= event->area.y) 79 if (y >= event->area.y)
80 { 80 {
81 GdkColor red = {0, 0xffff, 0, 0}; 81 GdkColor red = {0, 0xffff, 0, 0};
82 GdkGC *gc = gdk_gc_new(GDK_DRAWABLE(event->window)); 82 cairo_t *cr = gdk_cairo_create(GDK_DRAWABLE(event->window));
83 83
84 gdk_gc_set_rgb_fg_color(gc, &red); 84 gdk_cairo_set_source_color(cr, &red);
85 gdk_draw_line(event->window, gc, 85 cairo_move_to(cr, 0.0, y + 0.5);
86 0, y, visible_rect.width, y); 86 cairo_rel_line_to(cr, visible_rect.width, 0.0);
87 g_object_unref(G_OBJECT(gc)); 87 cairo_set_line_width(cr, 1.0);
88 cairo_stroke(cr);
89 cairo_destroy(cr);
88 } 90 }
89 return FALSE; 91 return FALSE;
90 } 92 }
91 93
92 static void 94 static void