From 02161c7c81e12685d04a1f73e714ca52ad858f6c Mon Sep 17 00:00:00 2001 From: =?utf8?q?W=C5=82odzimierz=20Skiba?= Date: Fri, 24 Sep 2004 13:45:52 +0000 Subject: [PATCH] wxUSE_*BOOK checks. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@29318 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- samples/notebook/notebook.cpp | 36 +++++++++++++++++++++++++++++++++++ samples/notebook/notebook.h | 12 ++++++++++++ 2 files changed, 48 insertions(+) diff --git a/samples/notebook/notebook.cpp b/samples/notebook/notebook.cpp index 55faa391e6..6a756a19bf 100644 --- a/samples/notebook/notebook.cpp +++ b/samples/notebook/notebook.cpp @@ -238,9 +238,15 @@ MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size, // books creation m_panel = (wxPanel *) NULL; +#if wxUSE_NOTEBOOK m_notebook = (wxNotebook *) NULL; +#endif +#if wxUSE_CHOICEBOOK m_choicebook = (wxChoicebook *) NULL; +#endif +#if wxUSE_LISTBOOK m_listbook = (wxListbook *) NULL; +#endif // create a dummy image list with a few icons wxSize imageSize(32, 32); @@ -406,9 +412,15 @@ int MyFrame::SelectFlag(int id, int nb, int lb, int chb) void MyFrame::RecreateBooks() { +#if wxUSE_NOTEBOOK RECREATE( wxNotebook , ID_NOTEBOOK , notebook , m_notebook ); +#endif +#if wxUSE_LISTBOOK RECREATE( wxListbook , ID_LISTBOOK , listbook , m_listbook ); +#endif +#if wxUSE_CHOICEBOOK RECREATE( wxChoicebook , ID_CHOICEBOOK , choicebook , m_choicebook ); +#endif ShowCurrentBook(); } @@ -417,9 +429,15 @@ wxBookCtrl *MyFrame::GetCurrentBook() { switch (m_type) { +#if wxUSE_NOTEBOOK case ID_BOOK_NOTEBOOK: return m_notebook; +#endif +#if wxUSE_LISTBOOK case ID_BOOK_LISTBOOK: return m_listbook; +#endif +#if wxUSE_CHOICEBOOK case ID_BOOK_CHOICEBOOK: return m_choicebook; +#endif } return NULL; } @@ -428,9 +446,15 @@ void MyFrame::ShowCurrentBook() { switch(m_type) { +#if wxUSE_NOTEBOOK 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; +#endif +#if wxUSE_CHOICEBOOK case ID_BOOK_CHOICEBOOK: if(m_choicebook) m_sizerFrame->Show(m_choicebook); break; +#endif } m_sizerFrame->Layout(); @@ -452,12 +476,18 @@ BEGIN_EVENT_TABLE(MyFrame, wxFrame) EVT_MENU(ID_NEXT_PAGE, MyFrame::OnNextPage) // Book controls +#if wxUSE_NOTEBOOK 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) +#endif +#if wxUSE_CHOICEBOOK EVT_CHOICEBOOK_PAGE_CHANGED(ID_CHOICEBOOK, MyFrame::OnChoicebook) EVT_CHOICEBOOK_PAGE_CHANGING(ID_CHOICEBOOK, MyFrame::OnChoicebook) +#endif // Update title in idle time EVT_IDLE(MyFrame::OnIdle) @@ -660,6 +690,12 @@ void MyFrame::OnBook(wxBookEvent& event) event.Skip(); \ } +#if wxUSE_NOTEBOOK 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) +#endif +#if wxUSE_LISTBOOK BOOKEVENT(OnListbook,wxListbookEvent,"wxListbook",wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED,wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING,s_numListbookEvents) +#endif diff --git a/samples/notebook/notebook.h b/samples/notebook/notebook.h index 28cf666261..777ba33404 100644 --- a/samples/notebook/notebook.h +++ b/samples/notebook/notebook.h @@ -48,9 +48,15 @@ public: void OnDeleteLastPage(wxCommandEvent& event); void OnNextPage(wxCommandEvent& event); +#if wxUSE_NOTEBOOK void OnNotebook(wxNotebookEvent& event); +#endif +#if wxUSE_CHOICEBOOK void OnChoicebook(wxChoicebookEvent& event); +#endif +#if wxUSE_LISTBOOK void OnListbook(wxListbookEvent& event); +#endif void OnIdle(wxIdleEvent& event); @@ -73,9 +79,15 @@ private: wxPanel *m_panel; // Panel containing notebook and other controls +#if wxUSE_NOTEBOOK wxNotebook *m_notebook; +#endif +#if wxUSE_CHOICEBOOK wxChoicebook *m_choicebook; +#endif +#if wxUSE_LISTBOOK wxListbook *m_listbook; +#endif #if USE_LOG // Log window -- 2.49.0