def onEventPreview(self, event): type = DOM.eventGetType(event) if type == "keydown": return (self.onKeyDownPreview( DOM.eventGetKeyCode(event), KeyboardListener.getKeyboardModifiers(event)) and (not self.modal or self._event_targets_popup(event))) elif type == "keyup": return (self.onKeyUpPreview( DOM.eventGetKeyCode(event), KeyboardListener.getKeyboardModifiers(event)) and (not self.modal or self._event_targets_popup(event))) elif type == "keypress": return (self.onKeyPressPreview( DOM.eventGetKeyCode(event), KeyboardListener.getKeyboardModifiers(event)) and (not self.modal or self._event_targets_popup(event))) elif (type == "mousedown" or type == "blur"): if DOM.getCaptureElement() is not None: return True if self.autoHide and not self._event_targets_popup(event): self.hide(True) return True elif (type == "mouseup" or type == "click" or type == "mousemove" or type == "dblclick"): if DOM.getCaptureElement() is not None: return True return not self.modal or self._event_targets_popup(event)
def onEventPreview(self, event): etype = DOM.eventGetType(event) print "control preview", etype, self._event_targets_control(event), \ DOM.getCaptureElement() is not None if etype == "keydown": return self._event_targets_control(event) elif etype == "keyup": return self._event_targets_control(event) elif etype == "keypress": return self._event_targets_control(event) elif ( etype == "mousedown" or etype == "blur" ): if DOM.getCaptureElement() is not None: return True if not self._event_targets_control(event): return True elif ( etype == "mouseup" or etype == "click" or etype == "mousemove" or etype == "dblclick" ): if DOM.getCaptureElement() is not None: return True elif etype == "mouseout": if DOM.getCaptureElement() is not None: return False return self._event_targets_control(event)
def onEventPreview(self, event): etype = DOM.eventGetType(event) if etype == "mousedown" or etype == "blur": if DOM.getCaptureElement() is not None: return True elif etype == "mouseup" or etype == "click" or \ etype == "mousemove" or etype == "dblclick": if DOM.getCaptureElement() is not None: return True return self._event_targets_popup(event)
def onEventPreview(self, event): type = DOM.eventGetType(event) if type == "keydown": return ( self.onKeyDownPreview( DOM.eventGetKeyCode(event), KeyboardListener.getKeyboardModifiers(event) ) and (not self.modal or self._event_targets_popup(event)) ) elif type == "keyup": return ( self.onKeyUpPreview( DOM.eventGetKeyCode(event), KeyboardListener.getKeyboardModifiers(event) ) and (not self.modal or self._event_targets_popup(event)) ) elif type == "keypress": return ( self.onKeyPressPreview( DOM.eventGetKeyCode(event), KeyboardListener.getKeyboardModifiers(event) ) and (not self.modal or self._event_targets_popup(event)) ) elif ( type == "mousedown" or type == "blur" ): if DOM.getCaptureElement() is not None: return True if self.autoHide and not self._event_targets_popup(event): self.hide(True) return True elif ( type == "mouseup" or type == "click" or type == "mousemove" or type == "dblclick" ): if DOM.getCaptureElement() is not None: return True return not self.modal or self._event_targets_popup(event)