diff --git a/include/wx/mac/carbon/dataview.h b/include/wx/mac/carbon/dataview.h index 2b3eeded38..9c5aa166eb 100644 --- a/include/wx/mac/carbon/dataview.h +++ b/include/wx/mac/carbon/dataview.h @@ -476,6 +476,8 @@ public: this->Create(parent, id, pos, size, style, validator ); } + ~wxDataViewCtrl(); + // explicit control creation bool Create(wxWindow *parent, wxWindowID id, wxPoint const& pos=wxDefaultPosition, wxSize const& size=wxDefaultSize, long style=0, wxValidator const& validator=wxDefaultValidator); diff --git a/src/mac/carbon/dataview.cpp b/src/mac/carbon/dataview.cpp index 5e2df96b5b..5dd666c1ca 100644 --- a/src/mac/carbon/dataview.cpp +++ b/src/mac/carbon/dataview.cpp @@ -1078,6 +1078,13 @@ IMPLEMENT_ABSTRACT_CLASS(wxDataViewColumn,wxDataViewColumnBase) //----------------------------------------------------------------------------- // wxDataViewCtrl //----------------------------------------------------------------------------- + + +wxDataViewCtrl::~wxDataViewCtrl() +{ + ClearColumns(); +} + #pragma mark - void wxDataViewCtrl::Init() {