X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/864181f4f6a135e543c91e24d4a1580455ad242f..20125017a4bccd0920ee21e178950b0de0e4d63b:/samples/notebook/notebook.cpp diff --git a/samples/notebook/notebook.cpp b/samples/notebook/notebook.cpp index 200ed5e34c..703ca19565 100644 --- a/samples/notebook/notebook.cpp +++ b/samples/notebook/notebook.cpp @@ -26,7 +26,7 @@ #include "wx/utils.h" #include "notebook.h" -#if !defined(__WXMSW__) && !defined(__WXPM__) +#ifndef wxHAS_IMAGES_IN_RESOURCES #include "../sample.xpm" #endif @@ -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