![]() | InDesign SDK 20.5 |
#include <MBaseResourceAccessX.h>

Classes | |
| struct | ResourceFileInfo |
Public Member Functions | |
| MBaseResourceAccessX () | |
| MBaseResourceAccessX (ResourceFileInfo *resFileInfo) | |
| MBaseResourceAccessX (const IDFile *resourceFile, ResourceFileInfo *) | |
| MBaseResourceAccessX (NSBundle *bundle, ResourceFileInfo *) | |
| MBaseResourceAccessX (PluginID plugin, ResourceFileInfo *) | |
| virtual const IDFile * | GetResourceFile () |
| ResourceFileInfo * | GetResourceFileInfo () |
| NSBundle * | GetBundle () const |
| virtual bool16 | OpenResourceFile () |
| virtual void | CloseResourceFile () |
Static Public Member Functions | |
| static void | SetAppBundle (NSBundle *appBundle) |
Protected Member Functions | |
| void | CleanupResourceAccess () |
Base implementation class for Modern Mac resource access. Contains the core implementation for resource handling.
MResourceAccessX is a shallow implementation that is compiled into every plugin and shared library so that every plugin has it's own copy of the static data used to retain the resource file information for a plugin. MBaseResourceAccessX contains the majority of the actual implementation.
| MBaseResourceAccessX::MBaseResourceAccessX | ( | ) |
Unused - implementation simply asserts
| MBaseResourceAccessX::MBaseResourceAccessX | ( | ResourceFileInfo * | resFileInfo | ) |
Uses the resource file local to the plugin containing the call (passed in resFileInfo).
| MBaseResourceAccessX::MBaseResourceAccessX | ( | const IDFile * | resourceFile, |
| ResourceFileInfo * | |||
| ) |
Uses the specified resource file. Assumes that the IDFile* will be valid as long as "this" is valid.
| MBaseResourceAccessX::MBaseResourceAccessX | ( | NSBundle * | bundle, |
| ResourceFileInfo * | |||
| ) |
Uses the specified bundle's resources. Assumes that the NSBundle will be valid as long as "this" is valid.
| MBaseResourceAccessX::MBaseResourceAccessX | ( | PluginID | plugin, |
| ResourceFileInfo * | |||
| ) |
Uses the specified plugin's resources. Assumes that the plugin is loaded as long as "this" is valid.
| virtual |
Retrieves the resource file - note that there will not be one if a Mac based plugin is bundled.
Implements IResourceAccess.
| static |
Called during runtime initialization to set up the application bundle . Should only be called once.