diff options
author | mutantturkey <crazycal00@gmail.com> | 2010-05-08 17:52:52 -0400 |
---|---|---|
committer | mutantturkey <crazycal00@gmail.com> | 2010-05-08 17:52:52 -0400 |
commit | 9768110a1d9b1b19ed5a6c866b0e9583640068e2 (patch) | |
tree | 0a137298bb09ec3f4bd34ed234c91fb2169cbb58 | |
parent | e39fb6bc68800b2c365603704079569a1d1e6788 (diff) |
statusbar is now mouseover url
-rw-r--r-- | sb.c | 16 |
1 files changed, 5 insertions, 11 deletions
@@ -30,7 +30,6 @@ 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) { @@ -61,9 +60,9 @@ static void download(WebKitWebView *web_view, GObject *d, gpointer user_data) { g_free(command); } static void link_hover_cb (WebKitWebView* page, const gchar* title, const gchar* link, gpointer data) { -/* gchar *linkhover; - if (link) update_title(NULL, link); -*/ + if(link != NULL) { gtk_statusbar_push(GTK_STATUSBAR(w.status), 0, link); } +else { gtk_statusbar_push(GTK_STATUSBAR(w.status), 0, ""); } + } static void title_change_cb(WebKitWebView *v, WebKitWebFrame *f, const char *title, tab *t) { @@ -92,10 +91,7 @@ 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)); } @@ -142,7 +138,6 @@ 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); @@ -184,9 +179,8 @@ static void config() { w.notebook = gtk_notebook_new(); w.bar = gtk_entry_new (); - gtk_entry_set_has_frame(GTK_ENTRY(w.bar), TRUE); + gtk_entry_set_has_frame(GTK_ENTRY(w.bar), FALSE); gtk_notebook_set_scrollable(GTK_NOTEBOOK(w.notebook), TRUE); - /* status bar*/ w.status = gtk_statusbar_new(); gtk_statusbar_set_has_resize_grip(GTK_STATUSBAR(w.status), FALSE); |