cookbooks/examples: Use g_signal_handlers_disconnect_by_func()

The disconnect_matched() function is a bit too complicated, and its
simpler wrapper disconnect_by_func() is functionally equivalent in the
cases used by the cookbook examples.
This commit is contained in:
Emmanuele Bassi 2011-09-02 11:01:36 +01:00
parent 63a05fca9d
commit 72caef0de0
2 changed files with 4 additions and 12 deletions

View File

@ -1580,12 +1580,8 @@ foo_button_pressed_cb (ClutterActor *actor,
NULL);
/* remove the button press handler from the rectangle */
g_signal_handlers_disconnect_matched (actor,
G_SIGNAL_MATCH_FUNC,
0,
0,
NULL,
foo_button_pressed_cb,
g_signal_handlers_disconnect_by_func (actor,
G_CALLBACK (foo_button_pressed_cb),
NULL);
/* add a callback to clean up the script when the rig is destroyed */

View File

@ -46,12 +46,8 @@ foo_button_pressed_cb (ClutterActor *actor,
NULL);
/* remove the button press handler from the rectangle */
g_signal_handlers_disconnect_matched (actor,
G_SIGNAL_MATCH_FUNC,
0,
0,
NULL,
foo_button_pressed_cb,
g_signal_handlers_disconnect_by_func (actor,
G_CALLBACK (foo_button_pressed_cb),
NULL);
/* add a callback to clean up the script when the rig is destroyed */