-
- static wxVisualAttributes
- GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
-
- // Windows callbacks
-#ifndef __WXMAC_OSX__
- void OnChar(wxKeyEvent& event);
-#endif
-
- void* m_macList ;
- wxArrayString m_stringArray ;
- wxListDataArray m_dataArray ;
-
- // as we are getting the same events for human and API selection we have to suppress
- // events in the latter case
- bool MacIsSelectionSuppressed() const { return m_suppressSelection ; }
-protected:
- void MacDelete( int n ) ;
- void MacInsert( int n , const wxString& item) ;
- void MacAppend( const wxString& item) ;
- void MacSet( int n , const wxString& item ) ;
- void MacClear() ;
- void MacDeselectAll() ;
- void MacSetSelection( int n , bool select ) ;
- int MacGetSelection() const ;
- int MacGetSelections(wxArrayInt& aSelections) const ;
- bool MacIsSelected( int n ) const ;
- void MacScrollTo( int n ) ;
- bool MacSuppressSelection( bool suppress ) ;
+ // from wxListBoxBase
+ virtual void DoSetSelection(int n, bool select);
+ virtual void DoSetFirstItem(int n);
+ virtual int DoListHitTest(const wxPoint& point) const;