From ca076218be820a48bddfe9c00f1556d2895e1b75 Mon Sep 17 00:00:00 2001 From: mutantturkey Date: Fri, 7 May 2010 15:06:04 -0400 Subject: accepts an url as an argument --- sb.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/sb.c b/sb.c index f077cc0..a6c25d4 100644 --- a/sb.c +++ b/sb.c @@ -119,6 +119,7 @@ static void tab_new() { webkit_web_view_set_settings (WEBKIT_WEB_VIEW(t->view), t->settings); gtk_widget_show_all(w.win); gtk_notebook_set_current_page(GTK_NOTEBOOK(w.notebook), index); + gtk_widget_grab_focus(w.bar); } @@ -145,7 +146,7 @@ static void config() { w.notebook = gtk_notebook_new(); w.bar = gtk_entry_new (); - gtk_entry_set_has_frame(GTK_ENTRY(w.bar), FALSE); + gtk_entry_set_has_frame(GTK_ENTRY(w.bar), TRUE); gtk_notebook_set_scrollable(GTK_NOTEBOOK(w.notebook), TRUE); gtk_box_pack_start(GTK_BOX (w.vbox), w.bar, FALSE, FALSE, 0); @@ -168,13 +169,13 @@ static void config() { gtk_widget_show_all (w.win); + gtk_widget_grab_focus(w.bar); } gboolean key_press_cb (GtkWidget *widget, GdkEventKey *event) { if (event->state == GDK_CONTROL_MASK) { - //if (event->keyval == 0) { return FALSE; } if (gdk_keyval_to_lower(event->keyval) == GDK_l) { gtk_widget_grab_focus(GTK_WIDGET(w.bar)); return TRUE; } if (gdk_keyval_to_lower(event->keyval) == GDK_j) { go_cb(FALSE); return TRUE; } if (gdk_keyval_to_lower(event->keyval) == GDK_k) { go_cb(TRUE); return TRUE; } @@ -197,7 +198,10 @@ int main (int argc, char* argv[]) { gtk_init (&argc, &argv); config(); - //gchar* w->starting_uri = (gchar*) (argc > 1 ? argv[1] : "http://www.google.com/"); + if (argc == 2) { + load_uri(argv[1]); + } + gtk_main(); -- cgit v1.2.3