diff options
Diffstat (limited to 'gtk/compat.h')
-rw-r--r-- | gtk/compat.h | 11 |
1 files changed, 11 insertions, 0 deletions
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); |