X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/bb28b47763782647dcc1bec72786c16f39c48d35..0326d9689eb518ff3d8070cd83ea1d36a6f3324f:/include/wx/docview.h diff --git a/include/wx/docview.h b/include/wx/docview.h index 52f0c25048..9ffe954246 100644 --- a/include/wx/docview.h +++ b/include/wx/docview.h @@ -133,6 +133,7 @@ public: wxView *GetFirstView() const; virtual void UpdateAllViews(wxView *sender = (wxView *) NULL, wxObject *hint = (wxObject *) NULL); + virtual void NotifyClosing(); // Remove all views (because we're closing the document) virtual bool DeleteAllViews(); @@ -176,13 +177,14 @@ public: wxString GetViewName() const { return m_viewTypeName; } void SetViewName(const wxString& name) { m_viewTypeName = name; }; - wxFrame *GetFrame() const { return m_viewFrame ; } - void SetFrame(wxFrame *frame) { m_viewFrame = frame; } + wxWindow *GetFrame() const { return m_viewFrame ; } + void SetFrame(wxWindow *frame) { m_viewFrame = frame; } virtual void OnActivateView(bool activate, wxView *activeView, wxView *deactiveView); virtual void OnDraw(wxDC *dc) = 0; virtual void OnPrint(wxDC *dc, wxObject *info); virtual void OnUpdate(wxView *sender, wxObject *hint = (wxObject *) NULL); + virtual void OnClosingDocument() {}; virtual void OnChangeFilename(); // Called by framework if created automatically by the default document @@ -219,7 +221,7 @@ public: protected: wxDocument* m_viewDocument; wxString m_viewTypeName; - wxFrame* m_viewFrame; + wxWindow* m_viewFrame; }; // Represents user interface (and other) properties of documents and views