projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
psppire-var-sheet: Refresh var sheet when variables change.
[pspp]
/
src
/
ui
/
gui
/
psppire-dialog.h
diff --git
a/src/ui/gui/psppire-dialog.h
b/src/ui/gui/psppire-dialog.h
index 7f064e94b76475e51c838b9445c8c6b92fddc20a..ae1f41d92b630277e7bf5ac6435cf1b0fac374f5 100644
(file)
--- a/
src/ui/gui/psppire-dialog.h
+++ b/
src/ui/gui/psppire-dialog.h
@@
-1,5
+1,5
@@
/* PSPPIRE - a graphical user interface for PSPP.
/* PSPPIRE - a graphical user interface for PSPP.
- Copyright (C) 2007 Free Software Foundation
+ Copyright (C) 2007
, 2010, 2011
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
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
@@
-21,7
+21,7
@@
#include <glib.h>
#include <glib-object.h>
#include <glib.h>
#include <glib-object.h>
-#include <gtk/gtk
window
.h>
+#include <gtk/gtk.h>
#define PSPPIRE_RESPONSE_PASTE 1
#define PSPPIRE_RESPONSE_PASTE 1
@@
-40,6
+40,17
@@
G_BEGIN_DECLS
typedef struct _PsppireDialog PsppireDialog;
typedef struct _PsppireDialogClass PsppireDialogClass;
typedef struct _PsppireDialog PsppireDialog;
typedef struct _PsppireDialogClass PsppireDialogClass;
+typedef gboolean (*ContentsAreValid) (gpointer);
+
+typedef enum
+ {
+ PSPPIRE_HORIZONTAL,
+ PSPPIRE_VERTICAL,
+ PSPPIRE_TABULAR
+ } PsppireOrientation;
+
+
+
struct _PsppireDialog
{
GtkWindow window;
struct _PsppireDialog
{
GtkWindow window;
@@
-48,6
+59,11
@@
struct _PsppireDialog
/* Private */
GMainLoop *loop;
gint response;
/* Private */
GMainLoop *loop;
gint response;
+
+ ContentsAreValid contents_are_valid;
+ gpointer validity_data;
+ gboolean slidable;
+ PsppireOrientation orientation;
};
struct _PsppireDialogClass
};
struct _PsppireDialogClass
@@
-55,23
+71,24
@@
struct _PsppireDialogClass
GtkWindowClass parent_class;
};
GtkWindowClass parent_class;
};
+
GType psppire_dialog_get_type (void);
GtkWidget* psppire_dialog_new (void);
void psppire_dialog_reload (PsppireDialog *);
GType psppire_dialog_get_type (void);
GtkWidget* psppire_dialog_new (void);
void psppire_dialog_reload (PsppireDialog *);
+void psppire_dialog_help (PsppireDialog *);
void psppire_dialog_close (PsppireDialog *);
gint psppire_dialog_run (PsppireDialog *);
void psppire_dialog_close (PsppireDialog *);
gint psppire_dialog_run (PsppireDialog *);
+void psppire_dialog_set_valid_predicate (PsppireDialog *,
+ ContentsAreValid,
+ gpointer );
+void psppire_dialog_notify_change (PsppireDialog *);
-GType psppire_orientation_get_type (void);
+GType psppire_orientation_get_type (void);
-typedef enum
- {
- PSPPIRE_HORIZONTAL,
- PSPPIRE_VERTICAL
- } PsppireOrientation;
-#define
G_TYPE_PSPPIR
E_ORIENTATION (psppire_orientation_get_type ())
+#define
PSPPIRE_TYP
E_ORIENTATION (psppire_orientation_get_type ())
G_END_DECLS
G_END_DECLS