InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IResourceStreamData Class Referenceabstract

#include <IResourceStreamData.h>

Inheritance diagram for IResourceStreamData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IRESOURCESTREAMDATA }
 

Public Member Functions

virtual void Set (const RsrcSpec &spec, IDataBase *db=0, bool16 useLocaleIndex=kTrue)=0
 
virtual const RsrcSpecGetRsrcSpec () const =0
 
virtual IDataBaseGetDataBase () const =0
 
virtual bool16 GetUseLocaleIndex () const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

Interface used on resource stream objects to denote the resource to be read, and the database for the result.

See Also
StreamUtil, IObjectTextFileStreamData

Member Function Documentation

virtual IDataBase* IResourceStreamData::GetDataBase () const
pure virtual

get the database

virtual const RsrcSpec& IResourceStreamData::GetRsrcSpec () const
pure virtual

get the resource spec (type and id)

virtual bool16 IResourceStreamData::GetUseLocaleIndex () const
pure virtual

Get the "use locale index" flag

virtual void IResourceStreamData::Set (const RsrcSpecspec,
IDataBasedb = 0,
bool16 useLocaleIndex = kTrue 
)
pure virtual

Set the resource type and id to be read by the stream object. Database is set if the stream implementation needs to create objects in a database as a result of reading data from the stream.

See Also
ResourceStreamRead, ObjectResourceStreamRead