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

Public Member Functions | |
| MResourceAccess () | |
| MResourceAccess (const IDFile *resourceFile) | |
| MResourceAccess (const CFBundleRef bundleRef) | |
| MResourceAccess (PluginID plugin) | |
| ~MResourceAccess () | |
Public Member Functions inherited from MBaseResourceAccess | |
| MBaseResourceAccess () | |
| MBaseResourceAccess (ResourceFileInfo *resFileInfo) | |
| MBaseResourceAccess (const IDFile *resourceFile, ResourceFileInfo *) | |
| MBaseResourceAccess (const CFBundleRef bundleRef, ResourceFileInfo *) | |
| MBaseResourceAccess (PluginID plugin, ResourceFileInfo *) | |
| virtual | ~MBaseResourceAccess () |
| virtual const IDFile * | GetResourceFile () |
| ResourceFileInfo * | GetResourceFileInfo () |
Static Public Member Functions | |
| static void | SetResourceFile (const IDFile *rsrcFileLocation) |
| static void | SetPluginBundle (const CFBundleRef bundleRef) |
Static Public Member Functions inherited from MBaseResourceAccess | |
| static void | SetAppResource (const int16 appRefNum) |
Friends | |
| class | PlugIn |
| class | MResourceAccessCleanerUpper |
| void | InitConnection () |
Macintosh implementation class behind the ResourceEnabler::define.
MResourceAccess 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. MBaseResourceAccess contains the majority of the actual implementation.
[[DEPRECATED]] For modernized implementation of this class
| MResourceAccess::MResourceAccess | ( | ) |
Uses the resource file local to the plugin containing the call. Assertion violation if SetResourceFile or SetPluginBundle hasn't been called.
| MResourceAccess::MResourceAccess | ( | const IDFile * | resourceFile | ) |
Uses the specified resource file. Assumes that the IDFile* will be valid as long as "this" is valid.
| MResourceAccess::MResourceAccess | ( | const CFBundleRef | bundleRef | ) |
Uses the specified bundle's resources. Assumes that the CFBundleRef will be valid as long as "this" is valid.
| MResourceAccess::MResourceAccess | ( | PluginID | plugin | ) |
Uses the specified plugin's resources. Assumes that the plugin is loaded as long as "this" is valid.
| MResourceAccess::~MResourceAccess | ( | ) |
Closes the resource file (or caches it).
| static |
Called by the runtime to set up the bundle for a plugin.
| static |
Called by the runtime to set up the resource file for a shared library.