So I'm putting together a presentation based on what I've been up in Qt the past couple of weeks and ran into something I haven't figured out yet:

How Qt tracks mouse movement events.


My theory at the moment is that since the QApplication (presumably) handles all the mouse input; that it then distributes it to it's current window (all windows? non modal?) (which then propagates the mouse-move-event to it's children where applicable.)

Does this sound about right?



Any expansion on this discussion to push me in the right direction or verify my thoughts is very welcome and appreciated,
Thanks!