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);