Run a function recursively over widget and all of its ancestors.
The recursion stops when func
returns a non-null value.
func |
The function to call for each recursion. |
The return value of the last call to |