Exemple #1
0
    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
Exemple #2
0
    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
toolbar = gtk.Toolbar()
box.pack_start(toolbar, False)

text_view = gtk.TextView()
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)
toolbar = gtk.Toolbar()
box.pack_start(toolbar, False)

text_view = gtk.TextView()
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)