[pygtk] Intercepting shortcuts/accelerators

John Ehresman jpe at wingide.com
Thu Nov 11 23:55:48 WST 2004


Arjan Molenaar wrote:
> Does anyone have an idea how to do this? It looks to me like it's a bit
> more complicated than "just" connecting to Window::key_pressed_event.

It's not that much more complicated (I'm assuming you're using gtk 2.x) 
-- you can connect to Window::key_pressed_event to inspect key events 
before they are dispatched to widgets.  If you return false, the default 
key dispatching machinery will be called, but it will be bypassed if you 
return true.  I've used this mechanism to implement global key-bindings 
  and it works reasonably well.

Let me know if you have specific questions or problems,

John


More information about the pygtk mailing list