Merge commit 'origin/master' into charset
[pspp-builds.git] / src / ui / gui / psppire-window.h
index 8857429304f78b351f0eb6ccd7a673dec4f0a22c..441e12af3f2454eaa7c3aae16e5fba181e9343b7 100644 (file)
@@ -24,6 +24,7 @@
 #include <gtk/gtkwindow.h>
 #include <gtk/gtkaction.h>
 #include <gtk/gtkmenushell.h>
+#include <gtk/gtkrecentmanager.h>
 
 G_BEGIN_DECLS
 
@@ -71,7 +72,9 @@ struct _PsppireWindow
 
   guint insert_handler;
   guint remove_handler;
-  gboolean unsaved;
+
+  gboolean dirty;
+  GTimeVal savetime;
 };
 
 
@@ -86,6 +89,7 @@ struct _PsppireWindowIface
   GTypeInterface g_iface;
 
   void (*save) (PsppireWindow *w);
+  gboolean (*load) (PsppireWindow *w, const gchar *);
 };
 
 
@@ -98,13 +102,15 @@ void psppire_window_set_filename (PsppireWindow *w, const gchar *filename);
 
 void psppire_window_minimise_all (void);
 
-void psppire_window_set_unsaved (PsppireWindow *, gboolean );
+void psppire_window_set_unsaved (PsppireWindow *);
 
 gboolean psppire_window_get_unsaved (PsppireWindow *);
 
 gint psppire_window_query_save (PsppireWindow *);
 
 void psppire_window_save (PsppireWindow *w);
+gboolean psppire_window_load (PsppireWindow *w, const gchar *file);
+
 
 G_END_DECLS