PPT Slide
2. Software driver for the mouse fields the interrupt and passes pertinent information to the window manager (WM).
1. Mouse is clicked, causing a hardware interrupt
3. The WM determines which window received the mouse click.
4. The WM packages the data and writes it to the appropriate event queue
5. The main loop reads the event from its queue, determines which widget is to receive it and sends it the appropriate signal
6. Each widget has a function which receives all incoming signals
7. The widget calls all callbacks connected with the received signal