当前位置: 首页>>代码示例>>Python>>正文


Python DOM.getCaptureElement方法代码示例

本文整理汇总了Python中pyjamas.DOM.getCaptureElement方法的典型用法代码示例。如果您正苦于以下问题:Python DOM.getCaptureElement方法的具体用法?Python DOM.getCaptureElement怎么用?Python DOM.getCaptureElement使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在pyjamas.DOM的用法示例。


在下文中一共展示了DOM.getCaptureElement方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: onEventPreview

# 需要导入模块: from pyjamas import DOM [as 别名]
# 或者: from pyjamas.DOM import getCaptureElement [as 别名]
 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)
开发者ID:Afey,项目名称:pyjs,代码行数:30,代码来源:Control.py

示例2: onEventPreview

# 需要导入模块: from pyjamas import DOM [as 别名]
# 或者: from pyjamas.DOM import getCaptureElement [as 别名]
 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)
开发者ID:Afey,项目名称:pyjs,代码行数:12,代码来源:GlassWidget.py

示例3: onEventPreview

# 需要导入模块: from pyjamas import DOM [as 别名]
# 或者: from pyjamas.DOM import getCaptureElement [as 别名]
 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)
开发者ID:FreakTheMighty,项目名称:pyjamas,代码行数:41,代码来源:PopupPanel.py


注:本文中的pyjamas.DOM.getCaptureElement方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。