3 * Handler for a save dbox under new dbox system
5 * v. 1.00 (9 August 1991)
7 * © 1991-1998 Straylight
10 /*----- Licensing note ----------------------------------------------------*
12 * This file is part of Straylight's Steel library.
14 * Steel is free software; you can redistribute it and/or modify
15 * it under the terms of the GNU General Public License as published by
16 * the Free Software Foundation; either version 2, or (at your option)
19 * Steel is distributed in the hope that it will be useful,
20 * but WITHOUT ANY WARRANTY; without even the implied warranty of
21 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 * GNU General Public License for more details.
24 * You should have received a copy of the GNU General Public License
25 * along with Steel. If not, write to the Free Software Foundation,
26 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
43 * xfersend_saveproc saveproc,
44 * xfersend_sendproc sendproc,
45 * xfersend_printproc printproc,
50 * Creates and handles a save as dialogue box (even saving your data for
54 * char *title == the title of the dialogue box.
55 * char *name == the default filename for the box.
56 * int filetype == the filetype of the data to be sent.
57 * int estsize == the estimated file size.
58 * xfersend_saveproc saveproc == function to save the data.
59 * xfersend_sendproc sendproc == function to export data to another
60 * application (RAM transfer).
61 * xfersend_printproc printproc == function to print data.
62 * void *handle == your handle to the data (or anything else!)
71 xfersend_saveproc saveproc,
72 xfersend_sendproc sendproc,
73 xfersend_printproc printproc,
78 * BOOL saveas_file_is_safe(void)
81 * Informs caller if the file is going to a safe home.
84 * TRUE if the file is 'safe' - i.e. on disk
87 BOOL saveas_file_is_safe(void);