예제 #1
0
 def _close(self):            
     try:
         Qz.CGEventTapEnable(self._tap, False)
     except Exception:
         pass
     try:
         if Qz.CFRunLoopContainsSource(self._device_loop,self._loop_source,self._loop_mode) is True:    
             Qz.CFRunLoopRemoveSource(self._device_loop,self._loop_source,self._loop_mode)
     finally:
         self._loop_source=None
         self._tap=None
         self._device_loop=None
         self._loop_mode=None            
     ioHubKeyboardDevice._close(self)
예제 #2
0
파일: darwin.py 프로젝트: yoer77/psychopy
 def _close(self):
     try:
         self._nativeSetSystemCursorVisibility(True)
     except Exception:
         pass
     
     try:
         Qz.CGEventTapEnable(self._tap, False)
     except Exception:
         pass
     
     try:
         if Qz.CFRunLoopContainsSource(self._device_loop,self._loop_source,self._loop_mode) is True:    
             Qz.CFRunLoopRemoveSource(self._device_loop,self._loop_source,self._loop_mode)
     finally:
         self._loop_source=None
         self._tap=None
         self._device_loop=None
         self._loop_mode=None
     
     MouseDevice._close(self)