|
| enum | { kDefaultIID = IID_ITEXTSELECTION_SUITE } |
| |
| enum | ToggleType { kFootnotesOnly, kAnchoredFramesOnly, kAnyType } |
| |
| enum | Change { kMoveSelection = 0, kMove = kMoveSelection, kReplaceSelection = kMove, kExtendSelection = 1, kExtend = kExtendSelection } |
| |
| enum | Units { kNone = 0, kCharacter, kChar = kCharacter, kWord, kLine, kSentence, kParagraph = 5, kStory = 9 } |
| |
| enum | Direction { kNext, kPrev, kStart, kEnd, kAll } |
| |
|
| virtual void | SetActiveConcreteSelection (ClassID)=0 |
| |
| virtual ClassID | GetActiveConcreteSelection ()=0 |
| |
| virtual bool16 | SetTextSelection (const UIDRef &story, const RangeData &range, Selection::ScrollChoice doScroll, const RangeData *scrollTo)=0 |
| |
| virtual bool16 | SetTextSelection (IPMUnknown *targetingBoss, Selection::ScrollChoice doScroll, const RangeData *scrollTo)=0 |
| |
| virtual bool16 | CanToggleAnchorSelection (ToggleType type=kAnyType)=0 |
| |
| virtual bool16 | ToggleAnchorSelection (ToggleType type=kAnyType)=0 |
| |
| virtual bool16 | ChangeTextSelection (Change moveOrExtend, Units textUnits, Direction direction, Selection::ScrollChoice autoScroll)=0 |
| |
| virtual bool16 | ScrollViewTo (IControlView *view, const RangeData &location)=0 |
| |
| virtual bool16 | ScrollViewToSelection (IControlView *view)=0 |
| |
| virtual bool16 | CenterViewOn (IControlView *view, const RangeData &location)=0 |
| |
| virtual bool16 | CenterSelectionInView (IControlView *view)=0 |
| |
| virtual TextSelectionState * | SelectTextInViewBegin (IControlView *view, const PBPMPoint &viewLoc, ITextStoryThread *theStoryThread, ParcelKey theParcel, Change change, Units units)=0 |
| |
| virtual void | SelectTextInViewContinue (TextSelectionState *state, const PBPMPoint &viewLoc, ParcelKey parcelHitKey)=0 |
| |
| virtual void | SelectTextInViewFlush (TextSelectionState *state)=0 |
| |
| virtual void | SelectTextInViewSuspend (TextSelectionState *state)=0 |
| |
| virtual void | SelectTextInViewResume (TextSelectionState *state, const PBPMPoint &viewLoc, ParcelKey parcelHitKey)=0 |
| |
| virtual void | SelectTextInViewEnd (TextSelectionState *state)=0 |
| |
| virtual bool16 | IsTextSelectionInTable () const =0 |
| |
| virtual bool16 | IsTextSelectionInFootnote () const =0 |
| |
| virtual bool16 | IsInsertionPoint () const =0 |
| |
| virtual bool16 | CanTrackerExtendTableSelection (ITableModel *trackerFramesTableModel) const =0 |
| |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| |
| virtual void | AddRef () const =0 |
| |
| virtual void | Release () const =0 |
| |
Interface for the text selection suite.
- Note
- several declarations are marked for internal use only. These declarations are still present in this file in their current form due to time contraints only. Expect that they will be modified or removed in a future version of this interface.