I might have to ask you to tackle `get_pointer`, since I'm not sure I understand how you want to implement this. My use case is the following: `Ctrl-Scroll` in ImageView zooms in & out, centered on the current mouse position. To support people who don't have wheel mice, I currently map `Ctrl-Up` and `Ctrl-Down` to the same zoom operation. Since an `EventKey` does not contain the pointer position, I need a mechanism to extract the current position of the pointer in a window.

Don't worry about setting up a merge conflict for me, just go ahead and do it and I'll deal.