Esempio n. 1
0
 def __button_release_event_cb(self, icon, event):
     if self._notif_icon is not None:
         frame = jarabe.frame.get_view()
         frame.remove_notification(self._notif_icon)
         self._notif_icon = None
         self._invite.join()
         self.emit('remove-invite')
Esempio n. 2
0
 def _drag_data_get_cb(self, widget, context, selection, target_type,
                       event_time):
     frame = jarabe.frame.get_view()
     self._timeout_id = GObject.timeout_add(
         jarabe.frame.frame.NOTIFICATION_DURATION, lambda: frame.remove_notification(self._notif_icon))
     target_atom = selection.get_target()
     target_name = target_atom.name()
     logging.debug('_drag_data_get_cb: requested target %s', target_name)
     data = self._cb_object.get_formats()[target_name].get_data()
     selection.set(target_atom, 8, data)
Esempio n. 3
0
 def _drag_data_get_cb(self, widget, context, selection, target_type,
                       event_time):
     frame = jarabe.frame.get_view()
     self._timeout_id = GObject.timeout_add(
         jarabe.frame.frame.NOTIFICATION_DURATION, lambda: frame.remove_notification(self._notif_icon))
     target_atom = selection.get_target()
     target_name = target_atom.name()
     logging.debug('_drag_data_get_cb: requested target %s', target_name)
     data = self._cb_object.get_formats()[target_name].get_data()
     selection.set(target_atom, 8, data)
Esempio n. 4
0
 def remove(self):
     frame = jarabe.frame.get_view()
     frame.remove_notification(self.notif_icon)
     self.props.parent.remove(self)
Esempio n. 5
0
 def __button_release_event_cb(self, icon, event):
     if self.notif_icon is not None:
         frame = jarabe.frame.get_view()
         frame.remove_notification(self.notif_icon)
         self.notif_icon = None
Esempio n. 6
0
 def __destroy_cb(self, button):
     if self._notif_icon is not None:
         frame = jarabe.frame.get_view()
         frame.remove_notification(self._notif_icon)
         self._notif_icon = None