about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorMarco Peereboom <marco@conformal.com>2010-12-27 03:22:45 +0000
committerMarco Peereboom <marco@conformal.com>2010-12-27 03:22:45 +0000
commit0132ddea0662fb1609c3e2110ca9e164021c8182 (patch)
tree5690750d8dc3c957332381d060e0bfa4b4ba052f
parent9d7441d977e33b91a9ae2485ed998fdf7080ab85 (diff)
downloadxombrero-0132ddea0662fb1609c3e2110ca9e164021c8182.tar.gz
kill use of gtktoolitem since we wont ever use it for the intended purpose
of that widget.  fix tab from uri entry to search engine while at it.
-rw-r--r--xxxterm.c49
1 files changed, 11 insertions, 38 deletions
diff --git a/xxxterm.c b/xxxterm.c
index 9efb5bd..1afb38b 100644
--- a/xxxterm.c
+++ b/xxxterm.c
@@ -2426,20 +2426,6 @@ tab_close_cb(GtkWidget *event_box, GdkEventButton *event, struct tab *t)
 	return (FALSE);
 }
 
-void
-focus_uri_entry_cb(GtkWidget* w, GtkDirectionType direction, struct tab *t)
-{
-	DNPRINTF(XT_D_URL, "focus_uri_entry_cb: tab %d focus_wv %d\n",
-	    t->tab_id, t->focus_wv);
-
-	if (t == NULL)
-		errx(1, "focus_uri_entry_cb");
-
-	/* focus on wv instead */
-	if (t->focus_wv)
-		gtk_widget_grab_focus(GTK_WIDGET(t->wv));
-}
-
 /*
  * cancel, remove, etc. downloads
  */
@@ -3620,17 +3606,10 @@ create_window(void)
 GtkWidget *
 create_toolbar(struct tab *t)
 {
-	GtkWidget		*toolbar = gtk_toolbar_new();
-	GtkToolItem		*i;
+	GtkWidget		*toolbar = NULL, *b;
 
-#if GTK_CHECK_VERSION(2,15,0)
-	gtk_orientable_set_orientation(GTK_ORIENTABLE(toolbar),
-	    GTK_ORIENTATION_HORIZONTAL);
-#else
-	gtk_toolbar_set_orientation(GTK_TOOLBAR(toolbar),
-	    GTK_ORIENTATION_HORIZONTAL);
-#endif
-	gtk_toolbar_set_style(GTK_TOOLBAR(toolbar), GTK_TOOLBAR_BOTH_HORIZ);
+	b = gtk_hbox_new(FALSE, 0);
+	toolbar = b;
 
 	if (fancy_bar) {
 		/* backward button */
@@ -3638,7 +3617,8 @@ create_toolbar(struct tab *t)
 		gtk_widget_set_sensitive(GTK_WIDGET(t->backward), FALSE);
 		g_signal_connect(G_OBJECT(t->backward), "clicked",
 		    G_CALLBACK(backward_cb), t);
-		gtk_toolbar_insert(GTK_TOOLBAR(toolbar), t->backward, -1);
+		gtk_box_pack_start(GTK_BOX(b), GTK_WIDGET(t->backward), FALSE,
+		    FALSE, 0);
 
 		/* forward button */
 		t->forward =
@@ -3646,38 +3626,34 @@ create_toolbar(struct tab *t)
 		gtk_widget_set_sensitive(GTK_WIDGET(t->forward), FALSE);
 		g_signal_connect(G_OBJECT(t->forward), "clicked",
 		    G_CALLBACK(forward_cb), t);
-		gtk_toolbar_insert(GTK_TOOLBAR(toolbar), t->forward, -1);
+		gtk_box_pack_start(GTK_BOX(b), GTK_WIDGET(t->forward), FALSE,
+		    FALSE, 0);
 
 		/* stop button */
 		t->stop = gtk_tool_button_new_from_stock(GTK_STOCK_STOP);
 		gtk_widget_set_sensitive(GTK_WIDGET(t->stop), FALSE);
 		g_signal_connect(G_OBJECT(t->stop), "clicked",
 		    G_CALLBACK(stop_cb), t);
-		gtk_toolbar_insert(GTK_TOOLBAR(toolbar), t->stop, -1);
+		gtk_box_pack_start(GTK_BOX(b), GTK_WIDGET(t->stop), FALSE,
+		    FALSE, 0);
 	}
 
-	/* uri entry */
-	i = gtk_tool_item_new();
-	gtk_tool_item_set_expand(i, TRUE);
 	t->uri_entry = gtk_entry_new();
-	gtk_container_add(GTK_CONTAINER(i), t->uri_entry);
 	g_signal_connect(G_OBJECT(t->uri_entry), "activate",
 	    G_CALLBACK(activate_uri_entry_cb), t);
 	g_signal_connect(G_OBJECT(t->uri_entry), "key-press-event",
 	    (GCallback)entry_key_cb, t);
-	gtk_toolbar_insert(GTK_TOOLBAR(toolbar), i, -1);
+	gtk_box_pack_start(GTK_BOX(b), t->uri_entry, TRUE, TRUE, 0);
 
 	/* search entry */
 	if (fancy_bar && search_string) {
-		i = gtk_tool_item_new();
 		t->search_entry = gtk_entry_new();
 		gtk_entry_set_width_chars(GTK_ENTRY(t->search_entry), 30);
-		gtk_container_add(GTK_CONTAINER(i), t->search_entry);
 		g_signal_connect(G_OBJECT(t->search_entry), "activate",
 		    G_CALLBACK(activate_search_entry_cb), t);
 		g_signal_connect(G_OBJECT(t->uri_entry), "key-press-event",
 		    (GCallback)entry_key_cb, t);
-		gtk_toolbar_insert(GTK_TOOLBAR(toolbar), i, -1);
+		gtk_box_pack_start(GTK_BOX(b), t->search_entry, FALSE, FALSE, 0);
 	}
 
 	return (toolbar);
@@ -3825,9 +3801,6 @@ create_new_tab(char *title, int focus)
 	    "signal-after::key-press-event", (GCallback)webview_keypress_cb, t,
 	    (char *)NULL);
 
-	g_signal_connect(G_OBJECT(t->uri_entry), "focus",
-	    G_CALLBACK(focus_uri_entry_cb), t);
-
 	g_signal_connect(G_OBJECT(event_box), "button_press_event", G_CALLBACK(tab_close_cb), t);
 
 	/* hide stuff */