24 #ifndef __IInCopyStoryContext__ 25 #define __IInCopyStoryContext__ 27 #include "IPMUnknown.h" 29 #include "InCopyWorkflowID.h" 34 class InCopyHyperlinkSource;
35 class InCopyHyperlinkDestination;
36 class InCopyInlineSpec;
45 enum { kDefaultIID = IID_IINCOPYSTORYCONTEXT };
49 virtual void EndStory () = 0;
51 virtual void AppendContent (
const WideString& content) = 0;
53 virtual void ChangeTextAttribute (
IAttrReport* iReport) = 0;
56 virtual void AddMissingColorTextAttribute(
61 virtual void EndTextAttribute (
ClassID attrClass) = 0;
63 virtual void ChangeParagraphStyle (
const WideString& styleName) = 0;
65 virtual void ChangeCharacterStyle (
const WideString& styleName) = 0;
67 virtual void StartChangeRecord (int32 type, uint64& time, bool16 moved,
PMString& user,
UID ownedItem = kInvalidUID) = 0;
69 virtual void EndChangeRecord () = 0;
71 virtual void ApplyHyperlinkSource (InCopyHyperlinkSource& source) = 0;
73 virtual void ApplyHyperlinkDestination(InCopyHyperlinkDestination& source) = 0;
75 virtual void ApplyInline(InCopyInlineSpec& inlineSpec) = 0;
77 virtual void PushElement
82 bool16 bIsInline = kFalse
86 virtual void PopElement
104 virtual void BeginTable (
108 virtual void EndTable(
113 virtual void BeginCell(
121 virtual void AddCellAttribute (
126 virtual void EndCell() = 0;
128 virtual int32 GetCurrentIndex()
const = 0;
130 virtual void SetDefaultFont(
136 #endif // __IInCopyStoryContext__