InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IDocumentCommands Class Referenceabstract
Inheritance diagram for IDocumentCommands:
IPMUnknown

Classes

struct  DocSizePresetSettings
 

Public Types

enum  { kDefaultIID = IID_IDOCUMENTCOMMANDS }
 
enum  DocSizePreset {
  kInvalidPreset = -1, kCustomPreset, kLetterPortrait, kA4Portrait,
  kA4Landscape, kWebLandscape, kWebCommonLandscape, kiPhone5Portrait,
  kiPhone6Portrait, kiPhone6PlusPortrait, kiPadPortrait, kiPadLandscape,
  kTabloidPortrait, kBusinessCardLandscape, kAndroidLandscape, kSurfacePro3Landscape
}
 

Public Member Functions

virtual ErrorCode New (UIDRef *result, UIFlags uiFlags=kFullUI, PMString *styleToUse=nil, IDocument::UndoSupport undoSupport=IDocument::kFullUndoSupport)=0
 
virtual ErrorCode Open (UIDRef *result, const IDFile &file, UIFlags uiFlags=kFullUI, IOpenFileCmdData::OpenFlags openFlags=IOpenFileCmdData::kOpenDefault, IOpenFileCmdData::LockFlags lockFlags=IOpenFileCmdData::kUseLockFile, bool16 showInWindow=kTrue, IDocument::UndoSupport undoSupport=IDocument::kFullUndoSupport)=0
 
virtual ErrorCode Save (const UIDRef &doc, UIFlags uiFlags=kFullUI)=0
 
virtual ErrorCode SaveAs (const UIDRef &doc, const IDFile &destFile, UIFlags uiFlags=kFullUI)=0
 
virtual ErrorCode Close (const UIDRef &doc, UIFlags uiFlags=kFullUI)=0
 
virtual ICommandCreateOpenCommand (const IDFile &file, UIFlags uiFlags=kFullUI, IOpenFileCmdData::OpenFlags openFlags=IOpenFileCmdData::kOpenDefault, IOpenFileCmdData::LockFlags lockFlags=IOpenFileCmdData::kUseLockFile, bool16 showInWindow=kTrue, IDocument::UndoSupport undoSupport=IDocument::kFullUndoSupport)=0
 
virtual ICommandCreateNewCommand (UIFlags flags=kFullUI, PMString *styleToUse=nil, IDocument::UndoSupport undoSupport=IDocument::kFullUndoSupport)=0
 
virtual ICommandCreateSaveCommand (const UIDRef &docToClose, UIFlags uiFlags=kFullUI)=0
 
virtual ICommandCreateSaveAsCommand (void)=0
 
virtual ICommandCreateSaveACopyCommand (void)=0
 
virtual ICommandCreateCloseCommand (const UIDRef &doc, UIFlags uiFlags=kFullUI)=0
 
virtual ICommandCreateRecoverCommand (IDocument::UndoSupport undoSupport=IDocument::kFullUndoSupport)=0
 
virtual ICommandCreateOpenRevertedCommand (void)=0
 
virtual ICommandCreatePreRevertCommand (void)=0
 
virtual ICommandCreateVerifierRecoverCommand (IDocument::UndoSupport undoSupport=IDocument::kFullUndoSupport)=0
 
virtual bool8 IsOpenCommand (ClassID commandID)=0
 
virtual bool8 IsNewCommand (ClassID commandID)=0
 
virtual bool8 IsSaveCommand (ClassID commandID)=0
 
virtual bool8 IsSaveAsCommand (ClassID commandID)=0
 
virtual bool8 IsSaveACopyCommand (ClassID commandID)=0
 
virtual bool8 IsCloseCommand (ClassID commandID)=0
 
virtual bool8 IsRecoverCommand (ClassID commandID)=0
 
virtual bool8 IsPreRevertCommand (ClassID commandID)=0
 
virtual bool8 IsOpenRevertedCommand (ClassID commandID)=0
 
virtual ICommandCreateNewCommandUsingPreset (DocSizePreset preset, const DocSizePresetSettings &customSettings=DocSizePresetSettings())=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0