/*
- * Copyright (C) 2010-2011 Andrea Zagli <azagli@libero.it>
+ * Copyright (C) 2010-2012 Andrea Zagli <azagli@libero.it>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
#include <gio/gio.h>
#include <gtk/gtk.h>
+#ifdef G_OS_WIN32
+ #include <windows.h>
+ #include <winuser.h>
+ #include <shellapi.h>
+#endif
+
#include "solipa.h"
#include "utils.h"
void
solipa_apri_collegamento (GtkWindow *transient, const gchar *indirizzo)
{
+#ifdef G_OS_WIN32
+
+ /* da rimuovere quando gnome-vfs-extra (o gvfs) sarĂ compilabile in win */
+ guint err;
+
+ err = ShellExecute (NULL, "open", indirizzo, NULL, NULL, SW_SHOW);
+ if (err < 33)
+ {
+ solipa_message_dialog (GTK_WIDGET (transient),
+ GTK_MESSAGE_WARNING,
+ GTK_BUTTONS_OK,
+ g_strdup_printf ("Impossibile aprire il collegamento selezionato (%s): %d.",
+ indirizzo,
+ err));
+ }
+
+#else
+
GAppInfo *gappinfo;
GError *error;
indirizzo,
error != NULL && error->message != NULL ? error->message : "nessun dettaglio"));
}
+
+#endif
}
/**
void solipa_gstring_initial_capital (GString *gstring);
+void solipa_apri_collegamento (GtkWindow *transient, const gchar *indirizzo);
+
gchar *g_mkdtemp (gchar *tmpl);