isocreator.h 532 B

1234567891011121314151617181920
  1. #pragma once
  2. #include "obj_isocreator.h"
  3. #include "BurnerCommon.h"
  4. class ISOCreator : public obj_isocreator, protected BurnerCommon
  5. {
  6. public:
  7. ISOCreator(obj_primo *_primo);
  8. ~ISOCreator();
  9. int Open(const wchar_t *volumeName, int format, int media);
  10. int AddFile(const wchar_t *source, const wchar_t *destination);
  11. int AddFolder(const wchar_t *folder);
  12. int Write(const wchar_t *destination, ifc_burner_writecallback *callback);
  13. inline void ForceCallback() { BurnerCommon::TriggerCallback(); }
  14. protected:
  15. RECVS_DISPATCH;
  16. };