I have some application-wide shortcuts (f, h, arrow keys, etc) but when my mouse is over a certain widget, I want that widget to "eat" all key events and have the shortcuts not trigger. What is the best way to set this up?