Finds a glib.Hook in a glib.HookList using the given function to
test for a match.
TRUE if glib.Hook elements which have been destroyed
should be skipped
the function to call for each glib.Hook, which should return
TRUE when the glib.Hook has been found
the data to pass to func
the found glib.Hook or NULL if no matching glib.Hook is found