|
| enum | { kDefaultIID = IID_IREDLINEDATASTRAND } |
| |
| enum | RedlinePhase { kPhase_Normal, kPhase_Storage, kPhase_Rejecting, kPhase_MovingStory, kPhase_MovingStoryAndPreserve, kPhase_CreatingNote, kPhase_XMLDeleteMarker, kPhase_XMLInsertMarker, kPhase_TrackConvertNote, kPhase_ConvertingNote, kPhase_SkipTable, kPhase_IMEInsertResult, kPhase_IMEInsertComp } |
| |
| enum | ChangeStateTransition { kCST_Unknown, kCST_Insert, kCST_Remove } |
| |
|
| virtual bool16 | DoSyncToStory (UID story)=0 |
| |
| virtual UID | GetTextModelUID () const =0 |
| |
| virtual void | ApplyRedlineChange (VOSRedlineChange::RedlineChangeType type, TextIndex position, const uint64 &time, bool16 moved, int32 len, const PMString &user)=0 |
| |
| virtual void | UndoChange (TextIndex pos, RedlineChangeUndo *undo, int32 changeLen, bool16 inserted, bool16 undoReject)=0 |
| |
| virtual RedlineChangeUndo * | DoAcceptChange (TextIndex position, const VOSRedlineChange &change, int32 *changeLen)=0 |
| |
| virtual RedlineChangeUndo * | DoRejectChange (TextIndex position, const VOSRedlineChange &change, int32 *changeLen, bool16 *inserted)=0 |
| |
| virtual void | DoAcceptRedlineChangeRange (TextIndex position, int32 len)=0 |
| |
| virtual void | UndoAcceptRedlineChangeFront (TextIndex position, int32 len)=0 |
| |
| virtual void | UndoAcceptRedlineChangeBack (TextIndex position, int32 len)=0 |
| |
| virtual void | UndoAcceptRedlineChangeMiddle (TextIndex position, int32 len)=0 |
| |
| virtual void | RemoveRedlineChange (TextIndex objPosition, const VOSRedlineChange &changeToRemove)=0 |
| |
| virtual void | ClearRedlineChanges (TextIndex objPosition)=0 |
| |
| virtual void | PushPhase (RedlinePhase phase)=0 |
| |
| virtual void | PopPhase ()=0 |
| |
| virtual RedlinePhase | CurrentPhase ()=0 |
| |
| virtual RedlineIterator * | NewRedlineIterator (TextIndex startingAt=0, int32 atChange=-1)=0 |
| |
| virtual RedlineIterator * | NewRedlineDisplayOrderIterator (TextIndex startingAt=0, int32 atChange=-1)=0 |
| |
| virtual bool16 | StoryHasChanges () const =0 |
| |
| virtual void | UpdateChangeStatus (ChangeStateTransition transition)=0 |
| |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| |
| virtual void | AddRef () const =0 |
| |
| virtual void | Release () const =0 |
| |