diff options
author | Milan Crha <mcrha@redhat.com> | 2014-06-05 17:47:13 +0800 |
---|---|---|
committer | Milan Crha <mcrha@redhat.com> | 2014-06-05 17:47:13 +0800 |
commit | 2e71c861438a25ceac5811d9d3aa528691e71410 (patch) | |
tree | 88acf6b67904de4caae1034cebb7c040f3fab804 /mail/e-mail-display.c | |
parent | 2f3fbdd6c6ff42a6c71ebe1d1d78108affe59d0f (diff) | |
download | gsoc2013-evolution-2e71c861438a25ceac5811d9d3aa528691e71410.tar gsoc2013-evolution-2e71c861438a25ceac5811d9d3aa528691e71410.tar.gz gsoc2013-evolution-2e71c861438a25ceac5811d9d3aa528691e71410.tar.bz2 gsoc2013-evolution-2e71c861438a25ceac5811d9d3aa528691e71410.tar.lz gsoc2013-evolution-2e71c861438a25ceac5811d9d3aa528691e71410.tar.xz gsoc2013-evolution-2e71c861438a25ceac5811d9d3aa528691e71410.tar.zst gsoc2013-evolution-2e71c861438a25ceac5811d9d3aa528691e71410.zip |
Properly disconnect signal handlers added with e_signal_connect_notify*()
This is a follow-up for the previous commit, where e_signal_connect_notify*()
functions had been added. Due to a different callback and user data being
attached to the 'notify' signal, the g_signal_handlers_*() functions do not
work properly, thus these e_signal_connect_notify*() functions need
a different way for a signal handler disconnect.
A side-change was done in e-settings-web-view-gtkhtml.c, checking for a real
key change from GSettings.
Diffstat (limited to 'mail/e-mail-display.c')
-rw-r--r-- | mail/e-mail-display.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/mail/e-mail-display.c b/mail/e-mail-display.c index fe91faab9a..5dc02860c7 100644 --- a/mail/e-mail-display.c +++ b/mail/e-mail-display.c @@ -606,18 +606,18 @@ mail_display_plugin_widget_requested (WebKitWebView *web_view, /* When EAttachmentBar is expanded/collapsed it does not * emit size-allocate signal despite it changes it's height. */ - e_signal_connect_notify ( + g_signal_connect ( widget, "notify::expanded", G_CALLBACK (mail_display_plugin_widget_resize), display); - e_signal_connect_notify ( + g_signal_connect ( widget, "notify::active-view", G_CALLBACK (mail_display_plugin_widget_resize), display); /* Always hide an attachment bar without attachments */ store = e_attachment_bar_get_store (E_ATTACHMENT_BAR (widget)); - e_signal_connect_notify ( + g_signal_connect ( store, "notify::num-attachments", G_CALLBACK (mail_display_attachment_count_changed), box); @@ -668,11 +668,11 @@ mail_display_plugin_widget_requested (WebKitWebView *web_view, /* Show/hide the attachment when the EAttachmentButton * is expanded/collapsed or shown/hidden. */ - e_signal_connect_notify ( + g_signal_connect ( widget, "notify::expanded", G_CALLBACK (attachment_button_expanded), display); - e_signal_connect_notify ( + g_signal_connect ( widget, "notify::visible", G_CALLBACK (attachment_button_expanded), display); @@ -994,7 +994,7 @@ mail_display_frame_created (WebKitWebView *web_view, d (printf ("Frame %s created!\n", webkit_web_frame_get_name (frame))); /* Call bind_func of all parts written in this frame */ - e_signal_connect_notify ( + g_signal_connect ( frame, "notify::load-status", G_CALLBACK (mail_parts_bind_dom), NULL); } |