summaryrefslogtreecommitdiff
path: root/mate-session/test-inhibit.c
diff options
context:
space:
mode:
Diffstat (limited to 'mate-session/test-inhibit.c')
-rw-r--r--mate-session/test-inhibit.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/mate-session/test-inhibit.c b/mate-session/test-inhibit.c
index d314d9d..3e05750 100644
--- a/mate-session/test-inhibit.c
+++ b/mate-session/test-inhibit.c
@@ -93,7 +93,12 @@ do_inhibit_for_window (GdkWindow *window)
app_id = "caja";
reason = "A file transfer is in progress.";
#endif
+#if GTK_CHECK_VERSION (3, 0, 0)
+ toplevel_xid = gdk_x11_window_get_xid (window);
+#else
toplevel_xid = GDK_DRAWABLE_XID (window);
+#endif
+
flags = GSM_INHIBITOR_FLAG_LOGOUT
| GSM_INHIBITOR_FLAG_SWITCH_USER
| GSM_INHIBITOR_FLAG_SUSPEND;