def do_find_children_near_mouse(self, x, y):
yield from self.__children<EOL>
Yield all the children that could be under the given mouse coordinate.

The order in which the children are yielded has no significance.  It's 
ok to yield children that are hidden or are not actually under the 
given coordinate; `__find_children_under_mouse()` will check these 
things for every widget produced by this method.  However, failing to 
yield a child that actually is under the mouse will result in that 
child not responding to the mouse.

The default implementation just yields all of the widgets children, but 
subclasses may be able to use knowledge of their geometry to quickly 
yield a smaller set of children to check.  `Grid` is a good example of 
a widget that does this.