X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b7e9f8b136c02826c7e5b3bf9b339d2013ac05f6..c471f7e18f2b6b14c660d0307a9a32f1194b2e2d:/src/common/datavcmn.cpp diff --git a/src/common/datavcmn.cpp b/src/common/datavcmn.cpp index f98deffbb6..87e5d3b807 100644 --- a/src/common/datavcmn.cpp +++ b/src/common/datavcmn.cpp @@ -533,9 +533,6 @@ void wxDataViewColumnBase::SetFlags(int flags) // wxDataViewCtrlBase // --------------------------------------------------------- -#include "wx/arrimpl.cpp" -WX_DEFINE_OBJARRAY(wxDataViewItemArray); - IMPLEMENT_ABSTRACT_CLASS(wxDataViewCtrlBase, wxControl) wxDataViewCtrlBase::wxDataViewCtrlBase() @@ -686,6 +683,9 @@ bool wxDataViewCtrlBase::ClearColumns() wxDataViewColumn* wxDataViewCtrlBase::GetColumn( unsigned int pos ) { + if( pos >= m_cols.GetCount() ) + return NULL; + return (wxDataViewColumn*) m_cols[ pos ]; } @@ -696,8 +696,11 @@ wxDataViewColumn* wxDataViewCtrlBase::GetColumn( unsigned int pos ) IMPLEMENT_DYNAMIC_CLASS(wxDataViewEvent,wxNotifyEvent) DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_ITEM_SELECTED) +DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_ITEM_DESELECTED) DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_ITEM_ACTIVATED) +DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_ITEM_COLLAPSING) DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_ITEM_COLLAPSED) +DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_ITEM_EXPANDING) DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_ITEM_EXPANDED) DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_COLUMN_HEADER_CLICK) DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_COLUMN_HEADER_RIGHT_CLICK)