From 0c7830aa42d3e6cd89b42b1c7d42aeaa14fccc7e Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Fri, 4 Sep 2009 17:50:42 +0200 Subject: [PATCH] Make public GDK_WINDOW_TYPE and GDK_WINDOW_DESTROYED use functions calls --- gdk/gdkinternals.h | 2 ++ gdk/gdkprivate.h | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/gdk/gdkinternals.h b/gdk/gdkinternals.h index 973838087c..de082bdaa7 100644 --- a/gdk/gdkinternals.h +++ b/gdk/gdkinternals.h @@ -276,6 +276,8 @@ struct _GdkWindowObject cairo_surface_t *cairo_surface; }; +#define GDK_WINDOW_TYPE(d) (((GdkWindowObject*)(GDK_WINDOW (d)))->window_type) +#define GDK_WINDOW_DESTROYED(d) (((GdkWindowObject*)(GDK_WINDOW (d)))->destroyed) extern GdkEventFunc _gdk_event_func; /* Callback for events */ extern gpointer _gdk_event_data; diff --git a/gdk/gdkprivate.h b/gdk/gdkprivate.h index 031fe9ae7f..65038627a1 100644 --- a/gdk/gdkprivate.h +++ b/gdk/gdkprivate.h @@ -34,8 +34,10 @@ G_BEGIN_DECLS #define GDK_PARENT_RELATIVE_BG ((GdkPixmap *)1L) #define GDK_NO_BG ((GdkPixmap *)2L) -#define GDK_WINDOW_TYPE(d) (((GdkWindowObject*)(GDK_WINDOW (d)))->window_type) -#define GDK_WINDOW_DESTROYED(d) (((GdkWindowObject*)(GDK_WINDOW (d)))->destroyed) +#ifndef GDK_COMPILATION +#define GDK_WINDOW_TYPE(d) (gdk_window_get_window_type (GDK_WINDOW (d))) +#define GDK_WINDOW_DESTROYED(d) (gdk_window_is_destroyed (GDK_WINDOW (d))) +#endif void gdk_window_destroy_notify (GdkWindow *window);