예제 #1
0
파일: mode.py 프로젝트: j-fu/mypaint
 def _stop_drag(self, t=gdk.CURRENT_TIME):
     # Stops any active drag, calls drag_stop_cb(), and cleans up.
     if not self.in_drag:
         return
     tdw = self._grab_widget
     tdw.grab_remove()
     gdk.keyboard_ungrab(t)
     gdk.pointer_ungrab(t)
     self._grab_widget = None
     self.drag_stop_cb(tdw)
     self._reset_drag_state()
예제 #2
0
파일: mode.py 프로젝트: UIKit0/mypaint
 def _stop_drag(self, t=gdk.CURRENT_TIME):
     # Stops any active drag, calls drag_stop_cb(), and cleans up.
     if not self.in_drag:
         return
     tdw = self._grab_widget
     tdw.grab_remove()
     gdk.keyboard_ungrab(t)
     gdk.pointer_ungrab(t)
     self._grab_widget = None
     self.drag_stop_cb(tdw)
     self._reset_drag_state()
예제 #3
0
 def _hide_cb(self, widget):
     if self._grabbed:
         gdk.keyboard_ungrab(gdk.CURRENT_TIME)
         gdk.pointer_ungrab(gdk.CURRENT_TIME)
         self._grabbed = False
     self.grab_remove()
예제 #4
0
 def _hide_cb(self, widget):
     if self._grabbed:
         gdk.keyboard_ungrab(gdk.CURRENT_TIME)
         gdk.pointer_ungrab(gdk.CURRENT_TIME)
         self._grabbed = False
     self.grab_remove()
예제 #5
0
 def window_ungrab(self):
     gdk.pointer_ungrab()
     gdk.keyboard_ungrab()
예제 #6
0
파일: lock.py 프로젝트: azuer88/clampy
 def unlock(self):
     pointer_ungrab()
     keyboard_ungrab()