diff --git a/gdk/gdk.symbols b/gdk/gdk.symbols index e8c51093b..22226a646 100644 --- a/gdk/gdk.symbols +++ b/gdk/gdk.symbols @@ -701,6 +701,7 @@ gdk_window_get_toplevels gdk_window_get_update_area gdk_window_get_user_data gdk_window_get_window_type +gdk_window_is_destroyed gdk_window_invalidate_maybe_recurse gdk_window_invalidate_rect gdk_window_invalidate_region diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c index 3c611e012..40176b2bf 100644 --- a/gdk/gdkwindow.c +++ b/gdk/gdkwindow.c @@ -2096,6 +2096,20 @@ gdk_window_get_window_type (GdkWindow *window) return GDK_WINDOW_TYPE (window); } +/** + * gdk_window_is_destroyed: + * @window: a #GdkWindow + * + * Check to see if a window is destroyed.. + * + * Return value: %TRUE if the window is destroyed + **/ +gboolean +gdk_window_is_destroyed (GdkWindow *window) +{ + return GDK_WINDOW_DESTROYED (window); +} + /** * gdk_window_get_position: * @window: a #GdkWindow diff --git a/gdk/gdkwindow.h b/gdk/gdkwindow.h index bea3ca978..36a79f0f6 100644 --- a/gdk/gdkwindow.h +++ b/gdk/gdkwindow.h @@ -330,6 +330,7 @@ GdkWindow* gdk_window_new (GdkWindow *parent, gint attributes_mask); void gdk_window_destroy (GdkWindow *window); GdkWindowType gdk_window_get_window_type (GdkWindow *window); +gboolean gdk_window_is_destroyed (GdkWindow *window); GdkWindow* gdk_window_at_pointer (gint *win_x, gint *win_y); void gdk_window_show (GdkWindow *window);