Exemple #1
0
 def _gtk_button_press_event_signal(self, gtk_event):
     if gtk_event.type == Gdk.EventType.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)
 def _gtk_button_press_event_signal(self, gtk_event):
     if gtk_event.type == Gdk.EventType.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)
Exemple #3
0
 def _handle_gtk_key_event(self, gtk_event):
     """Convert a Gtk key-press or key-release event into an Event
     object and pass it up the message path."""
     #print "Component._handle_gtk_key_event for", self ###
     global _gtk_last_keyval_down
     if _gtk_key_event_of_interest(gtk_event):
         event = Event._from_gtk_key_event(gtk_event)
         if event.kind == 'key_down':
             this_keyval = gtk_event.keyval
             if _gtk_last_keyval_down == this_keyval:
                 event.auto = 1
             _gtk_last_keyval_down = this_keyval
         else:
             _gtk_last_keyval_down = None
         #if event.kind == 'key_down': ###
         #	print event ###
         return self._event_custom_handled(event)
 def _handle_gtk_key_event(self, gtk_event):
     """Convert a Gtk key-press or key-release event into an Event
     object and pass it up the message path."""
     #print "Component._handle_gtk_key_event for", self ###
     global _gtk_last_keyval_down
     if _gtk_key_event_of_interest(gtk_event):
         event = Event._from_gtk_key_event(gtk_event)
         if event.kind == 'key_down':
             this_keyval = gtk_event.keyval
             if _gtk_last_keyval_down == this_keyval:
                 event.auto = 1
             _gtk_last_keyval_down = this_keyval
         else:
             _gtk_last_keyval_down = None
         #if event.kind == 'key_down': ###
         #	print event ###
         return self._event_custom_handled(event)
Exemple #5
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)
Exemple #6
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)
Exemple #7
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)
 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)
 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)
 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)