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
This commit is contained in:
@@ -380,7 +380,7 @@ void MyFrame::ReInitNotebook()
|
|||||||
{
|
{
|
||||||
wxString str = notebook->GetPageText(n);
|
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() );
|
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->Add(m_sizerNotebook, 1, wxEXPAND | wxALL, 4);
|
||||||
m_sizerTop->Layout();
|
m_sizerTop->Layout();
|
||||||
}
|
}
|
||||||
|
@@ -9,7 +9,31 @@
|
|||||||
// License: wxWindows license
|
// 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
|
// Define a new application
|
||||||
class MyApp : public wxApp
|
class MyApp : public wxApp
|
||||||
@@ -106,7 +130,7 @@ private:
|
|||||||
wxBoxSizer *m_sizerTop;
|
wxBoxSizer *m_sizerTop;
|
||||||
|
|
||||||
// Sizer for m_notebook
|
// Sizer for m_notebook
|
||||||
wxNotebookSizer *m_sizerNotebook;
|
wxBookCtrlSizer *m_sizerNotebook;
|
||||||
|
|
||||||
wxImageList *m_imageList;
|
wxImageList *m_imageList;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user