Added a black rectangle behind the names
authorThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Sat, 16 Aug 2008 21:28:47 +0000 (18:28 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Sat, 16 Aug 2008 21:28:47 +0000 (18:28 -0300)
gdk.c

diff --git a/gdk.c b/gdk.c
index 98981a8..413cb49 100644 (file)
--- 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);