]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/aui/tabmdi.h
added wxRTTI macros to stream classes (patch 1687073)
[wxWidgets.git] / include / wx / aui / tabmdi.h
index cf0d4b9a591bf991d12541ab079e1e116af21e38..5e94dffd648f621e711847c7b85a9506d95721f1 100644 (file)
@@ -21,6 +21,7 @@
 #include "wx/frame.h"
 #include "wx/panel.h"
 #include "wx/notebook.h"
+#include "wx/icon.h"
 #include "wx/aui/auibook.h"
 
 //-----------------------------------------------------------------------------
@@ -62,7 +63,7 @@ public:
     wxAuiNotebook* GetNotebook() const;
     
 #if wxUSE_MENUS
-    wxMenu* GetWindowMenu() const { return m_pWindowMenu; };
+    wxMenu* GetWindowMenu() const { return m_pWindowMenu; }
     void SetWindowMenu(wxMenu* pMenu);
 
     virtual void SetMenuBar(wxMenuBar *pMenuBar);
@@ -73,13 +74,13 @@ public:
     virtual bool ProcessEvent(wxEvent& event);
 
     wxAuiMDIChildFrame *GetActiveChild() const;
-    inline void SetActiveChild(wxAuiMDIChildFrame* pChildFrame);
+    void SetActiveChild(wxAuiMDIChildFrame* pChildFrame);
 
     wxAuiMDIClientWindow *GetClientWindow() const;
     virtual wxAuiMDIClientWindow *OnCreateClient();
 
     virtual void Cascade() { /* Has no effect */ }
-    virtual void Tile(wxOrientation WXUNUSED(orient) = wxHORIZONTAL) { }
+    virtual void Tile(wxOrientation orient = wxHORIZONTAL);
     virtual void ArrangeIcons() { /* Has no effect */ }
     virtual void ActivateNext();
     virtual void ActivatePrevious();
@@ -221,6 +222,7 @@ protected:
     wxString m_title;
     wxIcon m_icon;
     wxIconBundle m_icon_bundle;
+    bool m_activate_on_create;
 
 #if wxUSE_MENUS
     wxMenuBar* m_pMenuBar;
@@ -254,7 +256,8 @@ public:
 protected:
 
     void PageChanged(int old_selection, int new_selection);
-    void OnPageChanged(wxAuiNotebookEvent& event);
+    void OnPageClose(wxAuiNotebookEvent& evt);
+    void OnPageChanged(wxAuiNotebookEvent& evt);
     void OnSize(wxSizeEvent& evt);
 
 private: