diff --git a/src/rs01-window.c b/src/rs01-window.c index 9f3ab14..3574b76 100644 --- a/src/rs01-window.c +++ b/src/rs01-window.c @@ -107,7 +107,7 @@ static gboolean curve_button_cb(GtkWidget *wid, gpointer action) void CreateRS01EWindow(Method *method, GtkWidget *parent) { RS01Widgets *wl = method->widgetList; - GtkWidget *sep,*wid,*pbar,*table,*hbox; + GtkWidget *sep,*wid,*pbar,*grid,*hbox; wl->encHeadline = gtk_label_new(NULL); gtk_label_set_xalign(GTK_LABEL(wl->encHeadline), 0.0); @@ -120,26 +120,36 @@ void CreateRS01EWindow(Method *method, GtkWidget *parent) sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL); gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0); - table = gtk_table_new(2, 2, FALSE); - gtk_box_pack_start(GTK_BOX(parent), table, FALSE, FALSE, 30); + grid = gtk_grid_new(); + gtk_widget_set_margin_start(grid, 20); + gtk_widget_set_margin_end(grid, 20); + gtk_widget_set_margin_top(grid, 20); + gtk_widget_set_margin_bottom(grid, 20); + gtk_grid_set_column_spacing(GTK_GRID(grid), 40); + gtk_grid_set_row_spacing(GTK_GRID(grid), 40); + gtk_box_pack_start(GTK_BOX(parent), grid, FALSE, FALSE, 30); wl->encLabel1 = wid = gtk_label_new(NULL); gtk_label_set_markup(GTK_LABEL(wid), _utf("1. Calculating image sector checksums:")); gtk_label_set_xalign(GTK_LABEL(wid), 0.0); - gtk_table_attach(GTK_TABLE(table), wid, 0, 1, 0, 1, GTK_SHRINK | GTK_FILL, GTK_SHRINK, 20, 20); + gtk_grid_attach(GTK_GRID(grid), wid, 1, 1, 1, 1); pbar = wl->encPBar1 = gtk_progress_bar_new(); - gtk_table_attach(GTK_TABLE(table), pbar, 1, 2, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND, 20, 20); + gtk_widget_set_valign(pbar, GTK_ALIGN_CENTER); + gtk_widget_set_hexpand(pbar, TRUE); + gtk_grid_attach(GTK_GRID(grid), pbar, 2, 1, 1, 1); wl->encLabel2 = wid = gtk_label_new(NULL); gtk_label_set_markup(GTK_LABEL(wid), _utf("2. Creating error correction data:")); gtk_label_set_xalign(GTK_LABEL(wid), 0.0); - gtk_table_attach(GTK_TABLE(table), wid, 0, 1, 1, 2, GTK_SHRINK | GTK_FILL, GTK_SHRINK, 20, 20); + gtk_grid_attach(GTK_GRID(grid), wid, 1, 2, 1, 1); pbar = wl->encPBar2 = gtk_progress_bar_new(); - gtk_table_attach(GTK_TABLE(table), pbar, 1, 2, 1, 2, GTK_EXPAND | GTK_FILL, GTK_EXPAND, 20, 20); + gtk_widget_set_valign(pbar, GTK_ALIGN_CENTER); + gtk_widget_set_hexpand(pbar, TRUE); + gtk_grid_attach(GTK_GRID(grid), pbar, 2, 2, 1, 1); wl->encFootline = gtk_label_new(NULL); gtk_label_set_xalign(GTK_LABEL(wl->encFootline), 0.0); diff --git a/src/rs02-window.c b/src/rs02-window.c index d7b1883..388f576 100644 --- a/src/rs02-window.c +++ b/src/rs02-window.c @@ -55,7 +55,7 @@ void ResetRS02EncWindow(Method *method) } void CreateRS02EncWindow(Method *method, GtkWidget *parent) -{ GtkWidget *wid,*table,*pbar,*sep; +{ GtkWidget *wid,*grid,*pbar,*sep; RS02Widgets *wl = method->widgetList; wl->encHeadline = gtk_label_new(NULL); @@ -69,25 +69,35 @@ void CreateRS02EncWindow(Method *method, GtkWidget *parent) sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL); gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0); - table = gtk_table_new(2, 2, FALSE); - gtk_box_pack_start(GTK_BOX(parent), table, FALSE, FALSE, 30); + grid = gtk_grid_new(); + gtk_widget_set_margin_start(grid, 20); + gtk_widget_set_margin_end(grid, 20); + gtk_widget_set_margin_top(grid, 20); + gtk_widget_set_margin_bottom(grid, 20); + gtk_grid_set_column_spacing(GTK_GRID(grid), 40); + gtk_grid_set_row_spacing(GTK_GRID(grid), 40); + gtk_box_pack_start(GTK_BOX(parent), grid, FALSE, FALSE, 30); wl->encLabel1 = wid = gtk_label_new(NULL); gtk_label_set_markup(GTK_LABEL(wid),_utf("1. Preparing image:")); gtk_label_set_xalign(GTK_LABEL(wid), 0.0); - gtk_table_attach(GTK_TABLE(table), wid, 0, 1, 0, 1, GTK_SHRINK | GTK_FILL, GTK_SHRINK, 20, 20); + gtk_grid_attach(GTK_GRID(grid), wid, 1, 1, 1, 1); pbar = wl->encPBar1 = gtk_progress_bar_new(); - gtk_table_attach(GTK_TABLE(table), pbar, 1, 2, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND, 20, 20); + gtk_widget_set_valign(pbar, GTK_ALIGN_CENTER); + gtk_widget_set_hexpand(pbar, TRUE); + gtk_grid_attach(GTK_GRID(grid), pbar, 2, 1, 1, 1); wl->encLabel2 = wid = gtk_label_new(NULL); gtk_label_set_markup(GTK_LABEL(wid), _utf("2. Creating error correction data:")); gtk_label_set_xalign(GTK_LABEL(wid), 0.0); - gtk_table_attach(GTK_TABLE(table), wid, 0, 1, 1, 2, GTK_SHRINK | GTK_FILL, GTK_SHRINK, 20, 20); + gtk_grid_attach(GTK_GRID(grid), wid, 1, 2, 1, 1); pbar = wl->encPBar2 = gtk_progress_bar_new(); - gtk_table_attach(GTK_TABLE(table), pbar, 1, 2, 1, 2, GTK_EXPAND | GTK_FILL, GTK_EXPAND, 20, 20); + gtk_widget_set_valign(pbar, GTK_ALIGN_CENTER); + gtk_widget_set_hexpand(pbar, TRUE); + gtk_grid_attach(GTK_GRID(grid), pbar, 2, 2, 1, 1); wl->encFootline = gtk_label_new(NULL); gtk_label_set_xalign(GTK_LABEL(wl->encFootline), 0.0); diff --git a/src/rs03-window.c b/src/rs03-window.c index 3b210cf..f016af3 100644 --- a/src/rs03-window.c +++ b/src/rs03-window.c @@ -59,7 +59,7 @@ void ResetRS03EncWindow(Method *method) } void CreateRS03EncWindow(Method *method, GtkWidget *parent) -{ GtkWidget *wid,*table,*pbar,*sep; +{ GtkWidget *wid,*grid,*pbar,*sep; RS03Widgets *wl=method->widgetList; wl->encHeadline = gtk_label_new(NULL); @@ -73,54 +73,68 @@ void CreateRS03EncWindow(Method *method, GtkWidget *parent) sep = gtk_separator_new(GTK_ORIENTATION_HORIZONTAL); gtk_box_pack_start(GTK_BOX(parent), sep, FALSE, FALSE, 0); - table = gtk_table_new(2, 5, FALSE); - gtk_box_pack_start(GTK_BOX(parent), table, FALSE, FALSE, 30); + grid = gtk_grid_new(); + gtk_widget_set_margin_start(grid, 20); + gtk_widget_set_margin_end(grid, 20); + gtk_widget_set_margin_top(grid, 5); + gtk_widget_set_margin_bottom(grid, 5); + gtk_grid_set_column_spacing(GTK_GRID(grid), 20); + gtk_grid_set_row_spacing(GTK_GRID(grid), 10); + gtk_box_pack_start(GTK_BOX(parent), grid, FALSE, FALSE, 30); wl->encLabel1 = wid = gtk_label_new(NULL); gtk_label_set_markup(GTK_LABEL(wid), _utf("1. Reserving space:")); gtk_label_set_xalign(GTK_LABEL(wid), 0.0); - gtk_table_attach(GTK_TABLE(table), wid, 0, 1, 0, 1, GTK_SHRINK | GTK_FILL, GTK_SHRINK, 10, 20); + gtk_widget_set_margin_top(wid, 15); + gtk_widget_set_margin_bottom(wid, 15); + gtk_grid_attach(GTK_GRID(grid), wid, 1, 1, 1, 1); pbar = wl->encPBar1 = gtk_progress_bar_new(); - gtk_table_attach(GTK_TABLE(table), pbar, 1, 2, 0, 1, GTK_EXPAND | GTK_FILL, GTK_EXPAND, 10, 20); + gtk_widget_set_valign(pbar, GTK_ALIGN_CENTER); + gtk_widget_set_hexpand(pbar, TRUE); + gtk_grid_attach(GTK_GRID(grid), pbar, 2, 1, 1, 1); wl->encLabel2 = wid = gtk_label_new(NULL); gtk_label_set_markup(GTK_LABEL(wid), _utf("2. Creating error correction data:")); gtk_label_set_xalign(GTK_LABEL(wid), 0.0); - gtk_table_attach(GTK_TABLE(table), wid, 0, 1, 1, 2, GTK_SHRINK | GTK_FILL, GTK_SHRINK, 10, 20); + gtk_widget_set_margin_top(wid, 15); + gtk_widget_set_margin_bottom(wid, 15); + gtk_grid_attach(GTK_GRID(grid), wid, 1, 2, 1, 1); pbar = wl->encPBar2 = gtk_progress_bar_new(); - gtk_table_attach(GTK_TABLE(table), pbar, 1, 2, 1, 2, GTK_EXPAND | GTK_FILL, GTK_EXPAND, 10, 20); + gtk_widget_set_valign(pbar, GTK_ALIGN_CENTER); + gtk_widget_set_hexpand(pbar, TRUE); + gtk_grid_attach(GTK_GRID(grid), pbar, 2, 2, 1, 1); wl->encLabel3 = wid = gtk_label_new(NULL); gtk_label_set_xalign(GTK_LABEL(wid), 1.0); gtk_label_set_markup(GTK_LABEL(wid),_utf("Encoder info:")); - gtk_table_attach(GTK_TABLE(table), wid, 0, 1, 2, 3, GTK_SHRINK | GTK_FILL, GTK_SHRINK, 10, 5); + gtk_grid_attach(GTK_GRID(grid), wid, 1, 3, 1, 1); wl->encThreads = wid = gtk_label_new(NULL); gtk_label_set_xalign(GTK_LABEL(wid), 0.0); - gtk_table_attach(GTK_TABLE(table), wid, 1, 2, 2, 3, GTK_SHRINK | GTK_FILL, GTK_SHRINK, 10,5); + gtk_grid_attach(GTK_GRID(grid), wid, 2, 3, 1, 1); wl->encLabel4 = wid = gtk_label_new(NULL); gtk_label_set_xalign(GTK_LABEL(wid), 1.0); gtk_label_set_markup(GTK_LABEL(wid),_utf("Performance:")); - gtk_table_attach(GTK_TABLE(table), wid, 0, 1, 4, 5, GTK_SHRINK | GTK_FILL, GTK_SHRINK, 10, 5); + gtk_grid_attach(GTK_GRID(grid), wid, 1, 4, 1, 1); wl->encPerformance = wid = gtk_label_new(NULL); gtk_label_set_xalign(GTK_LABEL(wid), 0.0); - gtk_table_attach(GTK_TABLE(table), wid, 1, 2, 4, 5, GTK_SHRINK | GTK_FILL, GTK_SHRINK, 10, 5); + gtk_grid_attach(GTK_GRID(grid), wid, 2, 4, 1, 1); wl->encLabel5 = wid = gtk_label_new(NULL); gtk_label_set_xalign(GTK_LABEL(wid), 1.0); gtk_label_set_markup(GTK_LABEL(wid),_utf("State:")); - gtk_table_attach(GTK_TABLE(table), wid, 0, 1, 5, 6, GTK_SHRINK | GTK_FILL, GTK_SHRINK, 10, 5); + gtk_grid_attach(GTK_GRID(grid), wid, 1, 5, 1, 1); wl->encBottleneck = wid = gtk_label_new(NULL); gtk_label_set_xalign(GTK_LABEL(wid), 0.0); - gtk_table_attach(GTK_TABLE(table), wid, 1, 2, 5, 6, GTK_SHRINK | GTK_FILL, GTK_SHRINK, 10, 5); + gtk_grid_attach(GTK_GRID(grid), wid, 2, 5, 1, 1); wl->encFootline = gtk_label_new(NULL); gtk_label_set_xalign(GTK_LABEL(wl->encFootline), 0.0);