![]() | InDesign SDK 20.5 |
#include <IShuffleCmdData.h>

Public Member Functions | |
| virtual void | Set (const UIDRef &startSpread, const UIDRef &endSpread, int32 pagesPerSpread=-1)=0 |
| virtual const UIDRef & | GetStartSpread () const =0 |
| virtual const UIDRef & | GetEndSpread () const =0 |
| virtual const int32 | GetPagesPerSpread () const =0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Data interface for the kShufflePagesCmdBoss for shuffling pages in a document when pages are inserted, delete, duplicated, etc. Also can happen during section changes or page binding changes Typically this interface is used indirectly, use ILayoutUtils->MakeShuffleCmd(document) instead.
| pure virtual |
| pure virtual |
Return the value for pages per spread.
| none |
| pure virtual |
Return the first spread to start shuffling
| none |
| pure virtual |
Set the starting and ending spread for a page shuffle command (kShufflePagesCmdBoss). All spreads between and including these two spreads will be shuffled so that they layout out in a traditional manner. Document and page binding, page numbers, "keep together" spreads can all affect how many pages end up in a particular spread.
| startSpread | the first spread to staring shuffling, often the first spread of the document, but for performance reasons make be some other spread if it is known. |
| endSpread | the last spread to end shuffling, typically the last spread of the document. |
| pagesPerSpread | value. Typically use -1 to that the publication setting for pages per spread will be used. |