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

#include <ScriptInfoDefs.h>

Public Member Functions

 ElementContext (const PMLocaleId &locale, const ScriptVersion &firstVersion, const ScriptVersion &lastVersion, const ScriptClient &client)
 
 ElementContext (const ElementContext &other)
 
const PMLocaleIdGetLocale () const
 
const ScriptVersionGetFirstVersion () const
 
const ScriptVersionGetLastVersion () const
 
const ScriptClientGetClient () const
 
ElementContextoperator= (const ElementContext &)
 
bool16 operator== (const ElementContext &other) const
 
void ReadWrite (IPMStream *s)
 

Detailed Description

The context for a scripting element determines whether or not it is available in any particular scripting document object model (DOM).

See Also
RequestContext

Member Function Documentation

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

Get the client (kCoreScriptManagerBoss indicates "all clients")

const ScriptVersion& ScriptInfo::ElementContext::GetFirstVersion () const
inline

Get the first scripting DOM version in which this element is available

const ScriptVersion& ScriptInfo::ElementContext::GetLastVersion () const
inline

Get the first scripting DOM version in which this element is no longer available

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

Get product, feature set, and locale

void ScriptInfo::ElementContext::ReadWrite (IPMStreams)

Persist this object