From a93e32de3767ade3931aaf661a720f53e7a27f90 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Fri, 28 Jun 2013 13:20:05 +0100 Subject: work round missing functionality --- gtk/compat.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'gtk/compat.h') diff --git a/gtk/compat.h b/gtk/compat.h index ff3222ca9..b8c91d914 100644 --- a/gtk/compat.h +++ b/gtk/compat.h @@ -56,6 +56,17 @@ typedef enum { #if !GTK_CHECK_VERSION(3,0,0) typedef GtkStateType GtkStateFlags; typedef GtkStyle GtkStyleContext; + +#if GTK_CHECK_VERSION(2,22,0) +enum { + GTK_IN_DESTRUCTION = 1 << 0, +}; +#define GTK_OBJECT_FLAGS(obj) (GTK_OBJECT (obj)->flags) +#endif + +#define gtk_widget_in_destruction(widget) \ + (GTK_OBJECT_FLAGS(GTK_OBJECT(widget)) & GTK_IN_DESTRUCTION) + #endif GtkWidget *nsgtk_entry_new(void); -- cgit v1.2.3