-{
- wxButton *button = new wxButton(m_parentAsWindow,
- GetID(),
- GetText(wxT("label")),
- GetPosition(), GetSize(),
- GetStyle(),
- wxDefaultValidator,
- GetName());
- if (GetBool(wxT("default"), 0) == 1) button->SetDefault();
+{
+ XRC_MAKE_INSTANCE(button, wxButton)
+
+ button->Create(m_parentAsWindow,
+ GetID(),
+ GetText(wxT("label")),
+ GetPosition(), GetSize(),
+ GetStyle(),
+ wxDefaultValidator,
+ GetName());
+
+ if (GetBool(wxT("default"), 0))
+ button->SetDefault();
+
+ if ( GetParamNode("bitmap") )
+ {
+ button->SetBitmap(GetBitmap("bitmap", wxART_BUTTON),
+ GetDirection("bitmapposition"));
+ }
+