X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e7092398891c83b12c84305d8d0206bdbe415fa0..cd15bcaf50ead53ccf9d50965312f0dc754affb4:/samples/notebook/notebook.cpp diff --git a/samples/notebook/notebook.cpp b/samples/notebook/notebook.cpp index 7081f5b565..703ca19565 100644 --- a/samples/notebook/notebook.cpp +++ b/samples/notebook/notebook.cpp @@ -302,7 +302,7 @@ MyFrame::MyFrame() #elif wxUSE_AUI m_type = Type_Aui; #else - #error "Don't use Notebook sample without any book enabled in wxWidgets build!" + m_type = Type_Simplebook; #endif m_orient = ID_ORIENT_DEFAULT; @@ -335,6 +335,7 @@ MyFrame::MyFrame() #if wxUSE_AUI menuType->AppendRadioItem(ID_BOOK_AUINOTEBOOK, wxT("&AuiNotebook\tCtrl-6")); #endif + menuType->AppendRadioItem(ID_BOOK_SIMPLEBOOK, "&Simple book\tCtrl-7"); menuType->Check(ID_BOOK_NOTEBOOK + m_type, true); @@ -489,7 +490,9 @@ MyFrame::~MyFrame() #define CASE_AUINOTEBOOK(x) #endif -#define DISPATCH_ON_TYPE(before, nb, lb, cb, tb, toolb, aui, after) \ +#define CASE_SIMPLEBOOK(x) case Type_Simplebook: x; break; + +#define DISPATCH_ON_TYPE(before, nb, lb, cb, tb, toolb, aui, sb, after) \ switch ( m_type ) \ { \ CASE_NOTEBOOK(before nb after) \ @@ -498,20 +501,12 @@ MyFrame::~MyFrame() CASE_TREEBOOK(before tb after) \ CASE_TOOLBOOK(before toolb after) \ CASE_AUINOTEBOOK(before aui after) \ + CASE_SIMPLEBOOK(before sb after) \ \ default: \ - wxFAIL_MSG( wxT("unknown book control type") ); \ + wxFAIL_MSG( wxT("unknown book control type") ); \ } -int MyFrame::TranslateBookFlag(int nb, int lb, int chb, int tbk, int toolbk, int aui) const -{ - int flag = 0; - - DISPATCH_ON_TYPE(flag =, nb, lb, chb, tbk, toolbk, aui, + 0); - - return flag; -} - void MyFrame::RecreateBook() { int flags; @@ -563,6 +558,7 @@ void MyFrame::RecreateBook() wxTreebook, wxToolbook, wxAuiNotebook, + wxSimplebook, (m_panel, wxID_ANY, wxDefaultPosition, wxDefaultSize, flags)); if ( !m_bookCtrl ) @@ -981,43 +977,43 @@ void MyFrame::OnBookCtrl(wxBookCtrlBaseEvent& event) { #if wxUSE_NOTEBOOK { - wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, - wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING, + wxEVT_NOTEBOOK_PAGE_CHANGED, + wxEVT_NOTEBOOK_PAGE_CHANGING, wxT("wxNotebook") }, #endif // wxUSE_NOTEBOOK #if wxUSE_LISTBOOK { - wxEVT_COMMAND_LISTBOOK_PAGE_CHANGED, - wxEVT_COMMAND_LISTBOOK_PAGE_CHANGING, + wxEVT_LISTBOOK_PAGE_CHANGED, + wxEVT_LISTBOOK_PAGE_CHANGING, wxT("wxListbook") }, #endif // wxUSE_LISTBOOK #if wxUSE_CHOICEBOOK { - wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGED, - wxEVT_COMMAND_CHOICEBOOK_PAGE_CHANGING, + wxEVT_CHOICEBOOK_PAGE_CHANGED, + wxEVT_CHOICEBOOK_PAGE_CHANGING, wxT("wxChoicebook") }, #endif // wxUSE_CHOICEBOOK #if wxUSE_TREEBOOK { - wxEVT_COMMAND_TREEBOOK_PAGE_CHANGED, - wxEVT_COMMAND_TREEBOOK_PAGE_CHANGING, + wxEVT_TREEBOOK_PAGE_CHANGED, + wxEVT_TREEBOOK_PAGE_CHANGING, wxT("wxTreebook") }, #endif // wxUSE_TREEBOOK #if wxUSE_TOOLBOOK { - wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED, - wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING, + wxEVT_TOOLBOOK_PAGE_CHANGED, + wxEVT_TOOLBOOK_PAGE_CHANGING, wxT("wxToolbook") }, #endif // wxUSE_TOOLBOOK #if wxUSE_AUI { - wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGED, - wxEVT_COMMAND_AUINOTEBOOK_PAGE_CHANGING, + wxEVT_AUINOTEBOOK_PAGE_CHANGED, + wxEVT_AUINOTEBOOK_PAGE_CHANGING, wxT("wxAuiNotebook") }, #endif // wxUSE_AUI