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

#include <ScriptObject.h>

Public Types

typedef object_type data_type
 

Public Member Functions

 ScriptObject ()
 
 ScriptObject (const ScriptData &inSpecifierData, const ScriptID &inObjectType, SpecifierForm inSpecifierForm)
 
 ScriptObject (const ScriptID &inObjectType, const ScriptObject &from, const ScriptObject &to)
 
bool16 operator== (const ScriptObject &scriptObject) const
 

Public Attributes

ScriptData specifierData
 
ScriptID objectType
 
SpecifierForm specifierForm
 
K2Vector< ScriptObjectrangeData
 

Detailed Description

A ScriptObject contains all the data necessary to construct an object specifier.

Constructor & Destructor Documentation

ScriptObject::ScriptObject ()
inline

Construct a default (invalid) specifier

ScriptObject::ScriptObject (const ScriptDatainSpecifierData,
const ScriptIDinObjectType,
SpecifierForm inSpecifierForm 
)
inline

Construct a basic specifier

ScriptObject::ScriptObject (const ScriptIDinObjectType,
const ScriptObjectfrom,
const ScriptObjectto 
)
inline

Construct a range specifier

Member Function Documentation

bool16 ScriptObject::operator== (const ScriptObjectscriptObject) const
inline

Equality

Member Data Documentation

ScriptID ScriptObject::objectType

The object type

K2Vector<ScriptObject> ScriptObject::rangeData

From and to objects for a range specifier

ScriptData ScriptObject::specifierData

The data that specifies the object, such as the name (string), the index (long), the id (long), etc.

SpecifierForm ScriptObject::specifierForm

The specifier's form