From 049c9cdaca332f110e8f692806efd101e62e2381 Mon Sep 17 00:00:00 2001 From: Chris Toshok Date: Thu, 3 Apr 2003 06:19:17 +0000 Subject: just disconnect based on DATA, so we only need 1 call. (e_text_event): 2003-04-02 Chris Toshok * gal/e-text/e-text.c (e_text_dispose): just disconnect based on DATA, so we only need 1 call. (e_text_event): same. svn path=/trunk/; revision=20655 --- widgets/text/e-text.c | 24 ++++-------------------- 1 file changed, 4 insertions(+), 20 deletions(-) (limited to 'widgets/text/e-text.c') diff --git a/widgets/text/e-text.c b/widgets/text/e-text.c index 15d32eefbd..278cf72a0c 100644 --- a/widgets/text/e-text.c +++ b/widgets/text/e-text.c @@ -266,17 +266,9 @@ e_text_dispose (GObject *object) if (text->im_context) { g_signal_handlers_disconnect_matched (text->im_context, - G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, + G_SIGNAL_MATCH_DATA, 0, 0, NULL, - e_text_commit_cb, text); - g_signal_handlers_disconnect_matched (text->im_context, - G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, - 0, 0, NULL, - e_text_retrieve_surrounding_cb, text); - g_signal_handlers_disconnect_matched (text->im_context, - G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, - 0, 0, NULL, - e_text_delete_surrounding_cb, text); + NULL, text); g_object_unref (text->im_context); text->im_context = NULL; } @@ -2110,17 +2102,9 @@ e_text_event (GnomeCanvasItem *item, GdkEvent *event) } else { if (text->im_context) { g_signal_handlers_disconnect_matched (text->im_context, - G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, - 0, 0, NULL, - e_text_commit_cb, text); - g_signal_handlers_disconnect_matched (text->im_context, - G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, - 0, 0, NULL, - e_text_retrieve_surrounding_cb, text); - g_signal_handlers_disconnect_matched (text->im_context, - G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, + G_SIGNAL_MATCH_DATA, 0, 0, NULL, - e_text_delete_surrounding_cb, text); + NULL, text); } e_text_stop_editing (text); if (text->timeout_id) { -- cgit v1.2.3