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
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
box.pack_start(text_view) def echo(button, label): if not button.props.active: return text_view.props.buffer.props.text += "\n" + label # RadioMenuButton palette = RadioPalette() group = RadioToolButton(icon_name="document-open") group.connect("clicked", lambda button: echo(button, "document-open")) palette.append(group, "menu.document-open") button = RadioToolButton(icon_name="document-save", group=group) button.connect("clicked", lambda button: echo(button, "document-save")) palette.append(button, "menu.document-save") button = RadioToolButton(icon_name="document-send", group=group) button.connect("clicked", lambda button: echo(button, "document-send")) palette.append(button, "menu.document-send") button = RadioMenuButton(palette=palette) toolbar.insert(button, -1) # RadioToolsButton palette = RadioPalette()
box.pack_start(text_view) def echo(button, label): if not button.props.active: return text_view.props.buffer.props.text += '\n' + label # RadioMenuButton palette = RadioPalette() group = RadioToolButton(icon_name='document-open') group.connect('clicked', lambda button: echo(button, 'document-open')) palette.append(group, 'menu.document-open') button = RadioToolButton(icon_name='document-save', group=group) button.connect('clicked', lambda button: echo(button, 'document-save')) palette.append(button, 'menu.document-save') button = RadioToolButton(icon_name='document-send', group=group) button.connect('clicked', lambda button: echo(button, 'document-send')) palette.append(button, 'menu.document-send') button = RadioMenuButton(palette=palette) toolbar.insert(button, -1) # RadioToolsButton palette = RadioPalette()