+ virtual int GetSelections( wxDataViewItemArray & sel ) const = 0;
+ virtual void SetSelections( const wxDataViewItemArray & sel ) = 0;
+ virtual void Select( const wxDataViewItem & item ) = 0;
+ virtual void Unselect( const wxDataViewItem & item ) = 0;
+ virtual bool IsSelected( const wxDataViewItem & item ) const = 0;
+
+ virtual void SelectAll() = 0;
+ virtual void UnselectAll() = 0;
+
+ virtual void EnsureVisible( const wxDataViewItem & item,
+ wxDataViewColumn *column = NULL ) = 0;
+
+ virtual void HitTest( const wxPoint &point,
+ wxDataViewItem &item, unsigned int &column ) const = 0;
+ virtual wxRect GetItemRect( const wxDataViewItem &item,
+ unsigned int column ) const = 0;