signalHandlersDisconnectMatched
Disconnects all handlers on an instance that match a certain selection criteria.
The criteria mask is passed as a combination of #GSignalMatchType flags, and the criteria values are passed as arguments. A handler must match on all flags set in @mask to be disconnected (i.e. the match is conjunctive).
Passing at least one of the %G_SIGNAL_MATCH_ID, %G_SIGNAL_MATCH_CLOSURE, %G_SIGNAL_MATCH_FUNC or %G_SIGNAL_MATCH_DATA match flags is required for successful matches. If no handlers were found, 0 is returned, the number of disconnected handlers otherwise.
Support for %G_SIGNAL_MATCH_ID was added in GLib 2.78.
Return
The number of handlers that matched.
Parameters
The instance to remove handlers from.
Mask indicating which of @signal_id, @detail, @closure, @func and/or @data the handlers have to match.
Signal the handlers have to be connected to.
Signal detail the handlers have to be connected to.
The closure the handlers will invoke.
The C closure callback of the handlers (useless for non-C closures).
The closure data of the handlers' closures.