struct CCL::IDocumentManager
Overview
#include <idocument.h> struct IDocumentManager: public CCL::IUnknown { // enums enum Modes; // methods virtual DECLARE_STRINGID_MEMBER (kEventHandler) const = 0; virtual IDocument*CCL_API openDocument ( UrlRef path, int mode = 0, const IAttributeList* args = nullptr ) = 0; virtual IDocument*CCL_API createDocument ( const FileType* fileType = nullptr, int mode = 0, const IAttributeList* args = nullptr ) = 0; virtual tbool CCL_API closeDocument (IDocument* document, int mode = 0) = 0; virtual int CCL_API countDocuments () const = 0; virtual IDocument*CCL_API getIDocument (int index) const = 0; virtual IDocument*CCL_API getActiveIDocument () const = 0; virtual void CCL_API addHandler (IDocumentEventHandler* handler) = 0; virtual void CCL_API removeHandler (IDocumentEventHandler* handler) = 0; virtual IUnknownIterator*CCL_API newDocumentClassIterator () const = 0; virtual IDocumentClass*CCL_API findIDocumentClass (const FileType& fileType) const = 0; virtual void CCL_API listRecentDocuments (IUnknownList& urls) const = 0; DECLARE_STRINGID_MEMBER (kComponentName); };
Inherited Members
public: // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0;
Detailed Documentation
Methods
virtual DECLARE_STRINGID_MEMBER (kEventHandler) const = 0
< initial title for createDocument()
virtual IDocumentClass*CCL_API findIDocumentClass (const FileType& fileType) const = 0
Get document class by file type, pass empty type for default document class.