[gnome-color-manager] Fix GTK3 API break; gdk_window_foreign_new_for_display() no longer exists



commit 49a77165dae09acd7a5970ae67526faeaa7358ed
Author: Richard Hughes <richard hughsie com>
Date:   Tue Jan 11 14:39:41 2011 +0000

    Fix GTK3 API break; gdk_window_foreign_new_for_display() no longer exists

 src/gcm-picker.c  |    3 ++-
 src/gcm-session.c |    3 ++-
 src/gcm-viewer.c  |    3 ++-
 3 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/src/gcm-picker.c b/src/gcm-picker.c
index 931e503..7d4abcd 100644
--- a/src/gcm-picker.c
+++ b/src/gcm-picker.c
@@ -28,6 +28,7 @@
 #include <gio/gio.h>
 #include <locale.h>
 #include <gtk/gtk.h>
+#include <gdk/gdkx.h>
 #include <lcms2.h>
 
 #include "gcm-calibrate-argyll.h"
@@ -373,7 +374,7 @@ gcm_window_set_parent_xid (GtkWindow *window, guint32 _xid)
 	GdkWindow *our_window;
 
 	display = gdk_display_get_default ();
-	parent_window = gdk_window_foreign_new_for_display (display, _xid);
+	parent_window = gdk_x11_window_foreign_new_for_display (display, _xid);
 	our_window = gtk_widget_get_window (GTK_WIDGET (window));
 
 	/* set this above our parent */
diff --git a/src/gcm-session.c b/src/gcm-session.c
index 9c348fe..d3b32ea 100644
--- a/src/gcm-session.c
+++ b/src/gcm-session.c
@@ -23,6 +23,7 @@
 
 #include <glib/gi18n.h>
 #include <gtk/gtk.h>
+#include <gdk/gdkx.h>
 #include <locale.h>
 #include <libnotify/notify.h>
 
@@ -216,7 +217,7 @@ gcm_session_get_profile_for_window (guint xid, GError **error)
 	g_debug ("getting profile for %i", xid);
 
 	/* get window for xid */
-	window = gdk_window_foreign_new (xid);
+	window = gdk_x11_window_foreign_new_for_display (gdk_display_get_default (), xid);
 	if (window == NULL) {
 		g_set_error (error, 1, 0, "failed to find window with xid %i", xid);
 		goto out;
diff --git a/src/gcm-viewer.c b/src/gcm-viewer.c
index 6c6a2f9..a1b97ce 100644
--- a/src/gcm-viewer.c
+++ b/src/gcm-viewer.c
@@ -23,6 +23,7 @@
 
 #include <glib/gi18n.h>
 #include <gtk/gtk.h>
+#include <gdk/gdkx.h>
 #include <glib/gstdio.h>
 #include <locale.h>
 #include <canberra-gtk.h>
@@ -488,7 +489,7 @@ gcm_window_set_parent_xid (GtkWindow *window, guint32 _xid)
 	GdkWindow *our_window;
 
 	display = gdk_display_get_default ();
-	parent_window = gdk_window_foreign_new_for_display (display, _xid);
+	parent_window = gdk_x11_window_foreign_new_for_display (display, _xid);
 	if (parent_window == NULL) {
 		g_warning ("failed to get parent window");
 		return;



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