128 GNC_FILE_DIALOG_OPEN,
129 GNC_FILE_DIALOG_IMPORT,
130 GNC_FILE_DIALOG_SAVE,
131 GNC_FILE_DIALOG_EXPORT
134 void gnc_file_new (GtkWindow *parent);
135 gboolean gnc_file_open (GtkWindow *parent);
136 void gnc_file_export(GtkWindow *parent);
137 void gnc_file_save (GtkWindow *parent);
138 void gnc_file_save_as (GtkWindow *parent);
139 void gnc_file_do_export(GtkWindow *parent,
const char* filename);
140 void gnc_file_do_save_as(GtkWindow *parent,
const char* filename);
141 void gnc_file_revert (GtkWindow *parent);
146 gboolean show_session_error (GtkWindow *parent,
149 GNCFileDialogType type);
151 char * gnc_file_dialog (GtkWindow *parent,
154 const char * starting_dir,
155 GNCFileDialogType type);
157 GSList * gnc_file_dialog_multi (GtkWindow *parent,
160 const char * starting_dir,
161 GNCFileDialogType type);
163 gboolean gnc_file_open_file (GtkWindow *parent,
164 const char *filename,
165 gboolean open_readonly);
167 gboolean gnc_file_query_save (GtkWindow *parent, gboolean can_cancel);
169 void gnc_file_quit (
void);
171 typedef void (*GNCShutdownCB) (int);
172 void gnc_file_set_shutdown_callback (GNCShutdownCB cb);
173 gboolean gnc_file_save_in_progress (
void);
QofBackendError
The errors that can be reported to the GUI & other front-end users.