- // wxItemContainer should probably be doing it itself but usually this is
- // not necessary as the derived class DoInsertItems() calls
- // AssignNewItemClientData() which initializes m_clientDataItemsType
- // correctly; however as we just forward everything to wxChoice, we need to
- // do it ourselves
- //
- // also notice that we never use wxClientData_Object with wxChoice as we
- // don't want it to delete the data -- we will
- int rc = m_choice->DoInsertItems(items, pos, clientData,
- clientData ? wxClientData_Void
- : wxClientData_None) ;
- if ( rc != wxNOT_FOUND )
- {
- if ( !HasClientData() && type != wxClientData_None )
- m_clientDataItemsType = type;
- }
-
- return rc;
+ return m_choice->DoInsertItems(items, pos, clientData, type);