24 #ifndef __ILayoutUtils__ 25 #define __ILayoutUtils__ 30 #include "IPMUnknown.h" 34 #include "ILayoutControlData.h" 39 #include "HitTestDragConstants.h" 40 #include "TransformTypes.h" 80 kRightToLeftBinding };
90 enum { kDefaultIID = IID_ILAYOUTUTILS };
141 virtual void EnlargePagesRectBySlug(
IDataBase *db,
PMRect& pageRect, int32 pageIndex, int32 spreadPageCount, PageType pageType, bool16 bPrintingOrExporting = kFalse, int32 trueSpreadPageCount = 0) = 0;
200 bool16 bFactorInIslandness = kTrue,
201 bool16 bFactorInFirstOddPage = kTrue,
202 bool16 bFactorInPagesPerSpreadPref = kTrue) = 0;
270 const UIDRef& firstSpread = UIDRef::gNull,
271 const UIDRef& lastSpread = UIDRef::gNull) = 0;
324 virtual void M2MValidateAll(
IDataBase* db) = 0;
330 #endif // __ILayoutUtils__