Mercurial > hg > xmms-sid
changeset 914:3fdb0af448c7
Improve messagebox, set the window title also.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sat, 10 Nov 2012 13:51:17 +0200 |
parents | f8aa81ac2528 |
children | c9435aa08d11 |
files | src/xs_config.c |
diffstat | 1 files changed, 13 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/xs_config.c Sat Nov 10 13:29:51 2012 +0200 +++ b/src/xs_config.c Sat Nov 10 13:51:17 2012 +0200 @@ -1058,16 +1058,25 @@ void xs_messagebox_const(const gchar *title, const gchar *msg) { - GtkWidget *win = create_xs_messagebox(); - GtkWidget *wid; + GtkWidget *wid, *win = create_xs_messagebox(); + gchar *ntitle; + + if (win == NULL) + return; gtk_signal_connect( GTK_OBJECT(lookup_widget(win, "xs_messagebox_ok")), "clicked", GTK_SIGNAL_FUNC(xs_messagebox_ok), win); - if ((wid = lookup_widget(win, "xs_messagebox_frame")) != NULL) + ntitle = g_strdup_printf("%s %s", PACKAGE_NAME, title != NULL ? title : "message"); + if (ntitle != NULL) { - gtk_frame_set_label(GTK_FRAME(wid), title); + gtk_window_set_title(GTK_WINDOW(win), ntitle); + + if ((wid = lookup_widget(win, "xs_messagebox_frame")) != NULL) + gtk_frame_set_label(GTK_FRAME(wid), ntitle); + + g_free(ntitle); } if ((wid = lookup_widget(win, "xs_messagebox_msg")) != NULL)