From: Vadim Zeitlin Date: Thu, 21 Aug 2003 23:12:41 +0000 (+0000) Subject: make it possible to use this sample for wxListbook testing too X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/4e62c3fd3bd36ec5c46939c1e2150cc46ca13506 make it possible to use this sample for wxListbook testing too git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@23087 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/samples/notebook/notebook.cpp b/samples/notebook/notebook.cpp index 5fdf6a136e..ab4506cbd7 100644 --- a/samples/notebook/notebook.cpp +++ b/samples/notebook/notebook.cpp @@ -380,7 +380,7 @@ void MyFrame::ReInitNotebook() { wxString str = notebook->GetPageText(n); - wxNotebookPage *page = m_notebook->CreatePage(str); + wxWindow *page = m_notebook->CreatePage(str); m_notebook->AddPage(page, str, FALSE, m_notebook->GetIconIndex() ); } @@ -400,7 +400,7 @@ void MyFrame::ReInitNotebook() } - m_sizerNotebook = new wxNotebookSizer(m_notebook); + m_sizerNotebook = new wxBookCtrlSizer(m_notebook); m_sizerTop->Add(m_sizerNotebook, 1, wxEXPAND | wxALL, 4); m_sizerTop->Layout(); } diff --git a/samples/notebook/notebook.h b/samples/notebook/notebook.h index f38fe3b512..20862f7327 100644 --- a/samples/notebook/notebook.h +++ b/samples/notebook/notebook.h @@ -9,7 +9,31 @@ // License: wxWindows license ///////////////////////////////////////////////////////////////////////////// -#include "wx/notebook.h" +// this sample can be used to test both wxNotebook and wxListbook +//#define TEST_LISTBOOK + +#ifdef TEST_LISTBOOK + #include "wx/listbook.h" + + #define wxNotebook wxListbook + #define wxNotebookEvent wxListbookEvent + + #define wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED + #define wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING + #define EVT_NOTEBOOK_PAGE_CHANGED EVT_LISTBOOK_PAGE_CHANGED + #define EVT_NOTEBOOK_PAGE_CHANGING EVT_LISTBOOK_PAGE_CHANGING + + #undef wxNB_TOP + #define wxNB_TOP wxLB_TOP + #undef wxNB_BOTTOM + #define wxNB_BOTTOM wxLB_BOTTOM + #undef wxNB_LEFT + #define wxNB_LEFT wxLB_LEFT + #undef wxNB_RIGHT + #define wxNB_RIGHT wxLB_RIGHT +#else + #include "wx/notebook.h" +#endif // Define a new application class MyApp : public wxApp @@ -106,7 +130,7 @@ private: wxBoxSizer *m_sizerTop; // Sizer for m_notebook - wxNotebookSizer *m_sizerNotebook; + wxBookCtrlSizer *m_sizerNotebook; wxImageList *m_imageList;