Blocks all handlers on an instance that match a certain selection criteria.
The criteria mask is passed as an OR-ed combination of SignalMatchType flags, and the criteria values are passed as arguments. Passing at least one of the 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 blocked handlers otherwise.
instance |
The instance to block handlers from. |
mask |
Mask indicating which of |
signal_id |
Signal the handlers have to be connected to. |
detail |
Signal detail the handlers have to be connected to. |
closure |
The closure the handlers will invoke. |
func |
The C closure callback of the handlers (useless for non-C closures). |
data |
The closure data of the handlers' closures. |
The number of handlers that matched. |