- site->marker = grits_marker_new(site->city->name);
- GRITS_OBJECT(site->marker)->center = site->city->pos;
- GRITS_OBJECT(site->marker)->lod = EARTH_R*0.75*site->city->lod;
- grits_viewer_add(site->viewer, GRITS_OBJECT(site->marker),
- GRITS_LEVEL_OVERLAY, FALSE);
- return FALSE;
+ GritsViewer *viewer = site->viewer;
+ GritsPoint center = marker->center;
+ grits_viewer_set_location(viewer, center.lat, center.lon, EARTH_R/35);
+ grits_viewer_set_rotation(viewer, 0, 0, 0);
+ /* Recursivly set notebook tabs */
+ GtkWidget *widget, *parent;
+ for (widget = site->config; widget; widget = parent) {
+ parent = gtk_widget_get_parent(widget);
+ if (GTK_IS_NOTEBOOK(parent)) {
+ gint i = gtk_notebook_page_num(GTK_NOTEBOOK(parent), widget);
+ gtk_notebook_set_current_page(GTK_NOTEBOOK(parent), i);
+ }
+ }
+ return TRUE;