示例#1
0
 def decorate(func):
     func.selectors = [
         Selector.from_string(r.strip()) for r in rule.split(',')
     ]
     if event_name is not None:
         func.event_name = event_name
     return func
示例#2
0
文件: event.py 项目: bitcraft/pyglet
 def decorate(func):
     func.selectors = [Selector.from_string(r.strip())
                       for r in rule.split(',')]
     if event_name is not None:
         func.event_name = event_name
     self.push_handlers(func)
     return func
示例#3
0
文件: event.py 项目: lagrassa/CMAX
def select(rule):
    selector = Selector.from_string(rule)

    def decorate(func):
        func.selector = selector
        return func

    return decorate
示例#4
0
 def decorate(func):
     name = event_name or func.__name__
     if name not in GUIEventDispatcher.event_types:
         raise EventException('Unknown event "%s"' % name)
     for r in rule.split(','):
         selector = Selector.from_string(r.strip())
         GUIEventDispatcher.set_default_handler(name, selector, func)
     return func
示例#5
0
文件: event.py 项目: bitcraft/pyglet
 def decorate(func):
     name = event_name or func.__name__
     if name not in GUIEventDispatcher.event_types:
         raise EventException('Unknown event "%s"' % name)
     for r in rule.split(','):
         selector = Selector.from_string(r.strip())
         GUIEventDispatcher.set_default_handler(name, selector, func)
     return func
示例#6
0
def select(rule):
    selector = Selector.from_string(rule)
    def decorate(func):
        func.selector = selector
        return func
    return decorate