aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormutantturkey <crazycal00@gmail.com>2010-05-07 15:06:04 -0400
committermutantturkey <crazycal00@gmail.com>2010-05-07 15:06:04 -0400
commitca076218be820a48bddfe9c00f1556d2895e1b75 (patch)
tree2389310464cfc014b2dc7dd63667a9e989b3ca0e
parent6f02776bdd162cee34c5aab8f639099ce50b8c8d (diff)
accepts an url as an argument
-rw-r--r--sb.c10
1 files 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();