+ virtual wxSize DoGetBestSize() const ;
+ virtual void DoSetItemClientData( int n, void* clientData );
+ virtual void* DoGetItemClientData( int n ) const;
+ virtual void DoSetItemClientObject( int n, wxClientData* clientData );
+ virtual wxClientData* DoGetItemClientObject( int n ) const;
+
+ // free all memory we have (used by Clear() and dtor)
+ // prevent collision with some BSD definitions of macro Free()
+ void FreeData();
+
+ wxArrayString m_strings;
+ wxChoiceDataArray m_datas ;
+ WXHMENU m_macPopUpMenuHandle ;