InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ITextCommandPreProcess Class Referenceabstract
Inheritance diagram for ITextCommandPreProcess:
IPMUnknownCPMUnknown< ITextCommandPreProcess >CTextCommandPreProcess

Public Types

enum  { kDefaultIID = IID_ITEXTEDITPREPROCESS }
 

Public Member Functions

virtual bool16 DeletePreProcess (ITextModel *model, TextIndex &position, int32 &length)=0
 
virtual bool16 ApplyStylePreProcess (ITextModel *model, TextIndex &position, int32 &length, UID &styleRef, ClassID &whichStrand)=0
 
virtual WideStringInsertPreProcess (ITextModel *model, TextIndex &position, const WideString *data, const ILanguage *language=nil)=0
 
virtual WideStringReplacePreProcess (ITextModel *model, TextIndex &position, int32 &length, const WideString *data, const ILanguage *language=nil)=0
 
virtual AttributeBossListApplyOverridesPreProcess (ITextModel *model, TextIndex &position, int32 &length, const AttributeBossList *attributes, ClassID &whichStrand)=0
 
virtual AttributeBossListClearOverridesPreProcess (ITextModel *model, TextIndex &position, int32 &length, const AttributeBossList *attributes, ClassID &whichStrand)=0
 
virtual PasteDataPastePreProcess (ITextModel *model, TextIndex &position, const PasteData *data, int32 subrange)=0
 
virtual void GetSubRangePreProcess (ITextModel *model, TextIndex &start, int32 &length, const Text::StoryRangeList &contextList, int32 contextListIndex)=0
 
virtual void BeginProcessCommand (ICommand *cmd)=0
 
virtual void EndProcessCommand (ICommand *cmd)=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0