Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/activities/web/toolbar.py
diff options
context:
space:
mode:
Diffstat (limited to 'activities/web/toolbar.py')
-rw-r--r--activities/web/toolbar.py40
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()