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

Public Member Functions | |
| virtual int32 | GetNumGroups () const =0 |
| virtual const PMString & | GetNthGroupName (int32 nth) const =0 |
| virtual std::vector< PMString > | GetNthGroupTypes (int32 nth) const =0 |
| virtual int32 | GetNthGroupSelection (int32 nth) const =0 |
| virtual void | SetNthGroupSelection (int32 nth, int32 selection)=0 |
| virtual bool16 | GetNthInclude (int32 nth) const =0 |
| virtual void | SetNthInclude (int32 nth, bool16 include)=0 |
| virtual void | Move (int32 oldPos, int32 newPos)=0 |
| virtual void | AddGroup (const IndexHeaderGroup &headerGroup, bool16 include=kTrue)=0 |
| virtual void | BuildHeaderSet (IIndexHeaderSet *headerSet) const =0 |
| virtual void | SetAllGroupInfo (const std::vector< HeaderRangeTypes > &headerRangeList)=0 |
| virtual void | CopyData (IIndexingHeaderSetMaster *iTarget) const =0 |
| virtual void | SetDefault (GroupOrder order=kDefault)=0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Contains all the possible headers for indexing.
| pure virtual |
Add header group. Added to end position
| headerGroup | header group to add. |
| include | if header should be included by default |
| pure virtual |
Uses data to build a header set
| headerSet | header set to build. set is cleared before building. |
| pure virtual |
Copy these values TO the passed in interface (iTarget).
| iTarget | is filled out with the current interface's values. |
| pure virtual |
Get name of nth header group. These names are like Latin, Cyrillic, and Numbers.
| nth | number of header group to get info for. < GetNumGroups. |
| pure virtual |
Get selection for nth header group. Which type is selected. Use GetNthGroupTypes to see vector of types.
| nth | number of header group to get info for. < GetNumGroups. |
| pure virtual |
Get names of types for nth header group. For example Latin has Basic Latin, Spanish, and Cyrillic has ones like Russian and Bulgarian.
| nth | number of header group to get info for. < GetNumGroups. |
| pure virtual |
Get if nth header group is included. Only included groups will show in the index palette.
| nth | number of header group to get info for. < GetNumGroups. |
| pure virtual |
Get number of header groups. These groups are unicode ranges like Latin, Cyrillic, and Numbers.
| pure virtual |
Move groups around.
| oldPos | header group to move. < GetNumGroups. |
| newPos | position to move header group before. <= GetNumGroups. |
| pure virtual |
Set to default values based on current UI
| order | order for groups. Common orders for things like Japanese featureset. KDefault uses current featureset and UI to create headersetmaster. |
| pure virtual |
Set selection for nth header group. Which type is selected. Use GetNthGroupTypes to see vector of types.
| nth | number of header group to get info for. < GetNumGroups. |
| selection | which type to select |
| pure virtual |
Set if nth header group is included. Only included groups will show in the index palette.
| nth | number of header group to get info for. < GetNumGroups. |
| bool16 | if header group is included |