+ virtual bool AppendColumn(wxDataViewColumn* columnPtr);
+ virtual bool PrependColumn(wxDataViewColumn* columnPtr);
+ virtual bool InsertColumn( unsigned int pos, wxDataViewColumn *col );
+
+ virtual bool ClearColumns();
+ virtual bool DeleteColumn(wxDataViewColumn* columnPtr);
+ virtual wxDataViewColumn* GetColumn(unsigned int pos) const;
+ virtual unsigned int GetColumnCount() const;
+ virtual int GetColumnPosition(wxDataViewColumn const* columnPtr) const;
+
+ virtual void Collapse(wxDataViewItem const& item);
+ virtual void EnsureVisible(wxDataViewItem const& item, wxDataViewColumn const* columnPtr=NULL);
+ virtual void Expand(wxDataViewItem const& item);
+
+ virtual wxDataViewColumn* GetSortingColumn() const;
+
+ virtual unsigned int GetCount() const;
+ virtual wxRect GetItemRect(wxDataViewItem const& item, wxDataViewColumn const* columnPtr) const;
+ virtual wxDataViewItem GetSelection() const;
+ virtual int GetSelections(wxDataViewItemArray& sel) const;
+
+ virtual void HitTest(wxPoint const& point, wxDataViewItem& item, wxDataViewColumn*& columnPtr) const;
+
+ virtual bool IsSelected(wxDataViewItem const& item) const;
+
+ virtual void SelectAll();
+ virtual void Select(wxDataViewItem const& item);
+ virtual void SetSelections(wxDataViewItemArray const& sel);
+
+ virtual void Unselect(wxDataViewItem const& item);
+ virtual void UnselectAll();