aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormutantturkey <crazycal00@gmail.com>2010-05-08 17:52:52 -0400
committermutantturkey <crazycal00@gmail.com>2010-05-08 17:52:52 -0400
commit9768110a1d9b1b19ed5a6c866b0e9583640068e2 (patch)
tree0a137298bb09ec3f4bd34ed234c91fb2169cbb58
parente39fb6bc68800b2c365603704079569a1d1e6788 (diff)
statusbar is now mouseover url
-rw-r--r--sb.c16
1 files changed, 5 insertions, 11 deletions
diff --git a/sb.c b/sb.c
index ffd4a7b..45dece3 100644
--- a/sb.c
+++ b/sb.c
@@ -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);