X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=inline;f=src%2Fui%2Fgui%2Fpsppire-window.h;h=ab0efc3fcea95d8e0d5408f7314fe2afb771d3b0;hb=211e4f7fcacb8aab37e2fbc3e7387fb448f8eb56;hp=ef7feb2326884b746017957b54d7d4e0cfdc7830;hpb=b6bcae693f035491ae0625f301f3e630c1335555;p=pspp-builds.git diff --git a/src/ui/gui/psppire-window.h b/src/ui/gui/psppire-window.h index ef7feb23..ab0efc3f 100644 --- a/src/ui/gui/psppire-window.h +++ b/src/ui/gui/psppire-window.h @@ -1,5 +1,5 @@ /* PSPPIRE - a graphical user interface for PSPP. - Copyright (C) 2008 Free Software Foundation + Copyright (C) 2008, 2009 Free Software Foundation 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 @@ -27,21 +27,6 @@ G_BEGIN_DECLS -typedef enum { - PSPPIRE_WINDOW_USAGE_SYNTAX, - PSPPIRE_WINDOW_USAGE_OUTPUT, - PSPPIRE_WINDOW_USAGE_DATA -} PsppireWindowUsage; - - -GType psppire_window_usage_get_type (void); - - -#define G_TYPE_PSPPIRE_WINDOW_USAGE \ - (psppire_window_usage_get_type()) - - - #define PSPPIRE_WINDOW_TYPE (psppire_window_get_type ()) #define PSPPIRE_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), PSPPIRE_WINDOW_TYPE, PsppireWindow)) @@ -63,13 +48,15 @@ struct _PsppireWindow /* */ gchar *name; - PsppireWindowUsage usage; + gchar *description; + gchar *basename; GHashTable *menuitem_table; GtkMenuShell *menu; guint insert_handler; guint remove_handler; + gboolean unsaved; }; struct _PsppireWindowClass @@ -78,7 +65,6 @@ struct _PsppireWindowClass }; GType psppire_window_get_type (void); -GtkWidget* psppire_window_new (PsppireWindowUsage usage); const gchar * psppire_window_get_filename (PsppireWindow *); @@ -86,6 +72,13 @@ void psppire_window_set_filename (PsppireWindow *w, const gchar *filename); void psppire_window_minimise_all (void); +void psppire_window_set_unsaved (PsppireWindow *, gboolean ); + +gboolean psppire_window_get_unsaved (PsppireWindow *); + + +gboolean psppire_window_query_save (PsppireWindow *); + G_END_DECLS