added spaceinvaders downloading support, thanks :)
This commit is contained in:
parent
d536cb6fe1
commit
f2059fdb30
1 changed files with 14 additions and 3 deletions
17
surf.c
17
surf.c
|
@ -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 *
|
||||||
|
|
Loading…
Reference in a new issue