// headers
// ----------------------------------------------------------------------------
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma implementation "controlwithitems.h"
#endif
#ifndef WX_PRECOMP
#include "wx/ctrlsub.h"
+ #include "wx/arrstr.h"
#endif
// ============================================================================
}
}
+int wxItemContainer::Insert(const wxString& item, int pos, void *clientData)
+{
+ int n = DoInsert(item, pos);
+ if ( n != wxNOT_FOUND )
+ SetClientData(n, clientData);
+
+ return n;
+}
+
+int
+wxItemContainer::Insert(const wxString& item, int pos, wxClientData *clientData)
+{
+ int n = DoInsert(item, pos);
+ if ( n != wxNOT_FOUND )
+ SetClientObject(n, clientData);
+
+ return n;
+}
+
// ----------------------------------------------------------------------------
// client data
// ----------------------------------------------------------------------------
return DoGetItemClientData(n);
}
+wxControlWithItems::~wxControlWithItems()
+{
+ // this destructor is required for Darwin
+}
+
#endif // wxUSE_CONTROLS