![]() | InDesign SDK 20.5 |

Public Types | |
| enum | { kDefaultIID = IID_IFOOTNOTENUMBER } |
| enum | FootnoteLocation { kFootnoteReferenceInText, kFootnoteNumberInFootnote } |
Public Member Functions | |
| virtual int32 | GetTheNumber (bool16 calculateWhenInvalid) const =0 |
| virtual void | GetNumberString (FootnoteLocation location, PMString ¬eNum) const =0 |
| virtual void | GetNominalNumberString (FootnoteLocation location, PMString ¬eNum) const =0 |
| virtual bool16 | ResetFootnoteNumber (int32 n=kInvalidFootnoteNumber, bool16 damageIfChanged=kTrue)=0 |
| virtual bool16 | RecalculateFootnoteNumber ()=0 |
| virtual IFootnoteNumbering * | QueryFootnoteNumbering () 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 |
| pure virtual |
GetNominalNumberString fills out the string with the text used to display the note's initial number. This is used when composing text that contains footnotes that restart every page/spread.
| noteNum | will be filled out with the number-related string. |
| pure virtual |
GetNumberString fills out the string with the text used to display the note's number.
| noteNum | will be filled out with the number-related string. |
| pure virtual |
GetNumber returns the number stored internally. It may be "kInvalidFootnoteNumber" if it hasn't been calculated yet.
| pure virtual |
Returns the IFootnoteNumbering interface managing this footnote.
| pure virtual |
RecalculateFootnoteNumber tells the footnote to recalculate personal number.
| pure virtual |
ResetFootnoteNumber tells the footnote to invalidate its personal number.
| n | is the footnote number to set to. |
| damageIfChanged | tells the footnote to damage its WaxLine(s) or not when the number changes. |