InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
kMovePageCmdBoss Class Reference

#include <SynthObjModel.h>

Inheritance diagram for kMovePageCmdBoss:

Public Member Functions

IBoolData IID_IBOOLDATA
 
IUIDData IID_IUIDDATA
 
IPMUnknown IID_IBINDINGSIDE
 
ICommand IID_ICOMMAND
 
IPMUnknown IID_ICHECKFORMAXPAGENUMBERDATA
 
IMovePageData IID_IMOVEPAGEDATA
 

Detailed Description

 This command moves a page (kPageBoss)within a spread or to a new spread,

the pages items that lie on the page are also moved. It is used to re-arrange the order of pages in a document.

Postcondition
The page is moved to a new position in the document, either within a spread, or, across spreads. If the page is moved to a new spread the page items that lie on it are moved along with it.
Item list input
References the page (kPageBoss) to be moved, only one page can be moved at a time so only put one page in the list.
Item list output
None
Observer notification 1
  • theChange: kMovePageCmdBoss
  • theSubject: document (kDocBoss)
  • protocol: IID_ISPREADLIST
  • changedBy: command instance
  • pre-notifies: yes
Observer notification 2
  • theChange: kMovePageCmdBoss
  • theSubject: document (kDocBoss)
  • protocol: IID_IHIERARCHY
  • changedBy: command instance
  • pre-notifies: yes
Responder notification
  • ServiceID: kPageNumEvenOddnessChangeSignalResponderService
  • Signal data: IUIDData interface referencing the affected document (kDocBoss)
See Also
ISpreadList, kSpreadBoss, IMasterSpreadList, kMasterPagesBoss, IPageSetupPrefs
kMoveSpreadCmdBoss.

Member Function Documentation

IPMUnknown kMovePageCmdBoss::IID_IBINDINGSIDE
     IN IIntData, specifies the side of the binding line (default ISpread::kDefaultBindingSide).

See Also
ISpread::BindingSide for the permitted values
    <ul>

    <li>Implementation: kPersistIntDataImpl</li>

    <li>Available in: </li>

    <li>Class from:</li>

    </ul>
IBoolData kMovePageCmdBoss::IID_IBOOLDATA
     IN IBoolData, kFalse = don't shuffle, kTrue = shuffle (default kTrue).

See Also
kShufflePagesCmdBoss
    <ul>

    <li>Implementation: kBoolDataImpl</li>

    <li>Available in: </li>

    <li>Class from:</li>

    </ul>
IPMUnknown kMovePageCmdBoss::IID_ICHECKFORMAXPAGENUMBERDATA
     IN IBoolData, kFalse = don't check for max page number, kTrue = check for max page number (default kTrue).

See Also
kShufflePagesCmdBoss
    <ul>

    <li>Implementation: kBoolDataImpl</li>

    <li>Available in: </li>

    <li>Class from:</li>

    </ul>
ICommand kMovePageCmdBoss::IID_ICOMMAND

ICommand implementation.

  • Implementation: kMovePageCmdImpl
  • Available in:
  • Class from:
IMovePageData kMovePageCmdBoss::IID_IMOVEPAGEDATA

IN IMovePageData, specifies the target spread, the page position, etc.

  • Implementation: kMovePageDataImpl
  • Available in:
  • Class from:
IUIDData kMovePageCmdBoss::IID_IUIDDATA

IUIDData, not used by command.

  • Implementation: kUIDDataImpl
  • Available in:
  • Class from: