|
|
| RSegResource (std::shared_ptr< PEFHeader > structured_data, std::shared_ptr< MacintoshResourceFileFormat::Resource > raw_data=nullptr) |
| |
|
| RSegResource (std::shared_ptr< PEFFormat > structured_data, std::shared_ptr< MacintoshResourceFileFormat::Resource > raw_data=nullptr) |
| |
| void | CalculateValues () override |
| |
| offset_t | ImageSize () const override |
| | Retrieves the offset of the byte after the last one belonging to this format from the first one.
|
| |
| void | ReadFile (const std::shared_ptr< Linker::Reader > &rd) override |
| | Loads file into memory.
|
| |
| void | ReadFile (const std::shared_ptr< Linker::Reader > &rd, offset_t length) override |
| |
| offset_t | WriteFile (const std::shared_ptr< Linker::Writer > &wr) const override |
| | Stores data in memory to file.
|
| |
| int | GetDisplayOptions () const override |
| |
| void | Dump (Dumper::Dumper &dump, offset_t file_offset) const override |
| |
| void | AddFields (Dumper::Dumper &dump, Dumper::Region ®ion, offset_t file_offset) const override |
| |
| std::unique_ptr< Dumper::Region > | CreateRegion (std::string name, offset_t offset, offset_t length, unsigned display_width) const override |
| |
|
void | ReparseResource (MacintoshResourceFileFormat &format, const std::shared_ptr< Linker::Reader > &rd, offset_t offset, offset_t length) |
| |
| void | EffectFormat (MacintoshResourceFileFormat &format, const std::shared_ptr< Linker::Reader > &rd) override |
| | Apply some changes to the format after parsing.
|
| |
| void | Dump (Dumper::Dumper &dump) const override |
| | Display file contents in a nice manner.
|
| |
|
| Format (offset_t file_offset=0) |
| |
| virtual void | Clear () |
| | Resets all fields to their default values, deallocate memory.
|
| |
|
virtual void | SetFileOffset (offset_t new_offset) |
| | Attempts to alter the offset to the first byte of the format from the beginning of the file.
|
| |
| virtual std::shared_ptr< const Image > | AsImage () const |
| | Retrieves a randomly accessible image.
|
| |
|
std::shared_ptr< Image > | AsImage () |
| | Retrieves a randomly accessible image.
|
| |
Represents an 'rseg' resource in a Macintosh resource file.
The resource which contains the PEF metadata is determined by the 'cfrg'0 resource, therefore its contents could be in a resource of any type. To accomodate this, 'rseg' resources are not parsed immediately on encounter, but rather when a 'cfrg'0 resource (or another 'rseg' resource) mentions them by ID.
Since the actual parsing might occur once the resource is already read in, this class contains a reference to the previous parse.