X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fmovie.git;a=blobdiff_plain;f=gdk.c;fp=gdk.c;h=413cb49010b16953ea374e7e337708c093064b16;hp=98981a8811cbcbe1dd728af887f6960295515cc8;hb=5d7787d49dda1ae444f0327414821f27efab34c3;hpb=e3d84ac43698bb9b4555f5e648d7bb9fff117c8b 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);