24 #ifndef __IQuickComposer__ 25 #define __IQuickComposer__ 27 #include "IPMUnknown.h" 29 #include "WritingModeUIID2.h" 30 #include "LineDescription.h" 40 enum { kDefaultIID = IID_IQUICKCOMPOSER };
54 virtual void Compose(
const UIDRef& textModelRef, int32 startLineIndex, TextIndex textStartPosition, int32 numCharsAdded,
55 bool16 clearLines, bool16 isGalleyDisplayStartPosition = kFalse, bool16 startNewStory = kFalse,
66 virtual bool16
InitializeRange(
const UIDRef &textModelRef, TextIndex textStartPosition, TextIndex textEndPosition) = 0;
98 virtual TextIndex
ComposeRange(
const UIDRef &textModelRef, int32 startLineIndex, TextIndex textStartPosition,
99 TextIndex textEndPosition, int32 numCharsAdded, bool16 ownedItemDamage = kFalse) = 0;
111 virtual bool16
ComposeLine(
const UIDRef& textModelRef, int32 at, TextIndex textStartPosition, int32 numCharsAdded,
112 bool16 isGalleyDisplayStartPosition = kFalse, bool16 startNewStory = kFalse, bool16 ownedItemDamage = kFalse) = 0;
125 virtual void ComposeOversetAle(
const UIDRef& textModelRef, int32 startLineIndex, TextIndex textStartPosition, int32 numCharsAdded, int32 startLineNumber) = 0;
149 #endif // __IQuickComposer__