tazweb diff src/main.c @ rev 21
main.c: Add a back and forward button
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Mon Apr 04 21:19:12 2011 +0200 (2011-04-04) |
parents | 8a95a53b519a |
children | de9970ba1162 |
line diff
1.1 --- a/src/main.c Mon Apr 04 14:06:42 2011 +0000 1.2 +++ b/src/main.c Mon Apr 04 21:19:12 2011 +0200 1.3 @@ -12,7 +12,6 @@ 1.4 #include <webkit/webkit.h> 1.5 1.6 static GtkWidget* main_window; 1.7 -static GtkWidget* uri_entry; 1.8 static WebKitWebView* web_view; 1.9 static gchar* main_title; 1.10 static gdouble load_progress; 1.11 @@ -56,16 +55,28 @@ 1.12 1.13 /* Home button function */ 1.14 static void 1.15 -go_home (GtkWidget* widget, gpointer data) 1.16 +go_home_cb (GtkWidget* widget, gpointer data) 1.17 { 1.18 const gchar* uri = ("file:///usr/share/webhome/index.html"); 1.19 g_assert (uri); 1.20 webkit_web_view_load_uri (web_view, uri); 1.21 } 1.22 1.23 +static void 1.24 +go_back_cb (GtkWidget* widget, gpointer data) 1.25 +{ 1.26 + webkit_web_view_go_back (web_view); 1.27 +} 1.28 + 1.29 +static void 1.30 +go_forward_cb (GtkWidget* widget, gpointer data) 1.31 +{ 1.32 + webkit_web_view_go_forward (web_view); 1.33 +} 1.34 + 1.35 /* TazWeb doc function */ 1.36 static void 1.37 -tazweb_doc (GtkWidget* widget, gpointer data) 1.38 +tazweb_doc_cb (GtkWidget* widget, gpointer data) 1.39 { 1.40 const gchar* uri = ("file:///usr/share/doc/tazweb/tazweb.html"); 1.41 g_assert (uri); 1.42 @@ -99,7 +110,17 @@ 1.43 1.44 /* The Home button */ 1.45 item = gtk_tool_button_new_from_stock (GTK_STOCK_HOME); 1.46 - g_signal_connect (G_OBJECT (item), "clicked", G_CALLBACK (go_home), NULL); 1.47 + g_signal_connect (G_OBJECT (item), "clicked", G_CALLBACK (go_home_cb), NULL); 1.48 + gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1); 1.49 + 1.50 + /* The back button */ 1.51 + item = gtk_tool_button_new_from_stock (GTK_STOCK_GO_BACK); 1.52 + g_signal_connect (G_OBJECT (item), "clicked", G_CALLBACK (go_back_cb), NULL); 1.53 + gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1); 1.54 + 1.55 + /* The forward button */ 1.56 + item = gtk_tool_button_new_from_stock (GTK_STOCK_GO_FORWARD); 1.57 + g_signal_connect (G_OBJECT (item), "clicked", G_CALLBACK (go_forward_cb), NULL); 1.58 gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1); 1.59 1.60 /* Expand to have help icon on the right */ 1.61 @@ -109,7 +130,7 @@ 1.62 1.63 /* The TazWeb doc button */ 1.64 item = gtk_tool_button_new_from_stock (GTK_STOCK_INFO); 1.65 - g_signal_connect (G_OBJECT (item), "clicked", G_CALLBACK (tazweb_doc), NULL); 1.66 + g_signal_connect (G_OBJECT (item), "clicked", G_CALLBACK (tazweb_doc_cb), NULL); 1.67 gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1); 1.68 1.69 return toolbar;