X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1e6feb95a79834836e88143b15d9f424ebe79621..98c919483746ad0836f8f70a7d12f8e2d1e7d52b:/include/wx/ctrlsub.h diff --git a/include/wx/ctrlsub.h b/include/wx/ctrlsub.h index b3476b77a9..38b22f90fc 100644 --- a/include/wx/ctrlsub.h +++ b/include/wx/ctrlsub.h @@ -32,6 +32,7 @@ class WXDLLEXPORT wxItemContainer { public: wxItemContainer() { m_clientDataItemsType = wxClientData_None; } + virtual ~wxItemContainer(); // adding items // ------------ @@ -43,6 +44,9 @@ public: 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 // -------------- @@ -80,15 +84,11 @@ public: 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;