tazweb diff src/main.c @ rev 69
Restore back and forward button (now we have put some item to context menu) and make all thet look nice
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Fri Apr 22 22:06:47 2011 +0200 (2011-04-22) |
parents | 434eb15b461b |
children | ad9308f7dbc4 |
line diff
1.1 --- a/src/main.c Fri Apr 22 19:29:12 2011 +0200 1.2 +++ b/src/main.c Fri Apr 22 22:06:47 2011 +0200 1.3 @@ -170,6 +170,19 @@ 1.4 webkit_web_view_load_uri (web_view, uri); 1.5 } 1.6 1.7 +/* Navigation button function */ 1.8 +static void 1.9 +go_back_cb (GtkWidget* widget, gpointer data) 1.10 +{ 1.11 + webkit_web_view_go_back (web_view); 1.12 +} 1.13 + 1.14 +static void 1.15 +go_forward_cb (GtkWidget* widget, gpointer data) 1.16 +{ 1.17 + webkit_web_view_go_forward (web_view); 1.18 +} 1.19 + 1.20 /* Fullscreen and unfullscreen callback function */ 1.21 static void 1.22 fullscreen_cb (GtkWindow* window, gpointer data) 1.23 @@ -318,11 +331,14 @@ 1.24 GtkToolItem* item; 1.25 1.26 toolbar = gtk_toolbar_new (); 1.27 - gtk_widget_set_size_request (toolbar, 0, 33); 1.28 + gtk_widget_set_size_request (toolbar, 0, 31); 1.29 gtk_toolbar_set_orientation (GTK_TOOLBAR (toolbar), 1.30 GTK_ORIENTATION_HORIZONTAL); 1.31 gtk_toolbar_set_style (GTK_TOOLBAR (toolbar), 1.32 GTK_TOOLBAR_BOTH_HORIZ); 1.33 + GdkColor bg; 1.34 + gdk_color_parse ("#f1efeb", &bg); 1.35 + gtk_widget_modify_bg (toolbar, GTK_STATE_NORMAL, &bg); 1.36 1.37 /* Home button */ 1.38 item = gtk_tool_button_new_from_stock (GTK_STOCK_HOME); 1.39 @@ -330,10 +346,26 @@ 1.40 G_CALLBACK (go_home_cb), NULL); 1.41 gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1); 1.42 1.43 + /* The back button */ 1.44 + item = gtk_tool_button_new_from_stock (GTK_STOCK_GO_BACK); 1.45 + g_signal_connect (G_OBJECT (item), "clicked", G_CALLBACK (go_back_cb), NULL); 1.46 + gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1); 1.47 + 1.48 + /* The forward button */ 1.49 + item = gtk_tool_button_new_from_stock (GTK_STOCK_GO_FORWARD); 1.50 + g_signal_connect (G_OBJECT (item), "clicked", G_CALLBACK (go_forward_cb), NULL); 1.51 + gtk_toolbar_insert (GTK_TOOLBAR (toolbar), item, -1); 1.52 + 1.53 /* URL entry */ 1.54 item = gtk_tool_item_new (); 1.55 gtk_tool_item_set_expand (item, TRUE); 1.56 + 1.57 uri_entry = gtk_entry_new (); 1.58 + gtk_widget_modify_base ( GTK_WIDGET (uri_entry), 1.59 + GTK_STATE_NORMAL, &bg); 1.60 + gtk_entry_set_inner_border (GTK_ENTRY (uri_entry), NULL); 1.61 + gtk_entry_set_has_frame (GTK_ENTRY (uri_entry), FALSE); 1.62 + 1.63 gtk_container_add (GTK_CONTAINER (item), uri_entry); 1.64 g_signal_connect (G_OBJECT (uri_entry), "activate", 1.65 G_CALLBACK (uri_entry_cb), NULL);