tadded spaceinvaders downloading support, thanks :) - surf - customized build o… | |
git clone git://src.adamsgaard.dk/surf | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit f2059fdb306f3d98e492a712bf73159fcbf32921 | |
parent d536cb6fe1eca5e59adfe6cf20c30d43c7f72858 | |
Author: Enno Boland (Gottox) <[email protected]> | |
Date: Sat, 6 Jun 2009 21:12:39 +0200 | |
added spaceinvaders downloading support, thanks :) | |
Diffstat: | |
M surf.c | 17 ++++++++++++++--- | |
1 file changed, 14 insertions(+), 3 deletions(-) | |
--- | |
diff --git a/surf.c b/surf.c | |
t@@ -40,7 +40,7 @@ static gboolean decidewindow(WebKitWebView *view, WebKitWebF… | |
static void destroyclient(Client *c); | |
static void destroywin(GtkWidget* w, gpointer d); | |
static void die(char *str); | |
-static gboolean download(WebKitWebView *view, GObject *o, gpointer d); | |
+static gboolean download(WebKitWebView *view, WebKitDownload *o, gpointer d); | |
static gchar *geturi(Client *c); | |
static void hidesearch(Client *c); | |
static void hideurl(Client *c); | |
t@@ -107,9 +107,20 @@ void die(char *str) { | |
} | |
gboolean | |
-download(WebKitWebView *view, GObject *o, gpointer d) { | |
+download(WebKitWebView *view, WebKitDownload *o, gpointer d) { | |
/* TODO */ | |
- return FALSE; | |
+ const gchar *home; | |
+ gchar *uri, *filename; | |
+ | |
+ home = g_get_home_dir(); | |
+ filename = g_build_filename(home, "Desktop", | |
+ webkit_download_get_suggested_filename(o), NULL); | |
+ uri = g_strconcat("file://", filename, NULL); | |
+ webkit_download_set_destination_uri(o, uri); | |
+ g_free(filename); | |
+ g_free(uri); | |
+ webkit_download_start(o); | |
+ return TRUE; | |
} | |
gchar * |