Use a gtk table instead of hbox

We'll want to add various dive statistics, so...  Without them, it all
looks pretty much the same, though.

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
Linus Torvalds 2011-08-31 11:52:16 -07:00
parent 6cc122f491
commit 7017d17562
2 changed files with 10 additions and 9 deletions

View file

@ -48,7 +48,7 @@ GtkWidget *create_dive_list(void)
selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(tree_view));
gtk_tree_selection_set_mode(GTK_TREE_SELECTION(selection), GTK_SELECTION_BROWSE);
gtk_widget_set_size_request(tree_view, 200, -1);
gtk_widget_set_size_request(tree_view, 200, 100);
fill_dive_list(model);

17
main.c
View file

@ -59,7 +59,7 @@ int main(int argc, char **argv)
int i;
GtkWidget *win;
GtkWidget *divelist;
GtkWidget *vbox;
GtkWidget *table;
GtkWidget *frame;
parse_xml_init();
@ -81,19 +81,20 @@ int main(int argc, char **argv)
win = gtk_window_new(GTK_WINDOW_TOPLEVEL);
g_signal_connect(G_OBJECT(win), "destroy", G_CALLBACK(on_destroy), NULL);
/* HBOX for the list of dives and cairo window */
vbox=gtk_hbox_new(FALSE, 5);
gtk_container_set_border_width(GTK_CONTAINER(vbox), 5);
gtk_container_add(GTK_CONTAINER(win), vbox);
gtk_widget_show(vbox);
/* Table for the list of dives, cairo window, and dive info */
table = gtk_table_new(2, 2, FALSE);
gtk_container_set_border_width(GTK_CONTAINER(table), 5);
gtk_container_add(GTK_CONTAINER(win), table);
gtk_widget_show(table);
/* Create the atual divelist */
divelist = create_dive_list();
gtk_container_add(GTK_CONTAINER(vbox), divelist);
gtk_table_attach_defaults(GTK_TABLE(table), divelist, 0, 1, 0, 2);
/* Frame for dive profile */
frame = dive_profile_frame();
gtk_container_add(GTK_CONTAINER(vbox), frame);
gtk_table_attach_defaults(GTK_TABLE(table), frame, 1, 2, 1, 2);
dive_profile = frame;
gtk_widget_set_app_paintable(win, TRUE);