InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ISharedContentSuite Class Referenceabstract

#include <ISharedContentSuite.h>

Inheritance diagram for ISharedContentSuite:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_ISHAREDCONTENTSUITE }
 

Public Member Functions

virtual bool16 CanCreateSharedContentLink () const =0
 
virtual ErrorCode CreateSharedContentLink (IDataBase *targetDB=nil, UIFlags uiFlags=kFullUI) const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

Interface for the shared content(Linked Text) suite. This interface has basic methods for creating and checking if shared content creation is poosible.

Member Function Documentation

virtual bool16 ISharedContentSuite::CanCreateSharedContentLink () const
pure virtual

Return true if you can create a linked shared content within the same document from the given selection.

Returns
kTrue if shared content link can be created.
virtual ErrorCode ISharedContentSuite::CreateSharedContentLink (IDataBasetargetDB = nil,
UIFlags uiFlags = kFullUI 
) const
pure virtual

Creates a shared content link within the same document if targetDB is nil, else creates across document links.

Parameters
targetDB[IN] nil for internal links & destination DB for external links.
uiFlags[IN] Options for the links set from UI for Shared Content.
Returns
kSuccess if shared content link gets created successfully.