From b51f3ffffcd61527714c6fab40c40ef8e68eaeac Mon Sep 17 00:00:00 2001 From: Tristan Van Berkom Date: Thu, 3 Feb 2011 23:50:10 +0900 Subject: [PATCH] Added set_transient_for() implementation for GdkOffscreenWindow Just a noop that is better than crashing in the case this is called (it can be called for a toplevel GtkWindow that is parented into another widget by setting gtk_widget_set_parent_window to an offscreen window). --- gdk/gdkoffscreenwindow.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gdk/gdkoffscreenwindow.c b/gdk/gdkoffscreenwindow.c index 8ee57f923f..6ec5e4aec1 100644 --- a/gdk/gdkoffscreenwindow.c +++ b/gdk/gdkoffscreenwindow.c @@ -684,6 +684,12 @@ gdk_offscreen_window_set_boolean (GdkWindow *window, { } +static void +gdk_offscreen_window_set_transient_for (GdkWindow *window, + GdkWindow *another) +{ +} + static void gdk_offscreen_window_process_updates_recurse (GdkWindow *window, cairo_region_t *region) @@ -739,7 +745,7 @@ gdk_offscreen_window_class_init (GdkOffscreenWindowClass *klass) impl_class->set_title = NULL; impl_class->set_role = NULL; impl_class->set_startup_id = NULL; - impl_class->set_transient_for = NULL; + impl_class->set_transient_for = gdk_offscreen_window_set_transient_for; impl_class->get_root_origin = NULL; impl_class->get_frame_extents = NULL; impl_class->set_override_redirect = NULL;