def __init__(self, activity, **kwargs): Gtk.ToolItem.__init__(self) self.set_expand(False) self.entry = Gtk.Entry(**kwargs) self.entry.set_size_request(int(Gdk.Screen.width() / 3), -1) self.entry.set_text(activity.metadata['title']) self.entry.connect( 'focus-out-event', self.__title_changed_cb, activity) self.entry.connect('button-press-event', self.__button_press_event_cb) self.entry.show() self.add(self.entry) activity.metadata.connect('updated', self.__jobject_updated_cb) activity.connect('_closing', self.__closing_cb)
def __init__(self, activity, **kwargs): palette = RadioPalette() self.private = RadioToolButton( icon_name='zoom-home') palette.append(self.private, _('Private')) self.neighborhood = RadioToolButton( icon_name='zoom-neighborhood', group=self.private) self._neighborhood_handle = self.neighborhood.connect( 'clicked', self.__neighborhood_clicked_cb, activity) palette.append(self.neighborhood, _('My Neighborhood')) activity.connect('shared', self.__update_share_cb) activity.connect('joined', self.__update_share_cb) RadioMenuButton.__init__(self, **kwargs) self.props.palette = palette if activity.max_participants == 1: self.props.sensitive = False