Mercurial > hg > xmms-sid
comparison src/xs_config.c @ 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 | 49b689449a37 |
comparison
equal
deleted
inserted
replaced
913:f8aa81ac2528 | 914:3fdb0af448c7 |
---|---|
1056 } | 1056 } |
1057 | 1057 |
1058 | 1058 |
1059 void xs_messagebox_const(const gchar *title, const gchar *msg) | 1059 void xs_messagebox_const(const gchar *title, const gchar *msg) |
1060 { | 1060 { |
1061 GtkWidget *win = create_xs_messagebox(); | 1061 GtkWidget *wid, *win = create_xs_messagebox(); |
1062 GtkWidget *wid; | 1062 gchar *ntitle; |
1063 | |
1064 if (win == NULL) | |
1065 return; | |
1063 | 1066 |
1064 gtk_signal_connect( | 1067 gtk_signal_connect( |
1065 GTK_OBJECT(lookup_widget(win, "xs_messagebox_ok")), | 1068 GTK_OBJECT(lookup_widget(win, "xs_messagebox_ok")), |
1066 "clicked", GTK_SIGNAL_FUNC(xs_messagebox_ok), win); | 1069 "clicked", GTK_SIGNAL_FUNC(xs_messagebox_ok), win); |
1067 | 1070 |
1068 if ((wid = lookup_widget(win, "xs_messagebox_frame")) != NULL) | 1071 ntitle = g_strdup_printf("%s %s", PACKAGE_NAME, title != NULL ? title : "message"); |
1069 { | 1072 if (ntitle != NULL) |
1070 gtk_frame_set_label(GTK_FRAME(wid), title); | 1073 { |
1074 gtk_window_set_title(GTK_WINDOW(win), ntitle); | |
1075 | |
1076 if ((wid = lookup_widget(win, "xs_messagebox_frame")) != NULL) | |
1077 gtk_frame_set_label(GTK_FRAME(wid), ntitle); | |
1078 | |
1079 g_free(ntitle); | |
1071 } | 1080 } |
1072 | 1081 |
1073 if ((wid = lookup_widget(win, "xs_messagebox_msg")) != NULL) | 1082 if ((wid = lookup_widget(win, "xs_messagebox_msg")) != NULL) |
1074 { | 1083 { |
1075 gtk_label_set_text(GTK_LABEL(wid), msg); | 1084 gtk_label_set_text(GTK_LABEL(wid), msg); |