git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29318
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// books creation
m_panel = (wxPanel *) NULL;
// books creation
m_panel = (wxPanel *) NULL;
m_notebook = (wxNotebook *) NULL;
m_notebook = (wxNotebook *) NULL;
+#endif
+#if wxUSE_CHOICEBOOK
m_choicebook = (wxChoicebook *) NULL;
m_choicebook = (wxChoicebook *) NULL;
+#endif
+#if wxUSE_LISTBOOK
m_listbook = (wxListbook *) NULL;
m_listbook = (wxListbook *) NULL;
// create a dummy image list with a few icons
wxSize imageSize(32, 32);
// create a dummy image list with a few icons
wxSize imageSize(32, 32);
void MyFrame::RecreateBooks()
{
void MyFrame::RecreateBooks()
{
RECREATE( wxNotebook , ID_NOTEBOOK , notebook , m_notebook );
RECREATE( wxNotebook , ID_NOTEBOOK , notebook , m_notebook );
+#endif
+#if wxUSE_LISTBOOK
RECREATE( wxListbook , ID_LISTBOOK , listbook , m_listbook );
RECREATE( wxListbook , ID_LISTBOOK , listbook , m_listbook );
+#endif
+#if wxUSE_CHOICEBOOK
RECREATE( wxChoicebook , ID_CHOICEBOOK , choicebook , m_choicebook );
RECREATE( wxChoicebook , ID_CHOICEBOOK , choicebook , m_choicebook );
case ID_BOOK_NOTEBOOK: return m_notebook;
case ID_BOOK_NOTEBOOK: return m_notebook;
+#endif
+#if wxUSE_LISTBOOK
case ID_BOOK_LISTBOOK: return m_listbook;
case ID_BOOK_LISTBOOK: return m_listbook;
+#endif
+#if wxUSE_CHOICEBOOK
case ID_BOOK_CHOICEBOOK: return m_choicebook;
case ID_BOOK_CHOICEBOOK: return m_choicebook;
case ID_BOOK_NOTEBOOK: if(m_notebook) m_sizerFrame->Show(m_notebook); break;
case ID_BOOK_NOTEBOOK: if(m_notebook) m_sizerFrame->Show(m_notebook); break;
+#endif
+#if wxUSE_LISTBOOK
case ID_BOOK_LISTBOOK: if(m_listbook) m_sizerFrame->Show(m_listbook); break;
case ID_BOOK_LISTBOOK: if(m_listbook) m_sizerFrame->Show(m_listbook); break;
+#endif
+#if wxUSE_CHOICEBOOK
case ID_BOOK_CHOICEBOOK: if(m_choicebook) m_sizerFrame->Show(m_choicebook); break;
case ID_BOOK_CHOICEBOOK: if(m_choicebook) m_sizerFrame->Show(m_choicebook); break;
}
m_sizerFrame->Layout();
}
m_sizerFrame->Layout();
EVT_MENU(ID_NEXT_PAGE, MyFrame::OnNextPage)
// Book controls
EVT_MENU(ID_NEXT_PAGE, MyFrame::OnNextPage)
// Book controls
EVT_NOTEBOOK_PAGE_CHANGED(ID_NOTEBOOK, MyFrame::OnNotebook)
EVT_NOTEBOOK_PAGE_CHANGING(ID_NOTEBOOK, MyFrame::OnNotebook)
EVT_NOTEBOOK_PAGE_CHANGED(ID_NOTEBOOK, MyFrame::OnNotebook)
EVT_NOTEBOOK_PAGE_CHANGING(ID_NOTEBOOK, MyFrame::OnNotebook)
+#endif
+#if wxUSE_LISTBOOK
EVT_LISTBOOK_PAGE_CHANGED(ID_LISTBOOK, MyFrame::OnListbook)
EVT_LISTBOOK_PAGE_CHANGING(ID_LISTBOOK, MyFrame::OnListbook)
EVT_LISTBOOK_PAGE_CHANGED(ID_LISTBOOK, MyFrame::OnListbook)
EVT_LISTBOOK_PAGE_CHANGING(ID_LISTBOOK, MyFrame::OnListbook)
+#endif
+#if wxUSE_CHOICEBOOK
EVT_CHOICEBOOK_PAGE_CHANGED(ID_CHOICEBOOK, MyFrame::OnChoicebook)
EVT_CHOICEBOOK_PAGE_CHANGING(ID_CHOICEBOOK, MyFrame::OnChoicebook)
EVT_CHOICEBOOK_PAGE_CHANGED(ID_CHOICEBOOK, MyFrame::OnChoicebook)
EVT_CHOICEBOOK_PAGE_CHANGING(ID_CHOICEBOOK, MyFrame::OnChoicebook)
// Update title in idle time
EVT_IDLE(MyFrame::OnIdle)
// Update title in idle time
EVT_IDLE(MyFrame::OnIdle)
BOOKEVENT(OnNotebook,wxNotebookEvent,"wxNotebook",wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED,wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING,s_numNotebookEvents)
BOOKEVENT(OnNotebook,wxNotebookEvent,"wxNotebook",wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED,wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING,s_numNotebookEvents)
+#endif
+#if wxUSE_CHOICEBOOK
BOOKEVENT(OnChoicebook,wxChoicebookEvent,"wxChoicebook",wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED,wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING,s_numChoicebookEvents)
BOOKEVENT(OnChoicebook,wxChoicebookEvent,"wxChoicebook",wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED,wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING,s_numChoicebookEvents)
+#endif
+#if wxUSE_LISTBOOK
BOOKEVENT(OnListbook,wxListbookEvent,"wxListbook",wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED,wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING,s_numListbookEvents)
BOOKEVENT(OnListbook,wxListbookEvent,"wxListbook",wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED,wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING,s_numListbookEvents)
void OnDeleteLastPage(wxCommandEvent& event);
void OnNextPage(wxCommandEvent& event);
void OnDeleteLastPage(wxCommandEvent& event);
void OnNextPage(wxCommandEvent& event);
void OnNotebook(wxNotebookEvent& event);
void OnNotebook(wxNotebookEvent& event);
+#endif
+#if wxUSE_CHOICEBOOK
void OnChoicebook(wxChoicebookEvent& event);
void OnChoicebook(wxChoicebookEvent& event);
+#endif
+#if wxUSE_LISTBOOK
void OnListbook(wxListbookEvent& event);
void OnListbook(wxListbookEvent& event);
void OnIdle(wxIdleEvent& event);
void OnIdle(wxIdleEvent& event);
wxPanel *m_panel; // Panel containing notebook and other controls
wxPanel *m_panel; // Panel containing notebook and other controls
+#endif
+#if wxUSE_CHOICEBOOK
wxChoicebook *m_choicebook;
wxChoicebook *m_choicebook;
+#endif
+#if wxUSE_LISTBOOK
#if USE_LOG
// Log window
#if USE_LOG
// Log window