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

Public Types | |
| enum | { kDefaultIID = IID_IINDEXTOPICLISTLIST } |
Public Member Functions | |
| virtual const int32 | GetNumTopicLists () const =0 |
| virtual const UID | GetDefaultTopicListUID () const =0 |
| virtual void | SetDefaultTopicListUID (UID uid)=0 |
| virtual void | AddTopicList (UID indexUID)=0 |
| virtual void | RemoveTopicList (UID indexUID)=0 |
| virtual const UID | GetNthTopicList (int32 id) 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 |
Data interface that keeps track of index topic lists on the session/document workspace. Currently there is only one topic list. This interface was added in case we want to support multiple topic lists.
| pure virtual |
Adds a topic list to the list.
| indexUID | [IN] - the UID of the topic list to be added to the list. |
| pure virtual |
Gets the default topic list. In the initial design this was intented to manage multiple topic lists. Since we have only one topic list now, this will always return the first topic list.
| pure virtual |
Retrieves the UID of the topic list at the specified index.
| id | [IN] - index of the desired topic list. |
| pure virtual |
Retrieves the number of topic lists.
| pure virtual |
Removes a topic list from the list.
| indexUID | [IN] - the UID of the topic list to be removed. |
| pure virtual |
Sets the default topic list. In the initial design this was intented to manage multiple topic lists. Since we currently support only one topic list this method is not used.
| uid | [IN] - the UID of the default topic list. |