From 5d7787d49dda1ae444f0327414821f27efab34c3 Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Sat, 16 Aug 2008 18:28:47 -0300 Subject: [PATCH] Added a black rectangle behind the names --- gdk.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gdk.c b/gdk.c index 98981a8..413cb49 100644 --- a/gdk.c +++ b/gdk.c @@ -29,6 +29,7 @@ struct ctx int i; gboolean move; GdkGC *gc; + GdkGC *gc2; PangoAttrList *list; }; @@ -77,6 +78,8 @@ expose (GtkWidget *widget, GdkEventExpose *event, gpointer data) layout = gtk_widget_create_pango_layout (ctx->draw, point.name); pango_layout_set_attributes (layout, ctx->list); pango_layout_get_pixel_size (layout, &pw, &ph); + gdk_draw_rectangle (widget->window, ctx->gc2, TRUE, + (WIDTH - pw - 8) / 2, HEIGHT - ph - 20, pw + 8, ph); gdk_draw_layout (widget->window, ctx->gc, (WIDTH - pw) / 2, HEIGHT - ph - 20, layout); g_object_unref (layout); @@ -139,7 +142,8 @@ main (int argc, char **argv) Black.blue = 0; ctx.gc = gdk_gc_new (ctx.draw->window); gdk_gc_set_rgb_fg_color (ctx.gc, &Yellow); - gdk_gc_set_rgb_bg_color (ctx.gc, &Black); + ctx.gc2 = gdk_gc_new (ctx.draw->window); + gdk_gc_set_rgb_fg_color (ctx.gc2, &Black); ctx.list = pango_attr_list_new (); attr = pango_attr_size_new (32 * PANGO_SCALE); pango_attr_list_insert (ctx.list, attr); -- 2.20.1