2 PSPPIRE --- A Graphical User Interface for PSPP
3 Copyright (C) 2004,2005 Free Software Foundation
4 Written by John Darrington
6 This program is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2 of the License, or
9 (at your option) any later version.
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
16 You should have received a copy of the GNU General Public License
17 along with this program; if not, write to the Free Software
18 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
27 #include <libpspp/message.h>
28 #include "message-dialog.h"
33 #include <glade/glade.h>
41 static void handle_msg(const struct msg *);
44 message_dialog_init (void)
50 handle_msg(const struct msg *m)
61 message_type = GTK_MESSAGE_ERROR;
64 message_type = GTK_MESSAGE_WARNING;
68 message_type = GTK_MESSAGE_INFO;
75 msg = _("Script Error");
79 msg = _("Data File Error");
84 msg = _("PSPP Error");
88 parent = GTK_WINDOW(get_widget_assert(xml, "data_editor"));
90 dialog = gtk_message_dialog_new(parent,
96 gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(dialog),
99 gtk_window_set_transient_for(GTK_WINDOW(dialog), parent);
101 gtk_dialog_run(GTK_DIALOG(dialog));
103 gtk_widget_destroy (dialog);
106 /* FIXME: This is a stub .
107 * A temporary workaround until getl.c is rearranged
110 msg_location (struct msg_locator *loc)
113 loc->line_number = -1;