1 \section{\class{wxDocParentFrame
}}\label{wxdocparentframe
}
3 The wxDocParentFrame class provides a default top-level frame for
4 applications using the
document/view framework. This class can only be used for SDI (not MDI) parent frames.
6 It cooperates with the
\helpref{wxView
}{wxview
},
\helpref{wxDocument
}{wxdocument
},
7 \rtfsp\helpref{wxDocManager
}{wxdocmanager
} and
\helpref{wxDocTemplates
}{wxdoctemplate
} classes.
9 See the example application in
{\tt samples/docview
}.
11 \wxheading{Derived from
}
13 \helpref{wxFrame
}{wxframe
}\\
14 \helpref{wxTopLevelWindow
}{wxtoplevelwindow
}\\
15 \helpref{wxWindow
}{wxwindow
}\\
16 \helpref{wxEvtHandler
}{wxevthandler
}\\
17 \helpref{wxObject
}{wxobject
}
19 \wxheading{Include files
}
25 \helpref{wxCore
}{librarieslist
}
29 \helpref{Document/view overview
}{docviewoverview
},
\helpref{wxFrame
}{wxframe
}
31 \latexignore{\rtfignore{\wxheading{Members
}}}
33 \membersection{wxDocParentFrame::wxDocParentFrame
}\label{wxdocparentframector
}
35 \func{}{wxDocParentFrame
}{\void}
39 \func{}{wxDocParentFrame
}{\param{wxDocManager*
}{ manager
},
\param{wxFrame *
}{parent
},
\param{wxWindowID
}{ id
},
40 \param{const wxString\&
}{title
},
\param{const wxPoint\&
}{ pos = wxDefaultPosition
},
41 \param{const wxSize\&
}{ size = wxDefaultSize
},
42 \param{long
}{ style = wxDEFAULT
\_FRAME\_STYLE},
\param{const wxString\&
}{name = "frame"
}}
46 \membersection{wxDocParentFrame::
\destruct{wxDocParentFrame
}}\label{wxdocparentframedtor
}
48 \func{}{\destruct{wxDocParentFrame
}}{\void}
52 \membersection{wxDocParentFrame::Create
}\label{wxdocparentframecreate
}
54 \func{bool
}{Create
}{\param{wxDocManager*
}{ manager
},
\param{wxFrame *
}{parent
},
\param{wxWindowID
}{ id
},
55 \param{const wxString\&
}{title
},
\param{const wxPoint\&
}{ pos = wxDefaultPosition
},
56 \param{const wxSize\&
}{ size = wxDefaultSize
},
57 \param{long
}{ style = wxDEFAULT
\_FRAME\_STYLE},
\param{const wxString\&
}{name = "frame"
}}
59 Used in two-step construction.
61 \membersection{wxDocParentFrame::GetDocumentManager
}\label{wxdocparentframegetdocumentmanager
}
63 \constfunc{wxDocManager *
}{GetDocumentManager
}{\void}
65 Returns the associated
\helpref{document manager object
}{wxdocmanager
}.
69 \membersection{wxDocParentFrame::OnCloseWindow
}\label{wxdocparentframeonclosewindow
}
71 \func{void
}{OnCloseWindow
}{\param{wxCloseEvent\&
}{ event
}}
73 Deletes all views and documents. If no user input cancelled the
74 operation, the frame will be destroyed and the application will exit.
76 Since understanding how
document/view clean-up takes place can be difficult,
77 the implementation of this function is shown below.
80 void wxDocParentFrame::OnCloseWindow(wxCloseEvent& event)
82 if (m_docManager->Clear(!event.CanVeto()))