25 #include "HyperlinkID.h" 26 #include "itextRangeNode.h" 34 enum {kDefaultIID = IID_IHYPERLINKTEXTSOURCECMDDATA};
47 TextIndex start, TextIndex end, bool16 isVisible,
const UIDRef& bookmarkUIDRef, bool16 isXref = kFalse,
UID xRefFormat = kInvalidUID) = 0;
53 virtual void SetName(
const PMString& name) = 0;
54 virtual bool16 ChangingName()
const = 0;
60 virtual void SetStoryUIDRef(
const UIDRef& storyUIDRef) = 0;
61 virtual bool16 ChangingTextModel()
const = 0;
73 virtual void SetRangeData(TextIndex start, TextIndex end) = 0;
74 virtual bool16 ChangingRangeData()
const = 0;
80 virtual void SetCharStyle(
UID charStyle) = 0;
81 virtual bool16 ChangingCharStyle()
const = 0;
87 virtual void SetIsVisible(bool16 isVisible) = 0;
88 virtual bool16 ChangingVisibility()
const = 0;
94 virtual void SetBookmarkData(
const UIDRef& bookmarkUIDRef) = 0;
95 virtual bool16 ChangingBookmarkData()
const = 0;
97 virtual void SetIsXRef(bool16 isXRef) = 0;
98 virtual bool16 IsXRef()
const = 0;
100 virtual void SetXRefFormat(
UID xRefFormat) = 0;
101 virtual UID GetXRefFormat()
const = 0;
102 virtual bool16 ChangingXRefInfo()
const = 0;