-static GtkTreeModel *fill_dive_list(void)
-{
- int i;
- GtkListStore *store;
- GtkTreeIter iter;
-
- store = gtk_list_store_new(1, G_TYPE_STRING);
-
- for (i = 0; i < dive_table.nr; i++) {
- struct dive *dive = dive_table.dives[i];
-
- gtk_list_store_append(store, &iter);
- gtk_list_store_set(store, &iter,
- 0, dive->name,
- -1);
- }
-
- return GTK_TREE_MODEL(store);
-}
-
-static GtkWidget *create_dive_list(void)
-{
- GtkWidget *list;
- GtkCellRenderer *renderer;
- GtkTreeModel *model;
-
- list = gtk_tree_view_new();
-
- renderer = gtk_cell_renderer_text_new();
- gtk_tree_view_insert_column_with_attributes(GTK_TREE_VIEW(list),
- -1, "Dive", renderer, "text", 0, NULL);
-
- model = fill_dive_list();
- gtk_tree_view_set_model(GTK_TREE_VIEW(list), model);
- g_object_unref(model);
- return list;
-}
-