glib demo: fix deprecated warnings
diff --git a/glib/demo/utils.c b/glib/demo/utils.c
index 8194ff2..ad9405a 100644
--- a/glib/demo/utils.c
+++ b/glib/demo/utils.c
@@ -274,8 +274,13 @@
uri = g_file_get_uri (file);
g_object_unref (file);
if (uri) {
+#if GTK_CHECK_VERSION(3, 22, 0)
+ gtk_show_uri_on_window (GTK_WINDOW(gtk_widget_get_window (button)),
+ uri, GDK_CURRENT_TIME, NULL);
+#else
gtk_show_uri (gtk_widget_get_screen (button),
uri, GDK_CURRENT_TIME, NULL);
+#endif
g_free (uri);
}
}
@@ -537,9 +542,14 @@
uri = g_file_get_uri (file);
g_object_unref (file);
if (uri) {
- gtk_show_uri (gtk_widget_get_screen (button),
- uri, GDK_CURRENT_TIME, NULL);
- g_free (uri);
+#if GTK_CHECK_VERSION(3, 22, 0)
+ gtk_show_uri_on_window (GTK_WINDOW(gtk_widget_get_window (button)),
+ uri, GDK_CURRENT_TIME, NULL);
+#else
+ gtk_show_uri (gtk_widget_get_screen (button),
+ uri, GDK_CURRENT_TIME, NULL);
+#endif
+ g_free (uri);
}
}