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

#include <WBaseResourceAccess.h>

Inheritance diagram for WBaseResourceAccess:
IResourceAccessWResourceAccess

Classes

class  ResourceFileInfo
 

Public Member Functions

 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
 

Detailed Description

Windows implementation class behind WResourceAccess.

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, WResourceAccess

Constructor & Destructor Documentation

WBaseResourceAccess::WBaseResourceAccess ()

Unused - implementation simply asserts

WBaseResourceAccess::WBaseResourceAccess (ResourceFileInfo)

Uses the resource file local to the plugin containing the call (passed in resFileInfo). Assertion violation if SetResourceFile or SetPluginBundle hasn't been called.

WBaseResourceAccess::WBaseResourceAccess (IDFileresourceFile,
ResourceFileInfo 
)

Uses the specified resource file. Assumes that the IDFile* will be valid as long as "this" is valid.

WBaseResourceAccess::WBaseResourceAccess (const PMStringpluginName,
ResourceFileInfo 
)

Uses the specified plugin's resources. Assumes that the plugin is loaded as long as "this" is valid.

WBaseResourceAccess::WBaseResourceAccess (PluginID pluginID,
ResourceFileInfo 
)

Uses the specified plugin's resources. Assumes that the plugin is loaded as long as "this" is valid.

virtual WBaseResourceAccess::~WBaseResourceAccess ()
virtual

Closes the resource file (or caches it).

Member Function Documentation

virtual const IDFile* WBaseResourceAccess::GetResourceFile ()
virtual

Retrieves the resource file.

Implements IResourceAccess.

ResourceFileInfo* WBaseResourceAccess::GetResourceFileInfo ()
inline

Retrieves the resource file info.

HRSRC WBaseResourceAccess::GetResourceHandle () const

Retrieves the current resource handle.