24 #ifndef __IInCopyBridgeUtils__ 25 #define __IInCopyBridgeUtils__ 27 #include "InCopyBridgeID.h" 28 #include "IPMUnknown.h" 45 enum { kDefaultIID = IID_IINCOPYBRIDGEUTILS };
117 kNoError = kICBErr_NoError,
118 kUnknown = kICBErr_Unknown,
119 kInvalidParameter = kICBErr_InvalidParameter,
120 kNoDataLink = kICBErr_NoDataLink,
121 kBrokenLink = kICBErr_BrokenLink,
122 kLinkIsEmbedded = kICBErr_LinkIsEmbedded,
123 kNotNormalLink = kICBErr_NotNormalLink,
124 kCantGetLinkFile = kICBErr_CantGetLinkFile,
125 kInvalidUserName = kICBErr_kInvalidUserName,
126 kLinkIsMissing = kICBErr_kLinkIsMissing,
127 kLastInCopyBridgeError = kLinkIsMissing
136 virtual void SetInCopyUsername(
const PMString& userName )
const = 0;
144 virtual PMString GetInCopyUsername( UIFlags uiFlags = kFullUI )
const = 0;
185 virtual ErrorCode NotifyResponders(
ICommand *icBridgeCommand,
ServiceID serviceID = kLiveEditCmdResponderService )
const = 0;
194 virtual bool16 GetInCopyLockFile(
const IDFile& storySysFile,
IDFile& inCopyLockFile )
const = 0;
205 virtual bool16 SyncTextModelLock(
const UIDRef& storyRef,
IDFile& storyFile, UIFlags uiFlags = kFullUI )
const = 0;
214 virtual bool16 SetTextModelLock(
const UIDRef& storyRef )
const = 0;
222 virtual bool16 IsInCopyStory(
const UIDRef& storyRef )
const = 0;
247 virtual PMString GetGUIDOfStory(
const UIDRef& storyRef, bool16 createGUIDifNecessary = kTrue )
const = 0;
255 virtual bool16 AreStoriesLocked(
const IDocument* document, bool16 useCachedValue = kFalse )
const = 0;
266 #endif // ID_DEPRECATED 271 #endif // __IInCopyBridgeUtils__