mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-06 10:50:08 +00:00
bef1c69254
Problem is GtkFileLauncher is unable to handle all the types of URIs that are supported by gtk_show_uri(), e.g. help: URIs. GtkUriLauncher avoids this problem. Another problem is that GtkUriLauncher is just generally a better choice for launching URIs, since you don't have to create a GFile in order to use it. Porting code is slightly simpler. The documentation still mentions both GtkFileLauncher and GtkUriLauncher as options, but most people will use whatever the compiler recommends when it prints the deprecation warning.
51 lines
1.7 KiB
C
51 lines
1.7 KiB
C
/*
|
|
* GTK - The GIMP Toolkit
|
|
* Copyright (C) 2008 Jaap Haitsma <jaap@haitsma.org>
|
|
*
|
|
* All rights reserved.
|
|
*
|
|
* This library is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
* License as published by the Free Software Foundation; either
|
|
* version 2 of the License, or (at your option) any later version.
|
|
*
|
|
* This library is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* Lesser General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
|
|
#error "Only <gtk/gtk.h> can be included directly."
|
|
#endif
|
|
|
|
#include <gtk/gtkwindow.h>
|
|
|
|
G_BEGIN_DECLS
|
|
|
|
GDK_DEPRECATED_IN_4_10_FOR(gtk_uri_launcher_launch)
|
|
void gtk_show_uri_full (GtkWindow *parent,
|
|
const char *uri,
|
|
guint32 timestamp,
|
|
GCancellable *cancellable,
|
|
GAsyncReadyCallback callback,
|
|
gpointer user_data);
|
|
|
|
GDK_DEPRECATED_IN_4_10_FOR(gtk_uri_launcher_launch)
|
|
gboolean gtk_show_uri_full_finish (GtkWindow *parent,
|
|
GAsyncResult *result,
|
|
GError **error);
|
|
|
|
GDK_DEPRECATED_IN_4_10_FOR(gtk_uri_launcher_launch)
|
|
void gtk_show_uri (GtkWindow *parent,
|
|
const char *uri,
|
|
guint32 timestamp);
|
|
|
|
G_END_DECLS
|
|
|