~blackskad/gnomeradio/dev-vol-button

« back to all changes in this revision

Viewing changes to src/record.c

  • Committer: mfcn
  • Date: 2006-11-23 22:44:23 UTC
  • Revision ID: svn-v3-trunk0:ba97a3d1-ec25-0410-b1c6-e06ad936ea6c:trunk:156
        * src/gui.c: (start_recording), (rec_button_clicked_cb):
        * src/rec_tech.c: (recording_stop):
        * src/rec_tech.h:
        * src/record.c: (record_status_window):
        Made record status window more HIG compliant

Show diffs side-by-side

added added

removed removed

Lines of Context:
99
99
GtkWidget* record_status_window(Recording *recording)
100
100
{
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;
 
103
        GtkWidget *table;
 
104
        GtkWidget *title, *f_lbl, *s_lbl;
 
105
        char *text, *str;
104
106
 
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);
109
111
 
110
112
        vbox = gtk_vbox_new(FALSE, 5);
111
 
        gtk_container_set_border_width(GTK_CONTAINER(vbox), 5);
112
 
 
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);
118
 
        
119
 
        f_lbl = gtk_label_new(_("Recording:"));
120
 
        s_lbl = gtk_label_new(_("Filesize:"));
 
113
        gtk_container_set_border_width(GTK_CONTAINER(vbox), 6);
 
114
 
 
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);
 
119
        
 
120
        str = g_strdup_printf(_("Recording from station %s"), recording->station);
 
121
        text = g_strdup_printf("<b><big>%s</big></b>", str);
 
122
        g_free(str);
 
123
        title = gtk_label_new(text);
 
124
        g_free(text);
 
125
        gtk_label_set_use_markup(GTK_LABEL(title), TRUE);
 
126
        
 
127
        text = g_strdup_printf("  <b>%s</b>", _("Destination:"));
 
128
        f_lbl = gtk_label_new(text);
 
129
        g_free(text);
 
130
        gtk_label_set_use_markup(GTK_LABEL(f_lbl), TRUE);
 
131
 
 
132
        text = g_strdup_printf("  <b>%s</b>", _("Filesize:"));
 
133
        s_lbl = gtk_label_new(text);
 
134
        g_free(text);
 
135
        gtk_label_set_use_markup(GTK_LABEL(s_lbl), TRUE);
 
136
        
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);
128
 
 
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);
131
 
 
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);
 
140
        
 
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);
 
146
 
 
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);
 
150
 
 
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);
134
153
 
135
154
        button = gtk_button_new();
136
155
        btn_box = gtk_hbox_new(FALSE, 0);
145
164
        hbox = gtk_hbox_new(FALSE, 0);
146
165
        gtk_box_pack_end (GTK_BOX(hbox), button, TRUE, FALSE, 0);
147
166
        
148
 
        gtk_box_pack_start (GTK_BOX(vbox), lbl_hbox, TRUE, TRUE, 0);
 
167
        gtk_box_pack_start (GTK_BOX(vbox), table, TRUE, TRUE, 0);
149
168
        gtk_box_pack_start (GTK_BOX(vbox), hbox, FALSE, FALSE, 0);
150
169
 
151
170
        gtk_container_add(GTK_CONTAINER(status_dialog), vbox);