- wxCHECK_MSG(m_toolbar, NULL, wxT("Incorrect syntax of XML resource: tool not within a toolbar!"));
+ wxCHECK_MSG(m_toolbar, NULL, wxT("Incorrect syntax of XRC resource: tool not within a toolbar!"));
m_toolbar->AddTool(GetID(),
GetBitmap(wxT("bitmap")),
GetBitmap(wxT("bitmap2")),
m_toolbar->AddTool(GetID(),
GetBitmap(wxT("bitmap")),
GetBitmap(wxT("bitmap2")),
- wxCHECK_MSG(m_toolbar, NULL, wxT("Incorrect syntax of XML resource: separator not within a toolbar!"));
+ wxCHECK_MSG(m_toolbar, NULL, wxT("Incorrect syntax of XRC resource: separator not within a toolbar!"));
- wxToolBar *toolbar = new wxToolBar(m_parentAsWindow,
- GetID(),
- GetPosition(),
- GetSize(),
- style,
- GetName());
+
+ wxToolBar *toolbar = wxStaticCast(m_instance, wxToolBar);
+
+ if ( !toolbar )
+ toolbar = new wxToolBar;
+
+ toolbar->Create(m_parentAsWindow,
+ GetID(),
+ GetPosition(),
+ GetSize(),
+ style,
+ GetName());
{
wxObject *created = CreateResFromNode(n, toolbar, NULL);
wxControl *control = wxDynamicCast(created, wxControl);
{
wxObject *created = CreateResFromNode(n, toolbar, NULL);
wxControl *control = wxDynamicCast(created, wxControl);