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

#include <RequestContext.h>

Inheritance diagram for ScriptInfo::RequestContext:
ScriptInfo::EngineContext

Public Types

typedef object_type data_type
 

Public Member Functions

 RequestContext (const IScriptManager *client, const ScriptVersion &version, const PMLocaleId &locale)
 
 RequestContext (const RequestContext &other)
 
const PMLocaleIdGetLocale () const
 
const ScriptVersionGetVersion () const
 
const ScriptClientGetClient () const
 
IScriptManagerQueryScriptManager () const
 
RequestContextoperator= (const RequestContext &)
 
bool16 operator== (const RequestContext &other) const
 
bool16 operator!= (const RequestContext &other) const
 
void ReadWrite (IPMStream *s)
 

Detailed Description

The context for a scripting DOM (document object model)

Member Function Documentation

const ScriptClient& ScriptInfo::RequestContext::GetClient () const
inline

Get the client

const PMLocaleId& ScriptInfo::RequestContext::GetLocale () const
inline

Get product, feature set, and locale

const ScriptVersion& ScriptInfo::RequestContext::GetVersion () const
inline

Get the scripting DOM version

IScriptManager* ScriptInfo::RequestContext::QueryScriptManager () const

Query the script manager for the client

void ScriptInfo::RequestContext::ReadWrite (IPMStreams)

Persist this object