gui tweaks
This commit is contained in:
20
gui.c
20
gui.c
@@ -604,15 +604,17 @@ GtkWidget *create_vbox(VBoxWidget *widgets, gint amt)
|
|||||||
vbox = gtk_vbox_new(FALSE, 0);
|
vbox = gtk_vbox_new(FALSE, 0);
|
||||||
hbox = gtk_hbox_new(FALSE, 0);
|
hbox = gtk_hbox_new(FALSE, 0);
|
||||||
|
|
||||||
|
gtk_box_set_homogeneous(GTK_BOX(hbox), TRUE);
|
||||||
|
|
||||||
for (x = 0; x<amt; x++) {
|
for (x = 0; x<amt; x++) {
|
||||||
widget = create_on_off_button(widgets[x].label, widgets[x].value, widgets[x].callback);
|
widget = create_on_off_button(widgets[x].label, widgets[x].value, widgets[x].callback);
|
||||||
gtk_container_add(GTK_CONTAINER(hbox), widget);
|
gtk_box_pack_start(GTK_BOX(hbox), widget, TRUE, TRUE, 2);
|
||||||
|
|
||||||
table = create_widget_container(widgets[x].widgets, widgets[x].widgets_amt);
|
table = create_widget_container(widgets[x].widgets, widgets[x].widgets_amt);
|
||||||
gtk_container_add(GTK_CONTAINER(hbox), table);
|
gtk_box_pack_start(GTK_BOX(hbox), table, TRUE, TRUE, 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
gtk_container_add(GTK_CONTAINER(vbox), hbox);
|
gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 2);
|
||||||
return vbox;
|
return vbox;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -642,19 +644,17 @@ void create_window()
|
|||||||
|
|
||||||
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
|
||||||
|
|
||||||
hbox = gtk_hbox_new(FALSE, 0);
|
|
||||||
vbox = gtk_vbox_new(FALSE, 0);
|
vbox = gtk_vbox_new(FALSE, 0);
|
||||||
gtk_container_add(GTK_CONTAINER(hbox), vbox);
|
gtk_container_add(GTK_CONTAINER(window), vbox);
|
||||||
gtk_container_add(GTK_CONTAINER(window), hbox);
|
|
||||||
|
|
||||||
amt = G_N_ELEMENTS(vboxes);
|
amt = G_N_ELEMENTS(vboxes);
|
||||||
for (x = 0; x<amt; x++) {
|
for (x = 0; x<amt; x++) {
|
||||||
if ((x % 4) == 0) {
|
if ((x % 2) == 0) {
|
||||||
vbox = gtk_vbox_new(FALSE, 0);
|
hbox = gtk_hbox_new(TRUE, 0);
|
||||||
gtk_container_add(GTK_CONTAINER(hbox), vbox);
|
gtk_box_pack_start(GTK_BOX(vbox), hbox, TRUE, TRUE, 2);
|
||||||
}
|
}
|
||||||
widget = create_vbox(vboxes[x].widget, vboxes[x].amt);
|
widget = create_vbox(vboxes[x].widget, vboxes[x].amt);
|
||||||
gtk_container_add(GTK_CONTAINER(vbox), widget);
|
gtk_box_pack_start(GTK_BOX(hbox), widget, TRUE, TRUE, 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
gtk_widget_show_all(window);
|
gtk_widget_show_all(window);
|
||||||
|
|||||||
Reference in New Issue
Block a user