int GetItemIndex(wxOwnerDrawn *item) const { return m_aItems.Index(item); }
#endif // wxUSE_OWNER_DRAWN
+
+ static wxVisualAttributes
+ GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
+
// Windows callbacks
-
- virtual void MacHandleControlClick( WXWidget control , wxInt16 controlpart , bool mouseStillDown ) ;
- virtual bool MacCanFocus() const { return true ; }
+#if !__WXMAC_OSX__
void OnChar(wxKeyEvent& event);
+#endif
void* m_macList ;
wxArrayString m_stringArray ;
wxListDataArray m_dataArray ;
wxArrayInt m_selectionPreImage ;
- wxArrayLong m_idArray ;
- wxUint32 m_nextId ;
void MacSetRedraw( bool doDraw ) ;
protected:
int MacGetSelections(wxArrayInt& aSelections) const ;
bool MacIsSelected( int n ) const ;
void MacScrollTo( int n ) ;
+#if !__WXMAC_OSX__
void OnSize( wxSizeEvent &size ) ;
+#endif
void MacDoClick() ;
void MacDoDoubleClick() ;
- // do we have multiple selections?
- bool HasMultipleSelection() const;
// free memory (common part of Clear() and dtor)
// prevent collision with some BSD definitions of macro Free()