ia->sheet_spec = sheet_spec_page_create (ia);
ia->intro = intro_page_create (ia);
+ ia->separators = separators_page_create (ia);
- ia->first_line = xzalloc (sizeof *ia->first_line);
- ia->separators = xzalloc (sizeof *ia->separators);
- ia->formats = xzalloc (sizeof *ia->formats);
+ a->prop_renderer = gtk_cell_renderer_text_new ();
+ g_object_ref_sink (a->prop_renderer);
+ a->fixed_renderer = gtk_cell_renderer_text_new ();
+ g_object_ref_sink (a->fixed_renderer);
+ g_object_set (G_OBJECT (a->fixed_renderer),
+ "family", "Monospace",
+ (void *) NULL);
+
+ ia->first_line = first_line_page_create (ia);
+
+ ia->formats = formats_page_create (ia);
g_signal_connect (a->assistant, "prepare", G_CALLBACK (on_prepare), ia);
g_signal_connect (a->assistant, "cancel", G_CALLBACK (on_cancel), ia);
gtk_window_set_transient_for (GTK_WINDOW (a->assistant), parent_window);
gtk_window_set_icon_name (GTK_WINDOW (a->assistant), "pspp");
- a->prop_renderer = gtk_cell_renderer_text_new ();
- g_object_ref_sink (a->prop_renderer);
- a->fixed_renderer = gtk_cell_renderer_text_new ();
- g_object_ref_sink (a->fixed_renderer);
- g_object_set (G_OBJECT (a->fixed_renderer),
- "family", "Monospace",
- (void *) NULL);
return ia;
}
int pn = gtk_assistant_get_current_page (assistant);
g_print ("%s:%d Page %d %p\n", __FILE__, __LINE__, pn, page);
-#if 0
- if (pn == 1 && ssp->spreadsheet)
- post_sheet_spec_page (ia);
+ if (pn == 0)
+ prepare_sheet_spec_page (ia);
+#if 0
if (gtk_assistant_get_page_type (assistant, page)
== GTK_ASSISTANT_PAGE_CONFIRM)
gtk_widget_grab_focus (assistant->apply);
{
prepare_sheet_spec_page (ia);
}
-
-
-#endif
gtk_widget_show (ia->asst.reset_button);
if (page == ia->formats->page)
gtk_widget_show (ia->asst.paste_button);
else
gtk_widget_hide (ia->asst.paste_button);
+
+#endif
}
/* Called when the Cancel button in the assistant is clicked. */