[gtk+] Make public GDK_WINDOW_TYPE and GDK_WINDOW_DESTROYED use functions calls



commit 0c7830aa42d3e6cd89b42b1c7d42aeaa14fccc7e
Author: Alexander Larsson <alexl redhat com>
Date:   Fri Sep 4 17:50:42 2009 +0200

    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 9738380..de082bd 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 031fe9a..6503862 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);
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]