- virtual void DoSetClientData(int n, void* clientData) = 0;
- virtual void* DoGetClientData(int n) const = 0;
- virtual void DoSetClientObject(int n, wxClientData* clientData) = 0;
- virtual wxClientData* DoGetClientObject(int n) const = 0;
-
- // the above pure virtuals hide these virtuals in wxWindowBase
- virtual void DoSetClientData(void* clientData )
- { wxWindowBase::DoSetClientData(clientData); };
- virtual void* DoGetClientData() const
- { return(wxWindowBase::DoGetClientData()); };
- virtual void DoSetClientObject( wxClientData* clientData )
- { wxWindowBase::DoSetClientObject(clientData); };
- virtual wxClientData* DoGetClientObject() const
- { return(wxWindowBase::DoGetClientObject()); };
-
- // the type of the client data for the items
- wxClientDataType m_clientDataItemsType;
+ virtual void DoSetSelection(int n, bool select) = 0;
+
+ // there is already wxWindow::DoHitTest() so call this one differently
+ virtual int DoListHitTest(const wxPoint& WXUNUSED(point)) const
+ { return wxNOT_FOUND; }
+
+
+ DECLARE_NO_COPY_CLASS(wxListBoxBase)