draft support for mouse events with modifiers, but failing to get the button differentiation on press events (release and drag works fine though)
well, gtk / gdk does not send the button id on press (at least not on my mac)... will need to differentiate on release or drag events