InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ITextScrapData Class Referenceabstract
Inheritance diagram for ITextScrapData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_ITEXTSCRAPDATA }
 
enum  { kScrapType = 'PMTX' }
 

Public Member Functions

virtual void Initialize (const UID &story, bool16 ignoreAttributes)=0
 
virtual void Clear ()=0
 
virtual void Set (IDataBase *sourceDB, const boost::shared_ptr< PasteData > &vasd, bool16 ignoreAttributes)=0
 
virtual void Set (IDataBase *sourceDB, ITextModel *vasd, bool16 ignoreAttributes)=0
 
virtual void Append (IDataBase *db, const boost::shared_ptr< PasteData > &vasd, bool16 ignoreAttributes)=0
 
virtual UIDRef GetStoryRef () const =0
 
virtual void SetStoryRef (const UIDRef &storyRef)=0
 
virtual RangeData GetRange () const =0
 
virtual void SetRange (const RangeData &r)=0
 
virtual bool16 GetIgnoreAttributes () const =0
 
virtual uint32 GetLength () const =0
 
virtual bool16 IsEmpty () const =0
 
virtual boost::shared_ptr
< PasteData
GetDataFor (const UIDRef &intoStory) const =0
 
virtual bool16 NeedsExternalizing () const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Member Function Documentation

virtual void ITextScrapData::Append (IDataBasedb,
const boost::shared_ptr< PasteData > & vasd,
bool16 ignoreAttributes 
)
pure virtual

Append appends the text content in the PasteData to the end of the story in the scrap.

virtual void ITextScrapData::Clear ()
pure virtual

Empty the text scrap.

virtual void ITextScrapData::Set (IDataBasesourceDB,
const boost::shared_ptr< PasteData > & vasd,
bool16 ignoreAttributes 
)
pure virtual

Set replaces the current contents of the scrap with the text content in the PasteData.