1 #ifndef _GNM_GUI_FILE_H_
2 # define _GNM_GUI_FILE_H_
3 
4 #include <gnumeric-fwd.h>
5 
6 G_BEGIN_DECLS
7 
8 typedef enum {
9 	GNM_FILE_SAVE_AS_STYLE_SAVE,
10 	GNM_FILE_SAVE_AS_STYLE_EXPORT,
11 	GNM_FILE_SAVE_AS_STYLE_EXPORT_RANGE
12 } GnmFileSaveAsStyle;
13 typedef enum {
14 	GNM_FILE_OPEN_STYLE_OPEN,
15 	GNM_FILE_OPEN_STYLE_IMPORT,
16 } GnmFileOpenStyle;
17 
18 gboolean gui_file_save_as   (WBCGtk *wbcg, WorkbookView *wbv,
19 			     GnmFileSaveAsStyle type,
20 			     char const *default_format);
21 gboolean gui_file_save      (WBCGtk *wbcg, WorkbookView *wbv);
22 gboolean gui_file_export_repeat (WBCGtk *wbcg);
23 void     gui_file_open      (WBCGtk *wbcg, GnmFileOpenStyle type,
24 			     char const *default_format);
25 void     gui_wb_view_show   (WBCGtk *wbcg, WorkbookView *wbv);
26 WorkbookView *gui_file_read (WBCGtk *wbcg, char const *file_name,
27 			     GOFileOpener const *optional_format,
28 			     gchar const *optional_encoding);
29 gboolean gnm_gui_file_template  (WBCGtk *wbcg, char const *uri);
30 
31 G_END_DECLS
32 
33 #endif /* _GNM_GUI_FILE_H_ */
34