99
99
GtkWidget* record_status_window(Recording *recording)
101
101
GtkWidget *btn_label, *btn_pixmap, *button;
102
GtkWidget *vbox, *btn_box, *hbox, *lbl_hbox, *lbl_vbox1, *lbl_vbox2;
103
GtkWidget *f_lbl, *s_lbl;
102
GtkWidget *vbox, *btn_box, *hbox;
104
GtkWidget *title, *f_lbl, *s_lbl;
105
107
status_dialog = gtk_window_new(GTK_WINDOW_TOPLEVEL);
106
108
gtk_window_set_title(GTK_WINDOW(status_dialog),_("Gnomeradio recording status"));
107
109
/*gtk_window_set_resizable(GTK_WINDOW(status_dialog), FALSE);*/
108
gtk_window_set_default_size(GTK_WINDOW(status_dialog), 300, -1);
110
gtk_window_set_default_size(GTK_WINDOW(status_dialog), 400, -1);
110
112
vbox = gtk_vbox_new(FALSE, 5);
111
gtk_container_set_border_width(GTK_CONTAINER(vbox), 5);
113
lbl_hbox = gtk_hbox_new(FALSE, 10);
114
lbl_vbox1 = gtk_vbox_new(FALSE, 5);
115
lbl_vbox2 = gtk_vbox_new(FALSE, 5);
116
gtk_box_pack_start(GTK_BOX(lbl_hbox), lbl_vbox1, FALSE, FALSE, 0);
117
gtk_box_pack_end(GTK_BOX(lbl_hbox), lbl_vbox2, TRUE, TRUE, 0);
119
f_lbl = gtk_label_new(_("Recording:"));
120
s_lbl = gtk_label_new(_("Filesize:"));
113
gtk_container_set_border_width(GTK_CONTAINER(vbox), 6);
115
table = gtk_table_new(3, 2, FALSE);
116
gtk_table_set_row_spacings(GTK_TABLE(table), 10);
117
gtk_table_set_col_spacings(GTK_TABLE(table), 12);
118
gtk_container_set_border_width(GTK_CONTAINER(table), 6);
120
str = g_strdup_printf(_("Recording from station %s"), recording->station);
121
text = g_strdup_printf("<b><big>%s</big></b>", str);
123
title = gtk_label_new(text);
125
gtk_label_set_use_markup(GTK_LABEL(title), TRUE);
127
text = g_strdup_printf(" <b>%s</b>", _("Destination:"));
128
f_lbl = gtk_label_new(text);
130
gtk_label_set_use_markup(GTK_LABEL(f_lbl), TRUE);
132
text = g_strdup_printf(" <b>%s</b>", _("Filesize:"));
133
s_lbl = gtk_label_new(text);
135
gtk_label_set_use_markup(GTK_LABEL(s_lbl), TRUE);
121
137
file_lbl = gtk_label_new("");
122
138
gtk_label_set_ellipsize(GTK_LABEL(file_lbl), PANGO_ELLIPSIZE_START);
123
139
size_lbl = gtk_label_new("");
124
gtk_misc_set_alignment(GTK_MISC(f_lbl), 0.0f, 0.5f);
125
gtk_misc_set_alignment(GTK_MISC(s_lbl), 0.0f, 0.5f);
126
gtk_misc_set_alignment(GTK_MISC(file_lbl), 1.0f, 0.5f);
127
gtk_misc_set_alignment(GTK_MISC(size_lbl), 1.0f, 0.5f);
129
gtk_box_pack_start(GTK_BOX(lbl_vbox1), f_lbl, FALSE, FALSE, 0);
130
gtk_box_pack_start(GTK_BOX(lbl_vbox1), s_lbl, FALSE, FALSE, 0);
132
gtk_box_pack_start(GTK_BOX(lbl_vbox2), file_lbl, FALSE, FALSE, 0);
133
gtk_box_pack_start(GTK_BOX(lbl_vbox2), size_lbl, FALSE, FALSE, 0);
141
gtk_misc_set_alignment(GTK_MISC(title), 0.0f, 0.0f);
142
gtk_misc_set_alignment(GTK_MISC(f_lbl), 1.0f, 0.5f);
143
gtk_misc_set_alignment(GTK_MISC(s_lbl), 1.0f, 0.5f);
144
gtk_misc_set_alignment(GTK_MISC(file_lbl), 0.0f, 0.5f);
145
gtk_misc_set_alignment(GTK_MISC(size_lbl), 0.0f, 0.5f);
147
gtk_table_attach(GTK_TABLE(table), title, 0, 2, 0, 1, GTK_FILL | GTK_SHRINK, GTK_FILL | GTK_EXPAND, 0, 0);
148
gtk_table_attach(GTK_TABLE(table), f_lbl, 0, 1, 1, 2, GTK_FILL | GTK_SHRINK, GTK_FILL, 0, 0);
149
gtk_table_attach(GTK_TABLE(table), s_lbl, 0, 1, 2, 3, GTK_FILL | GTK_SHRINK, GTK_FILL, 0, 0);
151
gtk_table_attach(GTK_TABLE(table), file_lbl, 1, 2, 1, 2, GTK_FILL | GTK_EXPAND, GTK_FILL, 0, 0);
152
gtk_table_attach(GTK_TABLE(table), size_lbl, 1, 2, 2, 3, GTK_FILL | GTK_EXPAND, GTK_FILL, 0, 0);
135
154
button = gtk_button_new();
136
155
btn_box = gtk_hbox_new(FALSE, 0);