X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ae3c17b4013e80b99976c750c19fca47729517f6..1b7751aaa9a86d76a850b9267bc0c201e3cea30f:/interface/wx/docmdi.h?ds=sidebyside diff --git a/interface/wx/docmdi.h b/interface/wx/docmdi.h index 758fba89b6..4f24041808 100644 --- a/interface/wx/docmdi.h +++ b/interface/wx/docmdi.h @@ -3,12 +3,11 @@ // Purpose: interface of wxDocMDIParentFrame and wxDocMDIChildFrame // Author: wxWidgets team // RCS-ID: $Id$ -// Licence: wxWindows license +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// /** @class wxDocMDIParentFrame - @wxheader{docmdi.h} The wxDocMDIParentFrame class provides a default top-level frame for applications using the document/view framework. This class can only be used @@ -36,13 +35,13 @@ public: const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_FRAME_STYLE, - const wxString& name = "frame"); + const wxString& name = wxFrameNameStr); //@} /** Destructor. */ - ~wxDocMDIParentFrame(); + virtual ~wxDocMDIParentFrame(); /** Creates the window. @@ -52,35 +51,13 @@ public: const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_FRAME_STYLE, - const wxString& name = "frame"); - - /** - Deletes all views and documents. If no user input cancelled the - operation, the frame will be destroyed and the application will exit. - - Since understanding how document/view clean-up takes place can be - difficult, the implementation of this function is shown below: - - @code - void wxDocParentFrame::OnCloseWindow(wxCloseEvent& event) - { - if (m_docManager->Clear(!event.CanVeto())) - { - this->Destroy(); - } - else - event.Veto(); - } - @endcode - */ - void OnCloseWindow(wxCloseEvent& event); + const wxString& name = wxFrameNameStr); }; /** @class wxDocMDIChildFrame - @wxheader{docmdi.h} The wxDocMDIChildFrame class provides a default frame for displaying documents on separate windows. This class can only be used for MDI child @@ -102,17 +79,17 @@ public: Constructor. */ wxDocMDIChildFrame(wxDocument* doc, wxView* view, - wxFrame* parent, wxWindowID id, + wxMDIParentFrame* parent, wxWindowID id, const wxString& title, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_FRAME_STYLE, - const wxString& name = "frame"); + const wxString& name = wxFrameNameStr); /** Destructor. */ - ~wxDocMDIChildFrame(); + virtual ~wxDocMDIChildFrame(); /** Returns the document associated with this frame. @@ -124,18 +101,6 @@ public: */ wxView* GetView() const; - /** - Sets the currently active view to be the frame's view. You may need - to override (but still call) this function in order to set the keyboard - focus for your subwindow. - */ - void OnActivate(wxActivateEvent event); - - /** - Closes and deletes the current view and document. - */ - void OnCloseWindow(wxCloseEvent& event); - /** Sets the document for this frame. */