27 #ifndef __IPageCmdData__ 28 #define __IPageCmdData__ 30 #include "IPMUnknown.h" 34 #include "PMPageSize.h" 37 #include "ILayoutUtils.h" 48 enum { kDefaultIID = IID_IPAGECMDDATA };
50 inline void SetNewPageCmdData(
const UIDRef& spreadToAddTo, int32 numberOfPagesToInsert, int32 insertPosition ,
const PMPageSize& pageSize = kPMPageSizeNeighbor)
52 SetNewPageCmdData_( spreadToAddTo, numberOfPagesToInsert, insertPosition, nil, nil, pageSize);
55 inline void SetNewPageCmdData(
const UIDRef& spreadToAddTo, int32 numberOfPagesToInsert, int32 insertPosition ,
58 SetNewPageCmdData_(spreadToAddTo, numberOfPagesToInsert, insertPosition, pageBoundingBoxes, pageTransforms, kPMPageSizeDefine );
63 virtual UIDRef GetNewPageSpread()
const = 0;
64 virtual int32 GetNewPageInsertCount()
const = 0;
65 virtual int32 GetNewPageInsertPosition()
const = 0;
71 virtual void SetNewPageCmdData_(
const UIDRef& spreadToAddTo, int32 numberOfPagesToInsert, int32 insertPosition ,
77 #endif // __IPageCmdData__