added spaceinvaders downloading support, thanks :)

This commit is contained in:
Enno Boland (Gottox) 2009-06-06 21:12:39 +02:00
parent d536cb6fe1
commit f2059fdb30
1 changed files with 14 additions and 3 deletions

17
surf.c
View File

@ -40,7 +40,7 @@ static gboolean decidewindow(WebKitWebView *view, WebKitWebFrame *f,
static void destroyclient(Client *c); static void destroyclient(Client *c);
static void destroywin(GtkWidget* w, gpointer d); static void destroywin(GtkWidget* w, gpointer d);
static void die(char *str); 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 gchar *geturi(Client *c);
static void hidesearch(Client *c); static void hidesearch(Client *c);
static void hideurl(Client *c); static void hideurl(Client *c);
@ -107,9 +107,20 @@ void die(char *str) {
} }
gboolean gboolean
download(WebKitWebView *view, GObject *o, gpointer d) { download(WebKitWebView *view, WebKitDownload *o, gpointer d) {
/* TODO */ /* 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 * gchar *