24 #ifndef __CTextCommandPostProcess__ 25 #define __CTextCommandPostProcess__ 27 #include "ITextCommandPostProcess.h" 28 #include "CPMUnknown.h" 37 virtual void ReplacePostProcess(
ITextModel* model, TextIndex position, int32 length,
const WideString* data,
const ILanguage *pLanguage = nil );
38 virtual void DeletePostProcess(
ITextModel* model, TextIndex position, int32 length);
39 virtual void ApplyStylePostProcess(
ITextModel* model, TextIndex position, int32 length,
UID styleRef,
ClassID whichStrand);
44 virtual void PastePostProcess(
ITextModel* model, TextIndex position,
const PasteData *data, int32 subrange);
45 virtual void ReplacePostProcess(
ITextModel* model,
const boost::shared_ptr<ITextModel::ReplacementList>& replList);
47 virtual void BeginProcessCommand(
ICommand *cmd );
48 virtual void EndProcessCommand(
ICommand *cmd );