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

Public Member Functions | |
| WResourceAccess () | |
| WResourceAccess (IDFile *resourceFile) | |
| WResourceAccess (PluginID pluginID) | |
| ~WResourceAccess () | |
Public Member Functions inherited from WBaseResourceAccess | |
| WBaseResourceAccess () | |
| WBaseResourceAccess (ResourceFileInfo *) | |
| WBaseResourceAccess (IDFile *resourceFile, ResourceFileInfo *) | |
| WBaseResourceAccess (const PMString &pluginName, ResourceFileInfo *) | |
| WBaseResourceAccess (PluginID pluginID, ResourceFileInfo *) | |
| virtual | ~WBaseResourceAccess () |
| virtual const IDFile * | GetResourceFile () |
| ResourceFileInfo * | GetResourceFileInfo () |
| HRSRC | GetResourceHandle () const |
Static Public Member Functions | |
| static void | SetResourceFile (const IDFile *rsrcFileLocation) |
Windows implementation class behind the ResourceEnabler::define.
WResourceAccess 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. WBaseResourceAccess contains the majority of the actual implementation.
| WResourceAccess::WResourceAccess | ( | ) |
Uses the resource file local to the plugin containing the call. Assertion violation if SetResourceFile hasn't been called.
| WResourceAccess::WResourceAccess | ( | IDFile * | resourceFile | ) |
Uses the specified resource file. Assumes that the IDFile* will be valid as long as "this" is valid.
| WResourceAccess::WResourceAccess | ( | PluginID | pluginID | ) |
Uses the specified plugin's resources. Assumes that the plugin is loaded as long as "this" is valid.
| WResourceAccess::~WResourceAccess | ( | ) |
Closes the resource file (or caches it).
| static |
Called by the runtime to set up the resource file for a shared library or plugin.