the instance owning the signal handler to be found.
a properties object indicating whether to match by signal ID, detail, or callback function.
signal detail the handler has to be connected to.
the callback function the handler will invoke.
signal the handler has to be connected to.
The number of handlers that matched.
Unblocks all handlers on an instance that match a certain selection criteria.
The criteria mask is passed as a combination of GObject.SignalMatchType flags, and
the criteria values are passed as arguments. A handler must match on all
flags set in mask to be unblocked (i.e. the match is conjunctive).
Passing at least one of the GObject.SignalMatchType.ID, GObject.SignalMatchType.CLOSURE, GObject.SignalMatchType.FUNC or GObject.SignalMatchType.DATA match flags is required for successful matches. If no handlers were found, 0 is returned, the number of unblocked handlers otherwise. The match criteria should not apply to any handlers that are not currently blocked.
Support for GObject.SignalMatchType.ID was added in GLib 2.78.
The instance to unblock 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.
Optionalclosure: Closure<any, any>The closure the handlers will invoke.
Optionalfunc: anyThe C closure callback of the handlers (useless for non-C closures).
Optionaldata: anyThe closure data of the handlers' closures.
The number of handlers that matched.
Disconnects all handlers on an instance that match certain selection criteria. The criteria are passed as properties of a match object. The match object has to have at least
funcfor successful matches. If no handlers were found, 0 is returned, the number of disconnected handlers otherwise.