예제 #1
0
 def _gtk_button_press_event_signal(self, gtk_event):
     if gtk_event.type == gdk.BUTTON_PRESS:  # don't want 2BUTTON or 3BUTTON
         event = Event._from_gtk_mouse_event(gtk_event)
         last_time = self._last_mouse_down_time
         this_time = event.time
         num_clicks = self._click_count
         if this_time - last_time <= 0.25:
             num_clicks += 1
         else:
             num_clicks = 1
         event.num_clicks = num_clicks
         self._click_count = num_clicks
         self._last_mouse_down_time = this_time
         #print "Component._gtk_button_press_event_signal:" ###
         #print event ###
         return self._event_custom_handled(event)
예제 #2
0
 def _gtk_button_press_event_signal(self, gtk_event):
     if gtk_event.type == gdk.BUTTON_PRESS: # don't want 2BUTTON or 3BUTTON
         event = Event._from_gtk_mouse_event(gtk_event)
         last_time = self._last_mouse_down_time
         this_time = event.time
         num_clicks = self._click_count
         if this_time - last_time <= 0.25:
             num_clicks += 1
         else:
             num_clicks = 1
         event.num_clicks = num_clicks
         self._click_count = num_clicks
         self._last_mouse_down_time = this_time
         #print "Component._gtk_button_press_event_signal:" ###
         #print event ###
         return self._event_custom_handled(event)
예제 #3
0
 def _gtk_enter_leave_event_signal(self, gtk_event):
     #print "Component._gtk_enter_leave_event_signal:" ###
     event = Event._from_gtk_mouse_event(gtk_event)
     return self._event_custom_handled(event)
예제 #4
0
 def _gtk_button_release_event_signal(self, gtk_event):
     event = Event._from_gtk_mouse_event(gtk_event)
     self._mouse_event = event
     return self._event_custom_handled(event)
예제 #5
0
 def _gtk_motion_notify_event_signal(self, gtk_event):
     event = Event._from_gtk_mouse_event(gtk_event)
     self._mouse_event = event
     return self._event_custom_handled(event)
예제 #6
0
 def _gtk_enter_leave_event_signal(self, gtk_event):
     #print "Component._gtk_enter_leave_event_signal:" ###
     event = Event._from_gtk_mouse_event(gtk_event)
     return self._event_custom_handled(event)
예제 #7
0
 def _gtk_button_release_event_signal(self, gtk_event):
     event = Event._from_gtk_mouse_event(gtk_event)
     self._mouse_event = event
     return self._event_custom_handled(event)
예제 #8
0
 def _gtk_motion_notify_event_signal(self, gtk_event):
     event = Event._from_gtk_mouse_event(gtk_event)
     self._mouse_event = event
     return self._event_custom_handled(event)