def event( self, t, ev ): if self._instance: system.global_send_event( self._instance, time.time() - self._instance_start, ev )
def event(self, t, ev): if self._instance: system.global_send_event(self._instance, time.time() - self._instance_start, ev)
def event_mouseup( self, ev ): system.global_send_event( self.object, self.pdict.get( 't', None ), ('mouseup', ev.x, self.size[1] - ev.y, self.modlist[ev.state&7]) ) self.s.unbind( '<Motion>', self.mousebind[0] ) self.s.unbind( '<ButtonRelease-1>', self.mousebind[1] ) del self.mousebind
def event_mousemove( self, ev ): system.global_send_event( self.object, self.pdict.get( 't', None ), ('mousemove', ev.x, self.size[1] - ev.y, self.modlist[ev.state&7]) )
def event_mousedown( self, ev ): system.global_send_event( self.object, self.pdict.get( 't', None ), ('mousedown', ev.x, self.size[1] - ev.y, self.modlist[ev.state&7]) ) self.mousebind = (self.s.bind( '<Motion>', self.event_mousemove ), self.s.bind( '<ButtonRelease-1>', self.event_mouseup ))
def event_key( self, ev ): if len(ev.keysym) == 1: k = ev.keysym.lower() if k in allowed_keyevents and isinstance( self.object, controller.Controller ): system.global_send_event( self.object, self.pdict.get( 't', None ), ('key', k, ev.x, self.size[1] - ev.y, self.modlist[ev.state&7]) )