X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fpsppire-window.h;h=a1861dc871bcb4c37d2135f192892303f36e560e;hb=801bc4e3ff5f7b6c9780ef8cc085825645975f7d;hp=ef7feb2326884b746017957b54d7d4e0cfdc7830;hpb=f130490a5cf37625ee3b4d16356ba59725ca40b7;p=pspp-builds.git diff --git a/src/ui/gui/psppire-window.h b/src/ui/gui/psppire-window.h index ef7feb23..a1861dc8 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,7 @@ struct _PsppireWindowClass }; GType psppire_window_get_type (void); -GtkWidget* psppire_window_new (PsppireWindowUsage usage); +GtkWidget* psppire_window_new (void); const gchar * psppire_window_get_filename (PsppireWindow *); @@ -86,6 +73,7 @@ void psppire_window_set_filename (PsppireWindow *w, const gchar *filename); void psppire_window_minimise_all (void); +void psppire_window_set_unsaved (PsppireWindow *, gboolean ); G_END_DECLS