|
| enum | { kDefaultIID = IID_IDOCUMENTCOMMANDS } |
| |
| enum | DocSizePreset { kInvalidPreset = -1, kCustomPreset, kLetterPortrait, kA4Portrait, kA4Landscape, kWebLandscape, kWebCommonLandscape, kiPhone5Portrait, kiPhone6Portrait, kiPhone6PlusPortrait, kiPadPortrait, kiPadLandscape, kTabloidPortrait, kBusinessCardLandscape, kAndroidLandscape, kSurfacePro3Landscape } |
| |
|
| 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 ICommand * | CreateOpenCommand (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 ICommand * | CreateNewCommand (UIFlags flags=kFullUI, PMString *styleToUse=nil, IDocument::UndoSupport undoSupport=IDocument::kFullUndoSupport)=0 |
| |
| virtual ICommand * | CreateSaveCommand (const UIDRef &docToClose, UIFlags uiFlags=kFullUI)=0 |
| |
| virtual ICommand * | CreateSaveAsCommand (void)=0 |
| |
| virtual ICommand * | CreateSaveACopyCommand (void)=0 |
| |
| virtual ICommand * | CreateCloseCommand (const UIDRef &doc, UIFlags uiFlags=kFullUI)=0 |
| |
| virtual ICommand * | CreateRecoverCommand (IDocument::UndoSupport undoSupport=IDocument::kFullUndoSupport)=0 |
| |
| virtual ICommand * | CreateOpenRevertedCommand (void)=0 |
| |
| virtual ICommand * | CreatePreRevertCommand (void)=0 |
| |
| virtual ICommand * | CreateVerifierRecoverCommand (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 ICommand * | CreateNewCommandUsingPreset (DocSizePreset preset, const DocSizePresetSettings &customSettings=DocSizePresetSettings())=0 |
| |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| |
| virtual void | AddRef () const =0 |
| |
| virtual void | Release () const =0 |
| |