def steal_focuskeys(target, event): badkeys = [ KEY_TAB, KEY_SHIFTTAB, KEY_UP, KEY_DN, KEY_LEFT, KEY_RIGHT ] if isinstance(event, Gdk.EventKey) and event.keyval in badkeys: e = Clutter.KeyEvent() e.keyval = event.keyval e.type = Clutter.EventType.KEY_PRESS return self.input_mgr.handle_event(self.stage, e) else: return False
def trigger_key(self): event = Clutter.KeyEvent() event.keyval = 0x20 self.emit("key-release-event", event)