|
| enum | { kDefaultIID = IID_IDOCFILEHANDLER } |
| |
| enum | SaveType { kNone =0, kClosing, kSaving, kAppQuit, kSaveAndClose, kSaveAndCloseAll, kSaveViaCDP, kOpenAndLoad, kSaveAsCopy, kSaveAsCloudDoc, kSaveAsNative } |
| |
| enum | SaveDialogButtonState { kNoButtonPressed = 0, kSavePressed = 1, kCancelPressed = 2 } |
| |
| enum | CloseCmdMode { kProcess, kSchedule, kPreProcessAndProcess } |
| |
| enum | CloseOptions { kSave, kDontSave, kCancel, kSaveVersion, kJustSaveVersion, kCacelAndLaunchCDP } |
| |
|
| virtual bool8 | CanSave (const UIDRef &doc)=0 |
| |
| virtual void | Save (const UIDRef &doc, UIFlags uiFlags=kFullUI)=0 |
| |
| virtual bool8 | CanSaveAs (const UIDRef &doc)=0 |
| |
| virtual void | SaveAs (const UIDRef &doc, const IDFile *destFile=nil, UIFlags uiFlags=kFullUI, bool8 asStationery=kFalse, FileTypeInfoID fileTypeID=kInvalidFileTypeInfoID, SaveType saveType=kSaveAsNative)=0 |
| |
| virtual bool8 | CanSaveACopy (const UIDRef &doc)=0 |
| |
| virtual void | SaveACopy (const UIDRef &doc, const IDFile *destFile=nil, UIFlags uiFlags=kFullUI, bool8 asStationery=kFalse, FileTypeInfoID fileTypeID=kInvalidFileTypeInfoID)=0 |
| |
| virtual bool8 | CanRevert (const UIDRef &doc)=0 |
| |
| virtual void | Revert (const UIDRef &doc, UIFlags uiFlags=kFullUI)=0 |
| |
| virtual bool8 | CanClose (const UIDRef &doc)=0 |
| |
| virtual void | Close (const UIDRef &doc, UIFlags uiFlags=kFullUI, bool8 allowCancel=kTrue, CloseCmdMode cmdMode=kSchedule)=0 |
| |
| virtual CloseOptions | CheckOnClose (const UIDRef &doc, UIFlags uiFlags, bool8 allowCancel)=0 |
| |
| virtual void | GetCopyDefaultName (const UIDRef &doc, IDFile *name, bool16 &useSystemDefaultDir)=0 |
| |
| virtual void | SaveAs2 (const UIDRef &doc, const PMString &fileName, UIFlags uiFlags=kFullUI, bool8 asStationery=kFalse, FileTypeInfoID fileTypeID=kInvalidFileTypeInfoID)=0 |
| |
| virtual void | SaveAsCloudDoc (const UIDRef &doc, const std::string &assetPath)=0 |
| |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| |
| virtual void | AddRef () const =0 |
| |
| virtual void | Release () const =0 |
| |