summaryrefslogtreecommitdiff
path: root/gtk/gtklinkbutton.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2023-01-15 13:25:34 -0500
committerMatthias Clasen <mclasen@redhat.com>2023-01-15 13:26:53 -0500
commit6c96e51b073cacd8a0777346804d7da859f2ca7d (patch)
tree1a57b4f9670139a8ed565064e50419c8fa905b2e /gtk/gtklinkbutton.c
parentad549cbded0440fc68d430131f78ddc794b0f803 (diff)
downloadgtk+-6c96e51b073cacd8a0777346804d7da859f2ca7d.tar.gz
Use GtkUriLauncher where appropriate
GtkLabel, GtkLinkButton and GtkAboutDialog all have a uri, not a file, so it makes more sense to use a GtkUriLauncher.
Diffstat (limited to 'gtk/gtklinkbutton.c')
-rw-r--r--gtk/gtklinkbutton.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/gtk/gtklinkbutton.c b/gtk/gtklinkbutton.c
index f8e27ca2d6..25ed3d2333 100644
--- a/gtk/gtklinkbutton.c
+++ b/gtk/gtklinkbutton.c
@@ -65,9 +65,9 @@
#include "gtkmarshalers.h"
#include "gtkpopovermenu.h"
#include "gtkprivate.h"
-#include "gtkfilelauncher.h"
#include "gtksizerequest.h"
#include "gtktooltip.h"
+#include "gtkurilauncher.h"
#include "gtkwidgetprivate.h"
#include <string.h>
@@ -479,16 +479,13 @@ static gboolean
gtk_link_button_activate_link (GtkLinkButton *link_button)
{
GtkWidget *toplevel;
- GFile *file;
- GtkFileLauncher *launcher;
+ GtkUriLauncher *launcher;
toplevel = GTK_WIDGET (gtk_widget_get_root (GTK_WIDGET (link_button)));
- file = g_file_new_for_uri (link_button->uri);
- launcher = gtk_file_launcher_new (file);
- gtk_file_launcher_launch (launcher, GTK_WINDOW (toplevel), NULL, NULL, NULL);
+ launcher = gtk_uri_launcher_new (link_button->uri);
+ gtk_uri_launcher_launch (launcher, GTK_WINDOW (toplevel), NULL, NULL, NULL);
g_object_unref (launcher);
- g_object_unref (file);
gtk_link_button_set_visited (link_button, TRUE);