128 GNC_FILE_DIALOG_OPEN,
129 GNC_FILE_DIALOG_IMPORT,
130 GNC_FILE_DIALOG_SAVE,
131 GNC_FILE_DIALOG_EXPORT
134void gnc_file_new (GtkWindow *parent);
135gboolean gnc_file_open (GtkWindow *parent);
136void gnc_file_export(GtkWindow *parent);
137void gnc_file_save (GtkWindow *parent);
138void gnc_file_save_as (GtkWindow *parent);
139void gnc_file_do_export(GtkWindow *parent,
const char* filename);
140void gnc_file_do_save_as(GtkWindow *parent,
const char* filename);
141void gnc_file_revert (GtkWindow *parent);
143GList* gnc_file_chooser_get_datafile_filters (
void);
145void gnc_file_chooser_add_filters (GtkFileChooser* file_box, GList *filters);
150gboolean show_session_error (GtkWindow *parent,
153 GNCFileDialogType type);
155char * gnc_file_dialog (GtkWindow *parent,
158 const char * starting_dir,
159 GNCFileDialogType type);
161GSList * gnc_file_dialog_multi (GtkWindow *parent,
164 const char * starting_dir,
165 GNCFileDialogType type);
167gboolean gnc_file_open_file (GtkWindow *parent,
168 const char *filename,
169 gboolean open_readonly);
171gboolean gnc_file_query_save (GtkWindow *parent, gboolean can_cancel);
173void gnc_file_quit (
void);
175typedef void (*GNCShutdownCB) (int);
176void gnc_file_set_shutdown_callback (GNCShutdownCB cb);
177gboolean gnc_file_save_in_progress (
void);
QofBackendError
The errors that can be reported to the GUI & other front-end users.