{
public:
wxItemContainer() { m_clientDataItemsType = wxClientData_None; }
+ virtual ~wxItemContainer();
// adding items
// ------------
int Append(const wxString& item, wxClientData *clientData)
{ int n = DoAppend(item); SetClientObject(n, clientData); return n; }
+ // append several items at once to the control
+ void Append(const wxArrayString& strings);
+
// deleting items
// --------------
bool HasClientUntypedData() const
{ return m_clientDataItemsType == wxClientData_Void; }
-#if WXWIN_COMPATIBILITY_2
+#if WXWIN_COMPATIBILITY_2_2
// compatibility - these functions are deprecated, use the new ones
// instead
int Number() const { return GetCount(); }
-#endif // WXWIN_COMPATIBILITY_2
-
-#ifdef __WXMAC_X__
- virtual ~wxItemContainer() {} // Added min for Mac X
-#endif
+#endif // WXWIN_COMPATIBILITY_2_2
protected:
virtual int DoAppend(const wxString& item) = 0;