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

Public Member Functions | |
| MResourceAccessX () | |
| MResourceAccessX (const IDFile *resourceFile) | |
| MResourceAccessX (NSBundle *bundle) | |
| MResourceAccessX (PluginID plugin) | |
| virtual | ~MResourceAccessX () |
Public Member Functions inherited from MBaseResourceAccessX | |
| 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 | SetResourceFile (const IDFile *rsrcFileLocation) |
| static void | SetPluginBundle (CFBundleRef bundle) |
Static Public Member Functions inherited from MBaseResourceAccessX | |
| static void | SetAppBundle (NSBundle *appBundle) |
Friends | |
| class | PlugIn |
| class | MResourceAccessXCleanerUpper |
| void | InitConnection () |
Additional Inherited Members | |
Protected Member Functions inherited from MBaseResourceAccessX | |
| void | CleanupResourceAccess () |
Macintosh implementation class behind the ResourceEnabler::define.
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.
| MResourceAccessX::MResourceAccessX | ( | ) |
Uses the resource file local to the plugin containing the call. Assertion violation if SetResourceFile or SetPluginBundle hasn't been called.
| MResourceAccessX::MResourceAccessX | ( | const IDFile * | resourceFile | ) |
Uses the specified resource file. Assumes that the IDFile* will be valid as long as "this" is valid.
| MResourceAccessX::MResourceAccessX | ( | NSBundle * | bundle | ) |
Uses the specified bundle's resources. Assumes that the bundle will be valid as long as "this" is valid.
| MResourceAccessX::MResourceAccessX | ( | PluginID | plugin | ) |
Uses the specified plugin's resources. Assumes that the plugin is loaded as long as "this" is valid.
| virtual |
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.