return s;
}
+// ----------------------------------------------------------------------------
+// appending items
+// ----------------------------------------------------------------------------
+
+void wxItemContainer::Append(const wxArrayString& strings)
+{
+ size_t count = strings.GetCount();
+ for ( size_t n = 0; n < count; n++ )
+ {
+ Append(strings[n]);
+ }
+}
+
+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