27 #ifndef __INewSpreadCmdData__ 28 #define __INewSpreadCmdData__ 30 #include "IPMUnknown.h" 34 #include "PMPageSize.h" 43 enum { kDefaultIID = IID_INEWSPREADCMDDATA };
58 inline void SetNewSpreadCmdData(
60 int32 numberOfSpreadsToAdd,
61 int32 spreadIndexForInsertion ,
63 int32 pagesPerNewSpread ,
69 doc, numberOfSpreadsToAdd, spreadIndexForInsertion,bIslandSpread ,
70 pagesPerNewSpread, pageBoundingBoxes, pageTransforms, spreadTransforms, pageBoundingBoxes && pageTransforms ? kPMPageSizeDefine : kPMPageSizeDefault );
75 inline void SetNewSpreadCmdData(
const UIDRef& doc,
76 int32 numberOfSpreadsToAdd,
77 int32 spreadIndexForInsertion ,
79 int32 pagesPerNewSpread,
81 const PMMatrix* spreadTransform = nil )
83 if ( spreadTransform )
86 spreadTransforms.push_back(*spreadTransform);
87 SetNewSpreadCmdData_(doc, numberOfSpreadsToAdd, spreadIndexForInsertion, bIslandSpread, pagesPerNewSpread, nil, nil, &spreadTransforms, pageSize);
90 SetNewSpreadCmdData_(doc, numberOfSpreadsToAdd, spreadIndexForInsertion, bIslandSpread, pagesPerNewSpread, nil, nil, nil, pageSize);
126 virtual PMPageSize GetNewSpreadPageSize()
const = 0;
137 virtual void SetNewSpreadCmdData_(
139 int32 numberOfSpreadsToAdd,
140 int32 spreadIndexForInsertion ,
142 int32 pagesPerNewSpread ,
153 #endif // __INewSpreadCmdData__