diff options
-rw-r--r-- | sb.c | 17 |
1 files changed, 13 insertions, 4 deletions
@@ -30,6 +30,7 @@ static void download(WebKitWebView *web_view, GObject *download, gpointer user_d static void config(); static void reload(); static void toggle(); +static void link_hover(); gboolean key_press_cb(GtkWidget *widget, GdkEventKey *event); static void activate_uri_entry_cb (GtkWidget* entry, gpointer data) { @@ -91,6 +92,10 @@ static void load_uri(gchar *uri) { g_free(u); }; +static void link_hover(){ + + +} static void tab_zoom (gboolean b) { struct tab *t = get_tab(NULL, gtk_notebook_get_current_page(GTK_NOTEBOOK(w.notebook))); if (b) { webkit_web_view_set_zoom_level(t->view, (webkit_web_view_get_zoom_level(t->view) + .05)); } @@ -120,7 +125,7 @@ static void tab_new() { t->scroll = gtk_scrolled_window_new(NULL, NULL); - gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(t->scroll), GTK_POLICY_NEVER, GTK_POLICY_NEVER); + gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(t->scroll),GTK_POLICY_NEVER, GTK_POLICY_NEVER); //gtk_widget_set_style( t->view = WEBKIT_WEB_VIEW(webkit_web_view_new ()); gtk_container_add(GTK_CONTAINER(t->scroll), GTK_WIDGET(t->view)); @@ -137,6 +142,7 @@ static void tab_new() { /*callbacks*/ g_signal_connect (G_OBJECT (t->view), "title-changed", G_CALLBACK (title_change_cb), t); + g_signal_connect (G_OBJECT (t->view), "link-hover", G_CALLBACK (title_change_cb), t); g_signal_connect (G_OBJECT (t->view), "load-progress-changed", G_CALLBACK (progress_change_cb), t->view); g_signal_connect (G_OBJECT (t->view), "load-committed", G_CALLBACK (load_commit_cb), t->view); g_signal_connect (G_OBJECT (t->view), "hovering-over-link", G_CALLBACK (link_hover_cb), t->view); @@ -181,13 +187,16 @@ static void config() { 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); - gtk_box_pack_start(GTK_BOX(w.vbox), w.notebook, TRUE, TRUE, 0); - /* status bar*/ w.status = gtk_statusbar_new(); + gtk_statusbar_set_has_resize_grip(GTK_STATUSBAR(w.status), FALSE); + + + gtk_box_pack_start(GTK_BOX (w.vbox), w.bar, FALSE, FALSE, 0); + gtk_box_pack_start(GTK_BOX(w.vbox), w.notebook, TRUE, TRUE, 0); gtk_box_pack_start(GTK_BOX(w.vbox), w.status, FALSE, FALSE, 0); + w.win = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_default_size(GTK_WINDOW(w.win), 800, 800); |