From b887dc7b5ab9c0d596f18017fb16ed9ace7cd078 Mon Sep 17 00:00:00 2001 From: Julian Smart Date: Fri, 14 Apr 2006 10:09:11 +0000 Subject: [PATCH] wxButtonToolBar only useful on Mac right now git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38705 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- samples/dialogs/dialogs.cpp | 2 ++ src/generic/buttonbar.cpp | 3 ++- src/generic/propdlg.cpp | 2 +- src/generic/toolbkg.cpp | 7 ++++++- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/samples/dialogs/dialogs.cpp b/samples/dialogs/dialogs.cpp index b29c7530f7..8a7e4e8b6e 100644 --- a/samples/dialogs/dialogs.cpp +++ b/samples/dialogs/dialogs.cpp @@ -369,7 +369,9 @@ bool MyApp::OnInit() wxMenu *sheet_menu = new wxMenu; sheet_menu->Append(DIALOGS_PROPERTY_SHEET, _T("&Standard property sheet\tShift-Ctrl-P")); sheet_menu->Append(DIALOGS_PROPERTY_SHEET_TOOLBOOK, _T("&Toolbook sheet\tShift-Ctrl-T")); +#ifdef __WXMAC__ sheet_menu->Append(DIALOGS_PROPERTY_SHEET_BUTTONTOOLBOOK, _T("Button &Toolbook sheet\tShift-Ctrl-U")); +#endif file_menu->Append(wxID_ANY, _T("&Property sheets"), sheet_menu); #endif // USE_SETTINGS_DIALOG diff --git a/src/generic/buttonbar.cpp b/src/generic/buttonbar.cpp index f6a261c092..47308b3189 100644 --- a/src/generic/buttonbar.cpp +++ b/src/generic/buttonbar.cpp @@ -25,7 +25,8 @@ #pragma hdrstop #endif -#if wxUSE_TOOLBAR && wxUSE_BMPBUTTON +// Currently, only for Mac as a toolbar replacement. +#if defined(__WXMAC__) && wxUSE_TOOLBAR && wxUSE_BMPBUTTON #ifndef WX_PRECOMP #include "wx/utils.h" diff --git a/src/generic/propdlg.cpp b/src/generic/propdlg.cpp index 096758dcc4..d3bda2d3f3 100644 --- a/src/generic/propdlg.cpp +++ b/src/generic/propdlg.cpp @@ -154,7 +154,7 @@ wxBookCtrlBase* wxPropertySheetDialog::CreateBookCtrl() bookCtrl = new wxChoicebook(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, style ); #endif #if wxUSE_TOOLBOOK -#if wxUSE_TOOLBAR && wxUSE_BMPBUTTON +#if defined(__WXMAC__) && wxUSE_TOOLBAR && wxUSE_BMPBUTTON if (GetSheetStyle() & wxPROPSHEET_BUTTONTOOLBOOK) bookCtrl = new wxToolbook(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, style|wxBK_BUTTONBAR ); else diff --git a/src/generic/toolbkg.cpp b/src/generic/toolbkg.cpp index b2536e57ae..a88ea5fd9c 100644 --- a/src/generic/toolbkg.cpp +++ b/src/generic/toolbkg.cpp @@ -27,7 +27,10 @@ #include "wx/imaglist.h" #include "wx/sysopt.h" #include "wx/toolbook.h" + +#if defined(__WXMAC__) && wxUSE_TOOLBAR && wxUSE_BMPBUTTON #include "wx/generic/buttonbar.h" +#endif // ---------------------------------------------------------------------------- // various wxWidgets macros @@ -91,6 +94,7 @@ bool wxToolbook::Create(wxWindow *parent, // TODO: make more configurable +#if defined(__WXMAC__) && wxUSE_TOOLBAR && wxUSE_BMPBUTTON if (style & wxBK_BUTTONBAR) { m_bookctrl = new wxButtonToolBar @@ -103,6 +107,7 @@ bool wxToolbook::Create(wxWindow *parent, ); } else +#endif { m_bookctrl = new wxToolBar ( @@ -110,7 +115,7 @@ bool wxToolbook::Create(wxWindow *parent, wxID_TOOLBOOKTOOLBAR, wxDefaultPosition, wxDefaultSize, - orient | wxTB_TEXT|wxTB_FLAT|wxTB_NODIVIDER + orient|wxTB_TEXT|wxTB_FLAT|wxTB_NODIVIDER|wxNO_BORDER ); } -- 2.45.2