const wxValidator& validator,
const wxString& name)
{
+ DontCreatePeer();
+
m_text = NULL;
m_choice = NULL;
-
- m_macIsUserPane = false;
-
+
if ( !wxControl::Create( parent, id, pos, size, style, validator, name ) )
return false;
wxASSERT_MSG( !(style & wxCB_SORT),
"wxCB_SORT not currently supported by wxOSX/Cocoa");
- m_peer = wxWidgetImpl::CreateComboBox( this, parent, id, NULL, pos, size, style, GetExtraStyle() );
+ SetPeer(wxWidgetImpl::CreateComboBox( this, parent, id, NULL, pos, size, style, GetExtraStyle() ));
MacPostControlCreate( pos, size );
AssignNewItemClientData(idx, clientData, i, type);
}
- m_peer->SetMaximum( GetCount() );
+ GetPeer()->SetMaximum( GetCount() );
return pos - 1;
}
wxComboWidgetImpl* wxComboBox::GetComboPeer() const
{
- return dynamic_cast<wxComboWidgetImpl*> (m_peer);
+ return dynamic_cast<wxComboWidgetImpl*> (GetPeer());
}
#endif // wxUSE_COMBOBOX && wxOSX_USE_COCOA