From 4ca327b50a2e062dd316c860efd8110c2b479f5b Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Wed, 27 Nov 2019 23:23:57 +0100 Subject: [PATCH] Declare AddTreeviewHeaderButton() only when it's defined This method of wxGtkStyleContext uses a GTK function only available since 3.20, and so can't be implemented for the earlier versions, hence don't even define it in this case. Note that the caller still needs to test for the run-time version. --- include/wx/gtk/private/stylecontext.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/wx/gtk/private/stylecontext.h b/include/wx/gtk/private/stylecontext.h index 229b4f29a8..f13cc2461d 100644 --- a/include/wx/gtk/private/stylecontext.h +++ b/include/wx/gtk/private/stylecontext.h @@ -28,7 +28,9 @@ public: wxGtkStyleContext& AddTextview(const char* child1 = NULL, const char* child2 = NULL); wxGtkStyleContext& AddTooltip(); wxGtkStyleContext& AddTreeview(); +#if GTK_CHECK_VERSION(3,20,0) wxGtkStyleContext& AddTreeviewHeaderButton(int pos); +#endif // GTK >= 3.20 wxGtkStyleContext& AddWindow(const char* className2 = NULL); void Bg(wxColour& color, int state = GTK_STATE_FLAG_NORMAL) const; void Fg(wxColour& color, int state = GTK_STATE_FLAG_NORMAL) const;