|
| | HidTxtOwnedItem (IPMUnknown *boss) |
| |
| virtual | ~HidTxtOwnedItem () |
| |
| virtual ICommand * | QueryRemoveFromDocumentCmd () const |
| |
| virtual ITextModelMemento * | QueryMemento () const |
| |
| virtual int32 | GetNumSpecialAnchorChars () const |
| |
| virtual bool16 | Moved (ITextModel *textModel, IParcelList *pl, const IWaxLine *waxLine, TextIndex ownedItemTextIndex, TextIndex waxLineTextIndex) |
| |
| virtual void | MovedIntoOverset (IParcelList *pl) |
| |
| virtual void | Applied (ITextModel *textModel, IParcelList *pl, const IWaxLine *waxLine, TextIndex ownedItemTextIndex, TextIndex waxLineTextIndex) |
| |
| virtual void | Rebuilt (ITextModel *textModel, IParcelList *pl, const IWaxLine *waxLine, IWaxRun *waxRun, TextIndex ownedItemTextIndex, TextIndex waxLineTextIndex) |
| |
| virtual void | ParcelMoved () |
| |
| | COwnedItem (IPMUnknown *boss) |
| |
| virtual void | SetDiskPage (UID diskPage) |
| |
| virtual UID | GetDiskPage () const |
| |
| virtual TextIndex | GetTextIndex () const |
| |
| virtual UID | GetTextModelUID () const |
| |
| virtual ITextModel * | QueryTextModel () const |
| |
| virtual UIDRef | GetFrameRef () const |
| |
| virtual ITextFrameColumn * | QueryFrame () const |
| |
| virtual PMRect | GetInkBounds (void) const |
| |
| virtual bool16 | GetIsParcelPositionDependent () const |
| |
| virtual void | CollectStoryRanges (Text::StoryRangeList *rList, TextIndex hIndex, Text::HIndexList *hIndexList) const |
| |
| virtual void | CollectChildren (VisitorHelperList *rList, const PMRect *pHitRect, const bool16 useParcelInkBounds) const |
| |
| virtual void | CollectChildren (VisitorHelperList *rList) const |
| |
| virtual void | StoryThreadChanged (UID newDictUID, uint32 newDictKey) |
| |
| virtual void | StoryDirectionChanged () |
| |
| virtual IParagraphComposer * | QueryComposer () const |
| |
| virtual void | StoryAccessChanged (TextStory_StoryAccess) |
| |
| virtual bool16 | GetAreAnchorCharsFindable () const |
| |
| virtual bool16 | GetHasStandOff () const |
| |
| virtual void | Rebuilt (ITextModel *textModel, IParcelList *pl, const IWaxLine *waxLine, IWaxRun *waxRun, TextIndex ownedItemTextIndex, TextIndex waxLineTextIndex, bool16 *damagedBack) |
| |
| virtual void | LayerChanged (const IDocumentLayer *newDocLayer) |
| |
| virtual void | VisibilityChanged () |
| |
| virtual void | ZOrderChanged () |
| |
| virtual bool16 | GetContainsOversetContent () const |
| |
| virtual void | ParcelResized () |
| |
| virtual ITextStoryThread * | QueryStoryThread () const |
| |
| virtual IParcelList * | QueryParcelList () const |
| |
| virtual ITextParcelList * | QueryTextParcelList () const |
| |
| bool16 | GetCanReturnIScript () const |
| |
| IScript * | QueryIScript (const ScriptInfo::RequestContext &context) const |
| |
| void | ReadWrite (IPMStream *s, ImplementationID i) |
| |
Implements the owned item (IOwnedItem) that anchors hidden text (kHidTxtModelBoss) on a TextIndex in a story. Owned items are stored by the owned item strand (kOwnedItemStrandBoss) in the story's text model (ITextModel).
The IOwnedItem and ITextModelMemento implementations are the hooks that allow the hidden text to be managed when it is affected by text model operations. For example they allow the kHidTxtModelBoss object and its associated story thread to be deleted when the TextIndex on which the hidden text is anchored gets deleted.
This implementation also attaches this plug-ins text adornment (kHidTxtAnchorTextAdornmentBoss) to the wax when IOwnedItem::Moved is called.