diff options
Diffstat (limited to 'activities/web/toolbar.py')
-rw-r--r-- | activities/web/toolbar.py | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/activities/web/toolbar.py b/activities/web/toolbar.py new file mode 100644 index 0000000..53d8c6d --- /dev/null +++ b/activities/web/toolbar.py @@ -0,0 +1,40 @@ +import gtk + +class Toolbar(gtk.Toolbar): + def __init__(self): + gtk.Toolbar.__init__(self) + + self.set_style(gtk.TOOLBAR_BOTH_HORIZ) + + self._insert_spring() + + self.back = gtk.ToolButton(None, _('Back')) + self.back.set_icon_name('stock-back') + self.back.connect("clicked", self.__go_back_cb) + self.insert(self.back, -1) + self.back.show() + + self.forward = gtk.ToolButton(None, _('Forward')) + self.forward.set_icon_name('stock-forward') + self.forward.connect("clicked", self.__go_forward_cb) + self.insert(self.forward, -1) + self.forward.show() + + separator = gtk.SeparatorToolItem() + separator.set_draw(False) + self.insert(separator, -1) + separator.show() + + self._address_item = AddressItem() + self._address_item.connect('open-address', self.__open_address_cb) + self.insert(self._address_item, -1) + self._address_item.show() + + self._insert_spring() + + def _insert_spring(self): + separator = gtk.SeparatorToolItem() + separator.set_draw(False) + separator.set_expand(True) + self.insert(separator, -1) + separator.show() |