diff options
author | Xan Lopez <xan@gnome.org> | 2009-04-24 20:48:12 +0800 |
---|---|---|
committer | Xan Lopez <xan@gnome.org> | 2009-04-24 20:48:12 +0800 |
commit | c1b05c09a100c3c9025b37143c89aa907a3c5d2a (patch) | |
tree | ade07a5c3b15872082c974e33ea1a06e7d0a9b1d /embed | |
parent | 141bafcfd567ec29264784f700573a966351d6ba (diff) | |
download | gsoc2013-epiphany-c1b05c09a100c3c9025b37143c89aa907a3c5d2a.tar gsoc2013-epiphany-c1b05c09a100c3c9025b37143c89aa907a3c5d2a.tar.gz gsoc2013-epiphany-c1b05c09a100c3c9025b37143c89aa907a3c5d2a.tar.bz2 gsoc2013-epiphany-c1b05c09a100c3c9025b37143c89aa907a3c5d2a.tar.lz gsoc2013-epiphany-c1b05c09a100c3c9025b37143c89aa907a3c5d2a.tar.xz gsoc2013-epiphany-c1b05c09a100c3c9025b37143c89aa907a3c5d2a.tar.zst gsoc2013-epiphany-c1b05c09a100c3c9025b37143c89aa907a3c5d2a.zip |
webkit-embed: don use deprecated 'title-changed' signal, connect to notify::title instead.
Diffstat (limited to 'embed')
-rw-r--r-- | embed/webkit/webkit-embed.c | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/embed/webkit/webkit-embed.c b/embed/webkit/webkit-embed.c index 1897d4769..87173fb71 100644 --- a/embed/webkit/webkit-embed.c +++ b/embed/webkit/webkit-embed.c @@ -123,19 +123,24 @@ G_DEFINE_TYPE_WITH_CODE (WebKitEmbed, webkit_embed, EPHY_TYPE_BASE_EMBED, static void title_changed_cb (WebKitWebView *web_view, - WebKitWebFrame *web_frame, - const gchar *title, + GParamSpec *spec, EphyEmbed *embed) { - const gchar* uri; + const char *uri; + char *title; + WebKitWebFrame *frame; + + g_object_get (web_view, "title", &title, NULL); ephy_base_embed_set_title (EPHY_BASE_EMBED (embed), title); - uri = webkit_web_frame_get_uri (web_frame); + frame = webkit_web_view_get_main_frame (web_view); + uri = webkit_web_frame_get_uri (frame); ephy_history_set_page_title (WEBKIT_EMBED (embed)->priv->history, uri, title); + g_free (title); } @@ -285,9 +290,9 @@ hovering_over_link_cb (WebKitWebView *web_view, } static void -webkit_web_view_zoom_change_cb (WebKitWebView *web_view, - GParamSpec *pspec, - EphyEmbed *embed) +zoom_changed_cb (WebKitWebView *web_view, + GParamSpec *pspec, + EphyEmbed *embed) { char *address; float zoom; @@ -574,16 +579,14 @@ webkit_embed_init (WebKitEmbed *embed) "signal::load-committed", G_CALLBACK (load_committed_cb), embed, "signal::load-started", G_CALLBACK (load_started_cb), embed, "signal::load_finished", G_CALLBACK (load_finished_cb), embed, - "signal::title-changed", G_CALLBACK (title_changed_cb), embed, "signal::load-progress-changed", G_CALLBACK (load_progress_changed_cb), embed, "signal::hovering-over-link", G_CALLBACK (hovering_over_link_cb), embed, "signal::mime-type-policy-decision-requested", G_CALLBACK (mime_type_policy_decision_requested_cb), embed, "signal::download-requested", G_CALLBACK (download_requested_cb), embed, + "signal::notify::zoom-level", G_CALLBACK (zoom_changed_cb), embed, + "signal::notify::title", G_CALLBACK (title_changed_cb), embed, NULL); - g_signal_connect (web_view, "notify::zoom-level", - G_CALLBACK (webkit_web_view_zoom_change_cb), embed); - embed->priv->inspector_window = gtk_window_new (GTK_WINDOW_TOPLEVEL); inspector = webkit_web_view_get_inspector (web_view); |