]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtkapplication.c
GtkApplication: Allow passing windows on non-X11 targets
[~andy/gtk] / gtk / gtkapplication.c
index 9072907513ffb70707d19487a01e29b763adaed1..d60584657265624f7378fd127c80585f394d2ef2 100644 (file)
@@ -1431,8 +1431,10 @@ gtk_application_inhibit (GtkApplication             *application,
       gdkwindow = gtk_widget_get_window (GTK_WIDGET (window));
       if (gdkwindow == NULL)
         g_warning ("Inhibit called with an unrealized window");
-      else
+#ifdef GDK_WINDOWING_X11
+      else if (GDK_IS_X11_WINDOW (gdkwindow))
         xid = GDK_WINDOW_XID (gdkwindow);
+#endif
     }
 
   res = g_dbus_proxy_call_sync (application->priv->sm_proxy,