summaryrefslogtreecommitdiffstats
path: root/dive.h
diff options
context:
space:
mode:
authorGravatar Lubomir I. Ivanov <neolit123@gmail.com>2013-01-15 01:20:29 +0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2013-01-15 08:51:32 -0800
commit678fffdcf497832a366b8230c30fc83794391ece (patch)
tree1a4b85235f6ef7ed5a763840359ffdbc83454e0a /dive.h
parent2330f9b379befe4847d77bfd031c273f8883e441 (diff)
downloadsubsurface-678fffdcf497832a366b8230c30fc83794391ece.tar.gz
Added the OS dependent function subsurface_launch_for_uri()
Opening URI addresses from Subsurface does not work on Windows using the latest GTK bundle from the Gnome website. The reason lies in GIO and GLib and how it obtains assigned applications for protocols and MIME types. While gtk_show_uri() should be viable for both linux.c and macos.c, in windows.c ShellExecute() is used, which provides proper support for the URI calls. subsurface_launch_for_uri() returns TRUE on success. Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'dive.h')
-rw-r--r--dive.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/dive.h b/dive.h
index 365f519fe..28ea79926 100644
--- a/dive.h
+++ b/dive.h
@@ -583,6 +583,7 @@ typedef enum {
extern const char *existing_filename;
extern const char *subsurface_gettext_domainpath(char *);
extern gboolean subsurface_os_feature_available(os_feature_t);
+extern gboolean subsurface_launch_for_uri(const char *);
extern void subsurface_command_line_init(gint *, gchar ***);
extern void subsurface_command_line_exit(gint *, gchar ***);