ScummVM API documentation
Bagel::MFC::CDocTemplate Class Referenceabstract
Inheritance diagram for Bagel::MFC::CDocTemplate:
Bagel::MFC::CCmdTarget Bagel::MFC::CObject Bagel::MFC::CSingleDocTemplate

Public Member Functions

virtual CDocumentOpenDocumentFile (const char *lpszPathName, bool bMakeVisible=true)=0
 
virtual CDocumentCreateNewDocument ()
 
virtual CFrameWndCreateNewFrame (CDocument *pDoc, CFrameWnd *pOther)
 
virtual void SetDefaultTitle (CDocument *pDocument)=0
 
virtual void InitialUpdateFrame (CFrameWnd *pFrame, CDocument *pDoc, bool bMakeVisible=true)
 
virtual void AddDocument (CDocument *pDoc)
 
virtual void RemoveDocument (CDocument *pDoc)
 
virtual void CloseAllDocuments (bool bEndSession)
 
virtual POSITION GetFirstDocPosition () const =0
 
virtual CDocumentGetNextDoc (POSITION &rPos) const =0
 
void LoadTemplate ()
 
- Public Member Functions inherited from Bagel::MFC::CCmdTarget
virtual void DoWaitCursor (int nCode)
 
void BeginWaitCursor ()
 
void EndWaitCursor ()
 
void RestoreWaitCursor ()
 
bool OnCmdMsg (unsigned int nID, int nCode, void *pExtra, AFX_CMDHANDLERINFO *pHandlerInfo)
 
- Public Member Functions inherited from Bagel::MFC::CObject
 CObject (const CObject &)=default
 
CObjectoperator= (const CObject &)=default
 
virtual const CRuntimeClassGetRuntimeClass () const
 
virtual void AssertValid () const
 
virtual void Dump (CDumpContext &dc) const
 
bool IsKindOf (const CRuntimeClass *pClass) const
 

Public Attributes

CString m_strDocStrings
 

Protected Member Functions

const AFX_MSGMAPGetMessageMap () const override
 
 CDocTemplate (unsigned int nIDResource, const CRuntimeClass *pDocClass, const CRuntimeClass *pFrameClass, const CRuntimeClass *pViewClass)
 
- Protected Member Functions inherited from Bagel::MFC::CCmdTarget
const AFX_MSGMAP_ENTRYLookupMessage (unsigned int message)
 
const AFX_MSGMAP_ENTRYAfxFindMessageEntry (const AFX_MSGMAP_ENTRY *lpEntry, unsigned int nMsg, unsigned int nCode, unsigned int nID)
 
bool _AfxDispatchCmdMsg (CCmdTarget *pTarget, unsigned int nID, int nCode, AFX_PMSG pfn, void *pExtra, unsigned int nSig, AFX_CMDHANDLERINFO *pHandlerInfo)
 

Static Protected Member Functions

static const AFX_MSGMAPGetThisMessageMap ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Bagel::MFC::CCmdTarget
static const AFX_MSGMAPGetThisMessageMap ()
 
- Static Public Attributes inherited from Bagel::MFC::CObject
static const CRuntimeClass classCObject
 

Member Function Documentation

◆ OpenDocumentFile()

virtual CDocument* Bagel::MFC::CDocTemplate::OpenDocumentFile ( const char *  lpszPathName,
bool  bMakeVisible = true 
)
pure virtual

Open named file

Parameters
lpszPathNamePath name. If null, then create new file with this type

Implemented in Bagel::MFC::CSingleDocTemplate.

Member Data Documentation

◆ m_strDocStrings

CString Bagel::MFC::CDocTemplate::m_strDocStrings

'
' separated names The document names sub-strings are represented as one string: windowTitle
... (see DocStringIndex enum)


The documentation for this class was generated from the following file: