+static GtkWidget *datetime, *depth, *duration;
+
+void update_dive_info(struct dive *dive)
+{
+ struct tm *tm;
+ char buffer[80];
+
+ tm = gmtime(&dive->when);
+ snprintf(buffer, sizeof(buffer),
+ "%04d-%02d-%02d "
+ "%02d:%02d:%02d",
+ tm->tm_year+1900, tm->tm_mon+1, tm->tm_mday,
+ tm->tm_hour, tm->tm_min, tm->tm_sec);
+ gtk_entry_set_text(GTK_ENTRY(datetime), buffer);
+
+ snprintf(buffer, sizeof(buffer),
+ "%d ft",
+ to_feet(dive->maxdepth));
+ gtk_entry_set_text(GTK_ENTRY(depth), buffer);
+
+ snprintf(buffer, sizeof(buffer),
+ "%d min",
+ dive->duration.seconds / 60);
+ gtk_entry_set_text(GTK_ENTRY(duration), buffer);
+}
+