From 88026574906abec43f78027ed4abd720c7243c3b Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Wed, 11 Mar 2020 01:58:37 +0100 Subject: [PATCH] Add wxGrid::IsUsingNativeHeader() It is convenient to have this function if only in order to be able to call GetGridColHeader() safely, i.e. without triggering an assert if native header is not being used. --- include/wx/generic/grid.h | 3 +++ interface/wx/grid.h | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/include/wx/generic/grid.h b/include/wx/generic/grid.h index 345bf6adcb..7ea0c4d938 100644 --- a/include/wx/generic/grid.h +++ b/include/wx/generic/grid.h @@ -1837,6 +1837,9 @@ public: wxWindow* GetGridColLabelWindow() const { return m_colLabelWin; } wxWindow* GetGridCornerLabelWindow() const { return (wxWindow*)m_cornerLabelWin; } + // Return true if native header is used by the grid. + bool IsUsingNativeHeader() const { return m_useNativeHeader; } + // This one can only be called if we are using the native header window wxHeaderCtrl *GetGridColHeader() const { diff --git a/interface/wx/grid.h b/interface/wx/grid.h index 3030c3da86..78df3091df 100644 --- a/interface/wx/grid.h +++ b/interface/wx/grid.h @@ -5373,9 +5373,18 @@ public: This function can only be called if UseNativeColHeader() had been called. + + @see IsUsingNativeHeader() */ wxHeaderCtrl *GetGridColHeader() const; + /** + Return true if native header control is currently being used. + + @since 3.1.4 + */ + bool IsUsingNativeHeader() const; + //@}