InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
WResourceAccess Class Reference

#include <WResourceAccess.h>

Inheritance diagram for WResourceAccess:
WBaseResourceAccessIResourceAccess

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 IDFileGetResourceFile ()
 
ResourceFileInfoGetResourceFileInfo ()
 
HRSRC GetResourceHandle () const
 

Static Public Member Functions

static void SetResourceFile (const IDFile *rsrcFileLocation)
 

Detailed Description

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.

See Also
ResourceEnabler, MBaseResourceAccess

Constructor & Destructor Documentation

WResourceAccess::WResourceAccess ()

Uses the resource file local to the plugin containing the call. Assertion violation if SetResourceFile hasn't been called.

WResourceAccess::WResourceAccess (IDFileresourceFile)

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).

Member Function Documentation

static void WResourceAccess::SetResourceFile (const IDFilersrcFileLocation)
static

Called by the runtime to set up the resource file for a shared library or plugin.