G_CALLBACK(download_wget), NULL);
g_signal_connect(G_OBJECT(c->web_view), "key-press-event",
G_CALLBACK(key_web_view), c);
+ g_signal_connect(G_OBJECT(c->web_view), "button-press-event",
+ G_CALLBACK(key_web_view), c);
g_signal_connect(G_OBJECT(c->web_view), "hovering-over-link",
G_CALLBACK(hover_web_view), c);
g_signal_connect(G_OBJECT(c->web_view), "resource-request-starting",
gtk_statusbar_push(GTK_STATUSBAR(c->status), 1, "Aborted.");
}
}
+ else if (event->type == GDK_BUTTON_PRESS)
+ {
+ switch (((GdkEventButton *)event)->button)
+ {
+ case 8:
+ webkit_web_view_go_back(WEBKIT_WEB_VIEW(c->web_view));
+ return TRUE;
+ case 9:
+ webkit_web_view_go_forward(WEBKIT_WEB_VIEW(c->web_view));
+ return TRUE;
+ }
+ }
return FALSE;
}