Removed my authorship lines.
[pspp] / src / ui / gui / message-dialog.c
index 45d34dfc93a3aadb5bc0f494022d9174410a6123..1a4a00a01703e825bcb0782999533290c29c6564 100644 (file)
@@ -1,7 +1,6 @@
 /* 
    PSPPIRE --- A Graphical User Interface for PSPP
    Copyright (C) 2004,2005  Free Software Foundation
-   Written by John Darrington
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -29,6 +28,7 @@
 #define N_(msgid) msgid
 
 #include <libpspp/message.h>
+#include <libpspp/msg-locator.h>
 #include "message-dialog.h"
 #include "progname.h"
 
 extern GladeXML *xml;
 
 
-static void handle_msg(const struct msg *);
-static void enqueue_msg(const struct msg *m);
+
+static void enqueue_msg (const struct msg *m);
 
 
 static GQueue *message_queue;
 
+
 void
-message_dialog_init (void
+message_dialog_init (struct source_stream *ss
 {
   message_queue = g_queue_new();
-  msg_init(enqueue_msg);
+  msg_init (ss, enqueue_msg);
 }
 
-
 void
 message_dialog_done (void)
 {
@@ -79,7 +79,7 @@ dequeue_message(gpointer data)
 
   if ( m ) 
     {
-      handle_msg(m);
+      popup_message(m);
       msg_destroy(m);
       return TRUE;
     }
@@ -97,8 +97,9 @@ enqueue_msg(const struct msg *msg)
   g_idle_add(dequeue_message, 0);
 }
 
-static void
-handle_msg(const struct msg *m)
+
+void 
+popup_message(const struct msg *m)
 {
   GtkWindow *parent;
   GtkWidget *dialog;
@@ -154,13 +155,3 @@ handle_msg(const struct msg *m)
   gtk_widget_destroy (dialog);
 }
 
-/* FIXME: This is a stub .
- * A temporary workaround until getl.c is rearranged
- */
-void
-msg_location (struct msg_locator *loc)
-{
-       loc->file_name = 0;
-       loc->line_number = -1;
-}
-