#ifndef RESOURCEFILE_H #define RESOURCEFILE_H #include #include "ResType.h" #include "ResourceFork.h" class ResourceFile { public: enum class Format { autodetect, #ifdef __APPLE__ real, #endif macbin, diskimage, basilisk, applesingle, //underscore_ad, //appledouble }; ResourceFile(); ResourceFile(std::string path, Format f = Format::autodetect); ~ResourceFile(); bool assign(std::string path, Format f = Format::autodetect); bool read(); bool write(); std::string pathstring; Format format; ResType type; ResType creator; Resources resources; std::string data; }; #endif // RESOURCEFILE_H