- 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);
-
- /* Scrolled window for the list goes into the vbox.. */
- scrolled_window=gtk_scrolled_window_new(NULL, NULL);
- gtk_widget_set_usize(scrolled_window, 150, 350);
- gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_window), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
- gtk_container_add(GTK_CONTAINER(vbox), scrolled_window);
- gtk_widget_show(scrolled_window);
-
- /* Frame for dive profile */
- frame = gtk_frame_new("Dive profile");
- gtk_container_add(GTK_CONTAINER(vbox), frame);
- gtk_widget_show(frame);
- da = gtk_drawing_area_new();
- gtk_widget_set_size_request(da, 450, 350);
- gtk_container_add(GTK_CONTAINER(frame), da);
- g_signal_connect(da, "expose_event", G_CALLBACK(expose_event), NULL);
-
- /* Create the atual divelist */
- divelist = create_dive_list();
-
- /* .. and connect it to the scrolled window */
- gtk_container_add(GTK_CONTAINER(scrolled_window), divelist);
-
- gtk_widget_set_app_paintable(win, TRUE);
- gtk_widget_show_all(win);
-
- gtk_main();