31 #ifndef __ILinkResourceHelper__ 32 #define __ILinkResourceHelper__ 35 #include "IPMUnknown.h" 37 #include "LinksUIID.h" 55 enum { kDefaultIID = IID_ILINKRESOURCEHELPER };
63 kIconInaccessible = 20,
70 fIcon(icon), fState(state), fPriority(priority),fmsg(msg) {}
84 virtual IconStatus GetPageItemAdornmentIcon(
const ILink* link)
const = 0;
86 virtual bool CanDoDoubleClickInaccessibleAction()
const = 0;
87 virtual void DoubleClickInaccessibleAction()
const = 0;
88 virtual void ReplaceWithOriginalAsset()
const = 0;
89 virtual bool IsInaccessibleActionSupportedURIScheme()
const = 0;
90 virtual void InaccessibleActionOnOpenDoc()
const = 0;
91 virtual PMString InaccessibleLinksWarningMessage(int32 count)
const = 0;
112 const int32 kDefaultLinkIconPriority = 10;
113 const int32 kFileLinkIconPriority = kDefaultLinkIconPriority + 10;
114 const int32 kCCLibLinkIconPriority = kFileLinkIconPriority + 10;
115 const int32 kHTTPLinkIconPriority = kCCLibLinkIconPriority + 10;
116 const int32 kHTTPFPOLinkIconPriority = kHTTPLinkIconPriority + 10;
117 const int32 kAALLinkIconPriority = kHTTPFPOLinkIconPriority + 10;
118 const int32 kAALFPOLinkIconPriority = kAALLinkIconPriority + 10;
119 const int32 kCCACLibLinkIconPriority = kAALFPOLinkIconPriority + 10;
123 #endif // __ILinkResource__