Mercurial > pidgin.yaz
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 |