[PATCH] Creates g_signal_handler_find_all() to return all matched handler ids.
Submitted by Andrew Paprocki
Assigned to Tim Janik
Link to original bug (#356776)
Description
The existing g_signal_handler_find() function only returns the first handler id which matches the passed parameters. We have a need to find all handlers which match the passed flags to the function. The new function g_signal_handler_find_all() would be identical to g_signal_handler_find(), but would return a gulong * and take an extra output guint *n_ids to indicate the number of handler ids returned. This syntax is similar to g_signal_list_ids().