The match types specify what g_signal_handlers_block_matched(), g_signal_handlers_unblock_matched() and g_signal_handlers_disconnect_matched() match signals by.
The signal id must be equal.
The signal detail must be equal.
The closure must be the same.
The C closure callback must be the same.
The closure data must be the same.
Only unblocked signals may be matched.