summaryrefslogtreecommitdiff
path: root/surf.c
diff options
context:
space:
mode:
authorEnno Boland (Gottox) <gottox@s01.de>2009-06-08 17:01:12 +0200
committerEnno Boland (Gottox) <gottox@s01.de>2009-06-08 17:01:12 +0200
commitc54933edc1fd523300fd29d6b117ba0ab48e2035 (patch)
treece673d8f52ce4be3b5c6fcf4778614fbc00b0a0c /surf.c
parentd3d9c9b714e256ddb62d75ce10830c01226d83ad (diff)
downloadsurf-c54933edc1fd523300fd29d6b117ba0ab48e2035.tar.gz
surf-c54933edc1fd523300fd29d6b117ba0ab48e2035.tar.bz2
surf-c54933edc1fd523300fd29d6b117ba0ab48e2035.zip
adding zoom support.
Diffstat (limited to 'surf.c')
-rw-r--r--surf.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/surf.c b/surf.c
index 35ef358..afbcf32 100644
--- a/surf.c
+++ b/surf.c
@@ -220,6 +220,16 @@ keypress(GtkWidget* w, GdkEventKey *ev, gpointer d) {
case GDK_slash:
showsearch(c);
return TRUE;
+ case GDK_plus:
+ case GDK_equal:
+ webkit_web_view_zoom_in(c->view);
+ return TRUE;
+ case GDK_minus:
+ webkit_web_view_zoom_out(c->view);
+ return TRUE;
+ case GDK_0:
+ webkit_web_view_set_zoom_level(c->view, 1.0);
+ return TRUE;
case GDK_n:
case GDK_N:
webkit_web_view_search_text(c->view,
@@ -331,7 +341,6 @@ newclient(void) {
gtk_window_set_default_size(GTK_WINDOW(c->win), 800, 600);
g_signal_connect(G_OBJECT(c->win), "destroy", G_CALLBACK(destroywin), c);
g_signal_connect(G_OBJECT(c->win), "key-press-event", G_CALLBACK(keypress), c);
- c->download = NULL;
/* VBox */
c->vbox = gtk_vbox_new(FALSE, 0);
@@ -381,6 +390,8 @@ newclient(void) {
gtk_widget_show(c->win);
gdk_window_set_events(GTK_WIDGET(c->win)->window, GDK_ALL_EVENTS_MASK);
gdk_window_add_filter(GTK_WIDGET(c->win)->window, processx, c);
+ c->download = NULL;
+ c->title = NULL;
c->next = clients;
clients = c;
if(showxid)