home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / d / desklib / !DeskLib / h / Export < prev    next >
Text File  |  1996-12-04  |  805b  |  28 lines

  1. #ifndef __Desk_Export_h
  2. #define __Desk_Export_h
  3. #ifndef __Desk_wimp_h
  4. #include "Desk.Wimp.h"
  5. #endif
  6. typedef int (*Desk_export_filesaver)(const char *filename, void *reference);
  7. typedef int (*Desk_export_ramsaver)(Desk_message_block* ramfetch, int progress, void* reference);
  8. typedef enum {
  9. Desk_export_result_OK = 0,
  10. Desk_export_result_RECEIVERFAILED,
  11. Desk_export_result_FILESAVERFAILED,
  12. Desk_export_result_RAMSAVERFAILED
  13. }
  14. Desk_export_result;
  15. typedef void (*Desk_export_resulthandler)(Desk_export_result result, void *reference);
  16. void Desk_Export_ExportData(
  17. Desk_event_pollblock* event, 
  18. Desk_mouse_block* mouse, 
  19. const char* leafname,
  20. Desk_export_filesaver filesaver,
  21. Desk_export_ramsaver ramsaver,
  22. Desk_export_resulthandler resulthandler,
  23. size_t estimatedsize,
  24. int filetype,
  25. void* reference
  26. );
  27. #endif
  28.