24 #ifndef __IFootnoteNumber__ 25 #define __IFootnoteNumber__ 27 #include "IPMUnknown.h" 31 class IFootnoteNumbering;
34 const int32 kInvalidFootnoteNumber = -1;
42 enum { kDefaultIID = IID_IFOOTNOTENUMBER };
44 typedef enum { kFootnoteReferenceInText, kFootnoteNumberInFootnote } FootnoteLocation;
48 virtual int32
GetTheNumber(bool16 calculateWhenInvalid)
const = 0;
66 virtual bool16
ResetFootnoteNumber(int32 n = kInvalidFootnoteNumber, bool16 damageIfChanged = kTrue) = 0;