Exemple #1
0
 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()
Exemple #2
0
 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()
Exemple #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()
Exemple #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()
Exemple #5
0
 def window_ungrab(self):
     gdk.pointer_ungrab()
     gdk.keyboard_ungrab()
Exemple #6
0
 def unlock(self):
     pointer_ungrab()
     keyboard_ungrab()