X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/822211533d5d3daefab4114b4efcd8890df42e08..7ac21a67618fd116d17d39a936380b3689972ee3:/include/wx/aui/tabmdi.h diff --git a/include/wx/aui/tabmdi.h b/include/wx/aui/tabmdi.h index 6f0ee3c6fe..5f7d548bd1 100644 --- a/include/wx/aui/tabmdi.h +++ b/include/wx/aui/tabmdi.h @@ -12,6 +12,8 @@ #ifndef _WX_AUITABMDI_H_ #define _WX_AUITABMDI_H_ +#if wxUSE_AUI + // ---------------------------------------------------------------------------- // headers // ---------------------------------------------------------------------------- @@ -25,19 +27,19 @@ // classes //----------------------------------------------------------------------------- -class WXDLLEXPORT wxTabMDIParentFrame; -class WXDLLEXPORT wxTabMDIClientWindow; -class WXDLLEXPORT wxTabMDIChildFrame; +class WXDLLIMPEXP_AUI wxAuiMDIParentFrame; +class WXDLLIMPEXP_AUI wxAuiMDIClientWindow; +class WXDLLIMPEXP_AUI wxAuiMDIChildFrame; //----------------------------------------------------------------------------- -// wxTabMDIParentFrame +// wxAuiMDIParentFrame //----------------------------------------------------------------------------- -class WXDLLIMPEXP_AUI wxTabMDIParentFrame : public wxFrame +class WXDLLIMPEXP_AUI wxAuiMDIParentFrame : public wxFrame { public: - wxTabMDIParentFrame(); - wxTabMDIParentFrame(wxWindow *parent, + wxAuiMDIParentFrame(); + wxAuiMDIParentFrame(wxWindow *parent, wxWindowID winid, const wxString& title, const wxPoint& pos = wxDefaultPosition, @@ -45,7 +47,7 @@ public: long style = wxDEFAULT_FRAME_STYLE | wxVSCROLL | wxHSCROLL, const wxString& name = wxFrameNameStr); - ~wxTabMDIParentFrame(); + ~wxAuiMDIParentFrame(); bool Create(wxWindow *parent, wxWindowID winid, @@ -62,15 +64,15 @@ public: virtual void SetMenuBar(wxMenuBar *pMenuBar); #endif // wxUSE_MENUS - void SetChildMenuBar(wxTabMDIChildFrame *pChild); + void SetChildMenuBar(wxAuiMDIChildFrame *pChild); virtual bool ProcessEvent(wxEvent& event); - wxTabMDIChildFrame *GetActiveChild() const; - inline void SetActiveChild(wxTabMDIChildFrame* pChildFrame); + wxAuiMDIChildFrame *GetActiveChild() const; + inline void SetActiveChild(wxAuiMDIChildFrame* pChildFrame); - wxTabMDIClientWindow *GetClientWindow() const; - virtual wxTabMDIClientWindow *OnCreateClient(); + wxAuiMDIClientWindow *GetClientWindow() const; + virtual wxAuiMDIClientWindow *OnCreateClient(); virtual void Cascade() { /* Has no effect */ } virtual void Tile(wxOrientation WXUNUSED(orient) = wxHORIZONTAL) { } @@ -79,8 +81,8 @@ public: virtual void ActivatePrevious(); protected: - wxTabMDIClientWindow *m_pClientWindow; - wxTabMDIChildFrame *m_pActiveChild; + wxAuiMDIClientWindow *m_pClientWindow; + wxAuiMDIChildFrame *m_pActiveChild; #if wxUSE_MENUS wxMenu *m_pWindowMenu; @@ -101,18 +103,18 @@ protected: private: DECLARE_EVENT_TABLE() - DECLARE_DYNAMIC_CLASS(wxTabMDIParentFrame) + DECLARE_DYNAMIC_CLASS(wxAuiMDIParentFrame) }; //----------------------------------------------------------------------------- -// wxTabMDIChildFrame +// wxAuiMDIChildFrame //----------------------------------------------------------------------------- -class WXDLLIMPEXP_AUI wxTabMDIChildFrame : public wxPanel +class WXDLLIMPEXP_AUI wxAuiMDIChildFrame : public wxPanel { public: - wxTabMDIChildFrame(); - wxTabMDIChildFrame(wxTabMDIParentFrame *parent, + wxAuiMDIChildFrame(); + wxAuiMDIChildFrame(wxAuiMDIParentFrame *parent, wxWindowID winid, const wxString& title, const wxPoint& pos = wxDefaultPosition, @@ -120,8 +122,8 @@ public: long style = wxDEFAULT_FRAME_STYLE, const wxString& name = wxFrameNameStr); - virtual ~wxTabMDIChildFrame(); - bool Create(wxTabMDIParentFrame *parent, + virtual ~wxAuiMDIChildFrame(); + bool Create(wxAuiMDIParentFrame *parent, wxWindowID winid, const wxString& title, const wxPoint& pos = wxDefaultPosition, @@ -188,11 +190,11 @@ public: void OnActivate(wxActivateEvent& evt); void OnCloseWindow(wxCloseEvent& evt); - void SetMDIParentFrame(wxTabMDIParentFrame* parent); - wxTabMDIParentFrame* GetMDIParentFrame() const; + void SetMDIParentFrame(wxAuiMDIParentFrame* parent); + wxAuiMDIParentFrame* GetMDIParentFrame() const; protected: - wxTabMDIParentFrame *m_pMDIParentFrame; + wxAuiMDIParentFrame *m_pMDIParentFrame; wxRect m_mdi_newrect; wxRect m_mdi_currect; wxString m_title; @@ -216,24 +218,24 @@ public: void DoShow(bool show); private: - DECLARE_DYNAMIC_CLASS(wxTabMDIChildFrame) + DECLARE_DYNAMIC_CLASS(wxAuiMDIChildFrame) DECLARE_EVENT_TABLE() - friend class wxTabMDIClientWindow; + friend class wxAuiMDIClientWindow; }; //----------------------------------------------------------------------------- -// wxTabMDIClientWindow +// wxAuiMDIClientWindow //----------------------------------------------------------------------------- -class WXDLLIMPEXP_AUI wxTabMDIClientWindow : public wxAuiMultiNotebook +class WXDLLIMPEXP_AUI wxAuiMDIClientWindow : public wxAuiNotebook { public: - wxTabMDIClientWindow(); - wxTabMDIClientWindow(wxTabMDIParentFrame *parent, long style = 0); - ~wxTabMDIClientWindow(); + wxAuiMDIClientWindow(); + wxAuiMDIClientWindow(wxAuiMDIParentFrame *parent, long style = 0); + ~wxAuiMDIClientWindow(); - virtual bool CreateClient(wxTabMDIParentFrame *parent, + virtual bool CreateClient(wxAuiMDIParentFrame *parent, long style = wxVSCROLL | wxHSCROLL); virtual int SetSelection(size_t page); @@ -245,8 +247,9 @@ protected: void OnSize(wxSizeEvent& evt); private: - DECLARE_DYNAMIC_CLASS(wxTabMDIClientWindow) + DECLARE_DYNAMIC_CLASS(wxAuiMDIClientWindow) DECLARE_EVENT_TABLE() }; +#endif // wxUSE_AUI #endif // _WX_AUITABMDI_H_