From 2571a33fd3292007bef177a5063736b128c52c8a Mon Sep 17 00:00:00 2001 From: Robert Roebling Date: Thu, 9 Oct 2008 19:18:28 +0000 Subject: [PATCH] implement GetSizeAvailableForScrollTarget git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56204 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/generic/dataview.h | 1 + src/generic/datavgen.cpp | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/include/wx/generic/dataview.h b/include/wx/generic/dataview.h index f3c6057cba..8296c5eef8 100644 --- a/include/wx/generic/dataview.h +++ b/include/wx/generic/dataview.h @@ -490,6 +490,7 @@ private: private: void OnSize( wxSizeEvent &event ); + virtual wxSize GetSizeAvailableForScrollTarget(const wxSize& size); // we need to return a special WM_GETDLGCODE value to process just the // arrows but let the other navigation characters through diff --git a/src/generic/datavgen.cpp b/src/generic/datavgen.cpp index 44eef8c70e..23bc5ec610 100644 --- a/src/generic/datavgen.cpp +++ b/src/generic/datavgen.cpp @@ -4151,6 +4151,15 @@ WXLRESULT wxDataViewCtrl::MSWWindowProc(WXUINT nMsg, } #endif +wxSize wxDataViewCtrl::GetSizeAvailableForScrollTarget(const wxSize& size) +{ + wxSize newsize = size; + if (!HasFlag(wxDV_NO_HEADER)) + newsize.y -= m_headerArea->GetSize().y; + + return newsize; +} + void wxDataViewCtrl::OnSize( wxSizeEvent &WXUNUSED(event) ) { // We need to override OnSize so that our scrolled -- 2.45.2