#include "wx/sysopt.h"
#include "wx/toolbook.h"
+#if defined(__WXMAC__) && wxUSE_TOOLBAR && wxUSE_BMPBUTTON
+#include "wx/generic/buttonbar.h"
+#endif
+
// ----------------------------------------------------------------------------
// various wxWidgets macros
// ----------------------------------------------------------------------------
IMPLEMENT_DYNAMIC_CLASS(wxToolbook, wxBookCtrlBase)
IMPLEMENT_DYNAMIC_CLASS(wxToolbookEvent, wxNotifyEvent)
+#if !WXWIN_COMPATIBILITY_EVENT_TYPES
const wxEventType wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGING = wxNewEventType();
const wxEventType wxEVT_COMMAND_TOOLBOOK_PAGE_CHANGED = wxNewEventType();
+#endif
const int wxID_TOOLBOOKTOOLBAR = wxNewId();
BEGIN_EVENT_TABLE(wxToolbook, wxBookCtrlBase)
orient = wxTB_VERTICAL;
// TODO: make more configurable
- m_bookctrl = new wxToolBar
+
+#if defined(__WXMAC__) && wxUSE_TOOLBAR && wxUSE_BMPBUTTON
+ if (style & wxBK_BUTTONBAR)
+ {
+ m_bookctrl = new wxButtonToolBar
(
this,
wxID_TOOLBOOKTOOLBAR,
wxDefaultPosition,
wxDefaultSize,
- orient | wxTB_TEXT|wxTB_FLAT|wxTB_NODIVIDER
+ orient|wxTB_TEXT|wxTB_FLAT|wxNO_BORDER
);
+ }
+ else
+#endif
+ {
+ m_bookctrl = new wxToolBar
+ (
+ this,
+ wxID_TOOLBOOKTOOLBAR,
+ wxDefaultPosition,
+ wxDefaultSize,
+ orient|wxTB_TEXT|wxTB_FLAT|wxTB_NODIVIDER|wxNO_BORDER
+ );
+ }
return true;
}
if (bSelect)
{
- // GetToolBar()->ToggleTool(n, true);
+ GetToolBar()->ToggleTool(n, true);
m_selection = n;
}
else