+ vbox = gtk_vbox_new(TRUE, 5);
+ gtk_container_set_border_width(GTK_CONTAINER(vbox), 3);
+ gtk_container_add(GTK_CONTAINER(frame), vbox);
+
+ hbox = gtk_hbox_new(TRUE, 5);
+ gtk_container_set_border_width(GTK_CONTAINER(hbox), 3);
+ gtk_container_add(GTK_CONTAINER(vbox), hbox);
+
+ hbox2 = gtk_hbox_new(FALSE, 0);
+ gtk_container_set_border_width(GTK_CONTAINER(hbox2), 3);
+ gtk_container_add(GTK_CONTAINER(vbox), hbox2);
+
+ divedate = info_label(hbox, "date", GTK_JUSTIFY_RIGHT);
+ divetime = info_label(hbox, "time", GTK_JUSTIFY_RIGHT);
+ depth = info_label(hbox, "depth", GTK_JUSTIFY_RIGHT);
+ duration = info_label(hbox, "duration", GTK_JUSTIFY_RIGHT);
+ temperature = info_label(hbox, "temperature", GTK_JUSTIFY_RIGHT);
+
+ locationnote = info_label(hbox2, "location", GTK_JUSTIFY_LEFT);
+ gtk_label_set_width_chars(GTK_LABEL(locationnote), 80);
+
+ return frame;
+}
+
+static GtkTextBuffer *text_entry(GtkWidget *box, const char *label, gboolean expand)
+{
+ GtkWidget *view;
+ GtkTextBuffer *buffer;
+
+ GtkWidget *frame = gtk_frame_new(label);