32 #define kMinNumPages 1 35 #define kMaxNumPages 9999 38 #define kMinNumPagesPerSpread 1 41 #define kMaxNumPagesPerSpread 10 43 #ifndef __ODFRC__ // when used for core resource compilation, provide just the parameter range constants 45 #include "IPMUnknown.h" 47 #include "ILayoutUtils.h" 48 #include "ITextDataValidation.h" 62 enum PageNumberType { kDefaultPageType = 0, kActualType, kOrdinalType, kActualWithNamedLayoutType };
65 const int kInvalidateMasterCache = kMaxInt32;
67 class IPageNameToUIDCache;
77 enum { kDefaultIID = IID_IPAGELIST };
103 virtual int32
GetPageIndex(
UID pageUID, bool16 includePagesOfHiddenSpread = kTrue)
const = 0;
141 bool16 bIncludeSectionName = kTrue,
142 bool16 bUseIntegerStyle = kTrue,
143 PageNumberType pageNumberType = kDefaultPageType,
144 bool16 bAbbreviate = kTrue,
145 bool16 bIncludePagesOfHiddenSpread = kTrue)
const = 0;
160 bool16 bIncludeSectionName = kFalse,
161 bool16 bUseIntegerStyle = kTrue,
162 PageNumberType pageNumberType = kDefaultPageType,
163 bool16 bSortPageUIDList = kFalse,
164 bool16 bAbbreviate = kTrue,
165 bool16 bIncludePagesOfHiddenSpread = kTrue)
const = 0;
204 virtual int32
GetSectionIndex(
UID pageUID, bool16 bRequireNamedLayout = kFalse)
const= 0;
279 #endif // __IPAGELIST__