From f1707959d433cc3e978bbe4e827e50c7aa1501df Mon Sep 17 00:00:00 2001 From: Paul Cornett Date: Sat, 10 Oct 2015 11:38:06 -0700 Subject: [PATCH] add compatibility header for older GTK3 versions (cherry picked from commit a0173ec13e39b5147dcfe898a3812247b4653910) --- include/wx/gtk/private/gtk3-compat.h | 35 ++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 include/wx/gtk/private/gtk3-compat.h diff --git a/include/wx/gtk/private/gtk3-compat.h b/include/wx/gtk/private/gtk3-compat.h new file mode 100644 index 0000000000..2aa415d544 --- /dev/null +++ b/include/wx/gtk/private/gtk3-compat.h @@ -0,0 +1,35 @@ +/////////////////////////////////////////////////////////////////////////////// +// Name: wx/gtk/private/gtk3-compat.h +// Purpose: Compatibility code for older GTK+ 3 versions +// Author: Paul Cornett +// Created: 2015-10-10 +// Copyright: (c) 2015 Paul Cornett +// Licence: wxWindows licence +/////////////////////////////////////////////////////////////////////////////// + +#ifndef _WX_GTK_PRIVATE_COMPAT3_H_ +#define _WX_GTK_PRIVATE_COMPAT3_H_ + +#if defined(__WXGTK3__) + +wxGCC_WARNING_SUPPRESS(deprecated-declarations) + +// ---------------------------------------------------------------------------- +// the following were introduced in GTK+ 3.12 + +static inline void wx_gtk_widget_set_margin_start(GtkWidget* widget, gint margin) +{ + gtk_widget_set_margin_left(widget, margin); +} +#define gtk_widget_set_margin_start wx_gtk_widget_set_margin_start + +static inline void wx_gtk_widget_set_margin_end(GtkWidget* widget, gint margin) +{ + gtk_widget_set_margin_right(widget, margin); +} +#define gtk_widget_set_margin_end wx_gtk_widget_set_margin_end + +wxGCC_WARNING_RESTORE() + +#endif // __WXGTK3__ +#endif // _WX_GTK_PRIVATE_COMPAT3_H_