35 #ifndef __IHyperlinkExternalCache_h__ 36 #define __IHyperlinkExternalCache_h__ 39 #include "IPMUnknown.h" 40 #include "IHyperlink.h" 41 #include "ILayoutUIUtils.h" 44 #include "HyperlinkPanelID.h" 49 enum {kDefaultIID = IID_IHYPERLINKEXTERNALCACHE};
51 virtual bool16 UpdateCache(
UID hyperlink, bool16 keepDocumentOpen = kFalse) = 0;
52 virtual bool16 GetFromCache(
UID hyperlink,
PMString &info, ILayoutUIUtils::DestinationSelectionType &destinationType, bool16 keepDocumentOpen = kFalse) = 0;
53 virtual bool16 GetDestUIDFromCache(
UID hyperlinkUID,
UID &destUID,
bool keepDocumentOpen = kFalse) = 0;
54 virtual void ClearAll() = 0;
55 virtual void CloseAllOpenedDocs() = 0;