示例#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()