X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire.c;h=d75bff359b1d33aac4b0d8f177a259e47d014903;hb=33c65b85425187f4cb06f7c8302e49d571c4c3a7;hp=1c04e93b72244a8e5001c921d57dc1acf9cda60f;hpb=f51ecb48027e6b1eb46840ae25888a25b429f012;p=pspp diff --git a/src/ui/gui/psppire.c b/src/ui/gui/psppire.c index 1c04e93b72..d75bff359b 100644 --- a/src/ui/gui/psppire.c +++ b/src/ui/gui/psppire.c @@ -40,9 +40,9 @@ #include "libpspp/version.h" #include "output/driver.h" #include "output/journal.h" +#include "output/message-item.h" #include "ui/gui/dict-display.h" #include "ui/gui/executor.h" -#include "ui/gui/message-dialog.h" #include "ui/gui/psppire-data-store.h" #include "ui/gui/psppire-data-window.h" #include "ui/gui/psppire-dict.h" @@ -56,6 +56,7 @@ #include "ui/source-init-opts.h" #include "ui/syntax-gen.h" +#include "gl/configmake.h" #include "gl/xalloc.h" #include "gl/relocatable.h" @@ -70,6 +71,7 @@ struct dataset * the_dataset = NULL; static GtkWidget *the_data_window; +static void handle_msg (const struct msg *); static void load_data_file (const char *); static void @@ -99,8 +101,8 @@ initialize (struct source_stream *ss, const char *data_file) the_dataset = create_dataset (); - message_dialog_init (the_source_stream); the_source_stream = ss; + msg_init (ss, handle_msg); dictionary = psppire_dict_new_from_dict (dataset_dict (the_dataset)); @@ -140,7 +142,6 @@ void de_initialize (void) { destroy_source_stream (the_source_stream); - message_dialog_done (); settings_done (); output_close (); i18n_done (); @@ -295,3 +296,9 @@ load_data_file (const char *arg) g_free (filename); } + +static void +handle_msg (const struct msg *m) +{ + message_item_submit (message_item_create (m)); +}