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

Public Types | |
| enum | { kDefaultIID = IID_ICHAPTERNUMBERPREFERENCES } |
Public Member Functions | |
| virtual ClassID | GetNumberFormatter () const =0 |
| virtual int32 | GetChapterNumber () const =0 |
| virtual ChapterNumType::Type | GetChapterNumberType () const =0 |
| virtual void | SetNumberFormatter (ClassID)=0 |
| virtual void | SetUserDefinedChapterNumber (int32)=0 |
| virtual void | SetChapterNumberType (ChapterNumType::Type)=0 |
| virtual void | SetCalculatedChapterNumber (int32)=0 |
| virtual bool16 | IsChapterNumberingEnabled () const =0 |
| virtual void | EnableChapterNumbering (bool16)=0 |
| virtual void | CopyPreferencesFromDocument (IDocument *)=0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Interface to chapter number preferences of Document
| pure virtual |
Copy preferences from a document Intended to be used with kModifyChapterNumPrefsCmdBoss
| document | IN source document |
| pure virtual |
Enable chapter numbering.
| bool16 | kTrue to enable, kFalse to disable. Note: We introduced this API according to UI spec V2 but now we dont have option to disable chapter numbering (UI spec V4) and this API now does not work. |
| pure virtual |
Get Chapter Number of document
| none |
| pure virtual |
Get Chapter Number Type or method for computing chapter number
| none |
| pure virtual |
Get ClassID of number Formatting service. This class id is of a service of kService_ParagraphNumberingStyles
| none |
| pure virtual |
Is document has Chapter Numbering enabled?
| none |
| pure virtual |
To set calculated Chapter Numbers Note: Use only when chapter Numbers are calculated from Book.
| chapterNumber | IN calculated chapter number to set |
| pure virtual |
Set Chapter Number Type or method for computing chapter number
| ChapterNumType::Type | Chapter Number Type |
| pure virtual |
Set ClassID of number Formatting service to be used for chapter number. This class id is of a service of kService_ParagraphNumberingStyles
| class | id of number formatting service |
| pure virtual |
Set Chapter Number when Chapter Numbers are User defined. If Chapter Number are not user defined it throws ASSERT
| chapterNumber | IN user defined chapter number to set |