X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9ed3454e3d06f99510cd203419c40c46a0370c08..20125017a4bccd0920ee21e178950b0de0e4d63b:/samples/notebook/notebook.cpp diff --git a/samples/notebook/notebook.cpp b/samples/notebook/notebook.cpp index 1ddbfbbe17..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,9 +501,10 @@ 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") ); \ } void MyFrame::RecreateBook() @@ -554,6 +558,7 @@ void MyFrame::RecreateBook() wxTreebook, wxToolbook, wxAuiNotebook, + wxSimplebook, (m_panel, wxID_ANY, wxDefaultPosition, wxDefaultSize, flags)); if ( !m_bookCtrl ) @@ -972,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