grim/pidgin

Fix gtk_show_uri deprecations

12 months ago, Elliott Sales de Andrade
76245ac5cf36
Parents a0108bfcb108
Children ab0e21240c2e
Fix gtk_show_uri deprecations

Testing Done:
Compiled and didn't see these warnings any more.

Reviewed at https://reviews.imfreedom.org/r/2468/
--- a/pidgin/gtknotify.c Tue Jun 13 03:08:07 2023 -0500
+++ b/pidgin/gtknotify.c Thu Jun 15 20:31:37 2023 -0500
@@ -611,7 +611,14 @@
static void *
pidgin_notify_uri(const char *uri) {
+#if GTK_CHECK_VERSION(4, 10, 0)
+ GtkUriLauncher *launcher = NULL;
+ launcher = gtk_uri_launcher_new(uri);
+ gtk_uri_launcher_launch(launcher, NULL, NULL, NULL, NULL);
+ g_object_unref(launcher);
+#else
gtk_show_uri(NULL, uri, GDK_CURRENT_TIME);
+#endif
return NULL;
}
--- a/pidgin/gtkxfer.c Tue Jun 13 03:08:07 2023 -0500
+++ b/pidgin/gtkxfer.c Thu Jun 15 20:31:37 2023 -0500
@@ -434,11 +434,20 @@
static void
open_button_cb(G_GNUC_UNUSED GtkButton *button, PidginXferDialog *dialog)
{
+#if GTK_CHECK_VERSION(4, 10, 0)
+ GtkUriLauncher *launcher = NULL;
+#endif
gchar *uri = NULL;
uri = g_strdup_printf("file://%s",
purple_xfer_get_local_filename(dialog->selected_xfer));
+#if GTK_CHECK_VERSION(4, 10, 0)
+ launcher = gtk_uri_launcher_new(uri);
+ gtk_uri_launcher_launch(launcher, GTK_WINDOW(dialog), NULL, NULL, NULL);
+ g_object_unref(launcher);
+#else
gtk_show_uri(GTK_WINDOW(dialog), uri, GDK_CURRENT_TIME);
+#endif
g_free(uri);
}
--- a/pidgin/pidginabout.c Tue Jun 13 03:08:07 2023 -0500
+++ b/pidgin/pidginabout.c Thu Jun 15 20:31:37 2023 -0500
@@ -589,7 +589,14 @@
pidgin_about_dialog_open_url_cb(G_GNUC_UNUSED TalkatuView *view,
const char *url, gpointer data)
{
+#if GTK_CHECK_VERSION(4, 10, 0)
+ GtkUriLauncher *launcher = NULL;
+ launcher = gtk_uri_launcher_new(url);
+ gtk_uri_launcher_launch(launcher, GTK_WINDOW(data), NULL, NULL, NULL);
+ g_object_unref(launcher);
+#else
gtk_show_uri(GTK_WINDOW(data), url, GDK_CURRENT_TIME);
+#endif
}
static void