.. wxPython Phoenix documentation
   This file was generated by Phoenix's sphinx generator and associated
   tools, do not edit by hand.
   Copyright: (c) 2011-2025 by Total Control Software
   License:   wxWindows License
.. include:: headings.inc
.. currentmodule:: wx.lib.docview
.. highlight:: python
.. _wx.lib.docview.DocMDIParentFrame:
==========================================================================================================================================
|phoenix_title|  **wx.lib.docview.DocMDIParentFrame**
==========================================================================================================================================
The :class:`DocMDIParentFrame` class provides a default top-level frame for
applications using the document/view framework. This class can only be
used for MDI parent frames.
It cooperates with the :class:`View`, :class:`Document`,
:class:`DocManager` and :class:`DocTemplate` classes.
|
|class_hierarchy| Class Hierarchy
=================================
.. raw:: html
   
   
|
|super_classes| Known Superclasses
==================================
:class:`wx.MDIParentFrame`
|
|method_summary| Methods Summary
================================
================================================================================ ================================================================================
:meth:`~wx.lib.docview.DocMDIParentFrame.__init__`                               Constructor.
:meth:`~wx.lib.docview.DocMDIParentFrame.OnCloseWindow`                          Deletes all views and documents. If no user input cancelled the
:meth:`~wx.lib.docview.DocMDIParentFrame.OnExit`                                 Called when File/Exit is chosen and closes the window.
:meth:`~wx.lib.docview.DocMDIParentFrame.OnMRUFile`                              Opens the appropriate file when it is selected from the file history
:meth:`~wx.lib.docview.DocMDIParentFrame.ProcessEvent`                           Processes an event, searching event tables and calling zero or more
:meth:`~wx.lib.docview.DocMDIParentFrame.ProcessUpdateUIEvent`                   Processes a UI event, searching event tables and calling zero or more
================================================================================ ================================================================================
|
|api| Class API
===============
.. class:: DocMDIParentFrame(wx.MDIParentFrame)
   The :class:`DocMDIParentFrame` class provides a default top-level frame for
   applications using the document/view framework. This class can only be
   used for MDI parent frames.
   
   It cooperates with the :class:`View`, :class:`Document`,
   :class:`DocManager` and :class:`DocTemplate` classes.
   .. method:: __init__(self, manager, frame, id, title, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.DEFAULT_FRAME_STYLE, name="frame")
      Constructor.
   .. method:: OnCloseWindow(self, event)
      Deletes all views and documents. If no user input cancelled the
      operation, the frame will be destroyed and the application will exit.
   .. method:: OnExit(self, event)
      Called when File/Exit is chosen and closes the window.
   .. method:: OnMRUFile(self, event)
      Opens the appropriate file when it is selected from the file history
      menu.
   .. method:: ProcessEvent(self, event)
      Processes an event, searching event tables and calling zero or more
      suitable event handler function(s).
   .. method:: ProcessUpdateUIEvent(self, event)
      Processes a UI event, searching event tables and calling zero or more
      suitable event handler function(s).