![]() | InDesign SDK 20.5 |
#include <IHyperlinkSuite.h>

Public Member Functions | |
| virtual bool16 | CanCreateHyperlinkSource () const =0 |
| virtual bool16 | CanCreateXRefSource () const =0 |
| virtual bool16 | CanCreateHyperlinkDestination () const =0 |
| virtual bool16 | CanChangeHyperlinkSource (UIDRef source) const =0 |
| virtual bool16 | CanChangeHyperlinkDestination (UIDRef dest) const =0 |
| virtual bool16 | CanCreateBookmark () const =0 |
| virtual UID | GetHyperlinkSource () const =0 |
| virtual UID | CreateHyperlinkSource (const PMString *name, UID charStyle=kInvalidUID) const =0 |
| virtual UID | CreateXRefSource (const PMString *name, UID format=kInvalidUID) const =0 |
| virtual UID | CreateHyperlinkDestination (const PMString *sourceName) const =0 |
| virtual UID | CreateBookmark (int32 indentLevel, UID parentBookmark) const =0 |
| virtual UID | ChangeHyperlinkSource (UIDRef source, const PMString *name) const =0 |
| virtual UID | ChangeHyperlinkDestination (UIDRef dest, const PMString *sourceName) const =0 |
| virtual void | GenerateHyperlinkSourceName (PMString *sourceName, bool16 bUnique=kTrue) const =0 |
| virtual void | GenerateHyperlinkDestinationName (PMString *destName, bool16 bUnique=kTrue, int32 maxLength=100) const =0 |
| virtual UIDList | GetSelectedHyperlinkSources () const =0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Defines the interface for a hyperlink-related suite to be used in the new selection architecture
| pure virtual |
Can any of the CSBs change a hyperlink destination from the selection?
| dest | - UIDRef of the dest client wants to change |
| pure virtual |
Can any of the CSBs create a hyperlink source from the selection?
| source | - UIDRef of the source we want to change |
| pure virtual |
Can any of the CSBs create a bookmark from the selection?
| none |
| pure virtual |
Can any of the CSBs create a hyperlink destination from the selection?
| none |
| pure virtual |
Can any of the CSBs create a hyperlink source from the selection?
| none |
| pure virtual |
Can any of the CSBs create an XRef source from the selection?
| none |
| pure virtual |
Modify a hyperlink destination from the selection
| dest | - Dest client wants to modify |
| *sourceName | - Default name |
| pure virtual |
Modify a hyperlink source from the selection
| source | - UIDRef of the source to change |
| *name | - Name to use |
| pure virtual |
Create a bookmark from the selection
| indentLevel | - Level to indent at |
| parentBookmark | - What should be the new bookmarks parent (DocUID will put it at the root level) |
| pure virtual |
Create a hyperlink source from the selection
| *sourceName | - Default name to use |
| pure virtual |
Create a hyperlink source from the selection
| *name | - Default name to use |
| charStyle | - Character Style for the source. |
| pure virtual |
Create a xref source from the selection
| *name | - Default name to use |
| format | - UID of the cross reference format to use. kInvalidUID uses the default format. |
| pure virtual |
Generate a new name for a hyperlink destination
| *destName | - Default name to use |
| bUnique | - Should the name be unique? |
| pure virtual |
Generate a new name for a hyperlink source
| *sourceName | - Default name to use |
| bUnique | - Should the name be unique? |
| pure virtual |
If the selection is a hyperlink source
| none |