def do_find_children_near_mouse(self, x, y):
for child in self.children:<EOL><INDENT>if child.is_visible and child.is_under_mouse(x, y):<EOL><INDENT>yield child<EOL>if self.one_child_gets_mouse:<EOL><INDENT>return<EOL><DEDENT><DEDENT><DEDENT>
Return the visible children under the given mouse coordinate.

If `custom_one_child_gets_mouse == True`, only the first applicable 
widget will be returned.  Otherwise, all applicable widgets will be 
returned.