- msg_disable ();
- ok = data_in (ss_cstr (text), LEGACY_NATIVE, format.type, 0, 0, 0,
- v, fmt_var_width (&format));
- msg_enable ();
-
- return ok;
-}
-
-
-GtkWidget *
-get_widget_assert (GladeXML *xml, const gchar *name)
-{
- GtkWidget *w;
- g_assert (xml);
- g_assert (name);
-
- w = glade_xml_get_widget (xml, name);
-
- if ( !w )
- g_critical ("Widget \"%s\" could not be found\n", name);
-
- return w;
-}
-
-/* Converts a string in the pspp locale to utf-8.
- The return value must be freed when no longer required*/
-gchar *
-pspp_locale_to_utf8 (const gchar *text, gssize len, GError **err)
-{
- return recode_string (CONV_PSPP_TO_UTF8, text, len);
-}
-
-#define _(msgid) gettext (msgid)
-#define N_(msgid) msgid
-
-
-static void
-give_help (void)
-{
- GtkWidget *dialog;
-
- dialog = gtk_message_dialog_new (NULL,
- GTK_DIALOG_MODAL,
- GTK_MESSAGE_INFO,
- GTK_BUTTONS_CLOSE,
- _("Sorry. The help system hasn't yet "
- "been implemented."));
- gtk_dialog_run (GTK_DIALOG (dialog));
- gtk_widget_destroy (dialog);
-}
-
-void
-connect_help (GladeXML *xml)
-{
- GList *helps = glade_xml_get_widget_prefix (xml, "help_button_");
-
- GList *i;
- for ( i = g_list_first (helps); i ; i = g_list_next (i))
- g_signal_connect (GTK_WIDGET (i->data), "clicked", give_help, 0);
-
- g_list_free (helps);
-}
-
-
-
-void
-reference_manual (GtkMenuItem *menu, gpointer data)
-{
- GError *err = NULL;
- if ( ! g_spawn_command_line_async ("yelp info:pspp", &err) )
- {
- msg (ME, _("Cannot open reference manual: %s"), err->message);
- }
- g_clear_error (&err);
-}
-
-
-extern struct dataset *the_dataset;
-extern struct source_stream *the_source_stream;
-extern PsppireDataStore *the_data_store;
-
-/* Lazy casereader callback function used by execute_syntax. */
-static struct casereader *
-create_casereader_from_data_store (void *data_store_)
-{
- PsppireDataStore *data_store = data_store_;
- return psppire_data_store_get_reader (data_store);
-}