[Pkg-bazaar-commits] ./bzr-gtk/unstable r331: Added basic menu bar.
Daniel Schierbeck
daniel.schierbeck at gmail.com
Fri Apr 10 07:45:19 UTC 2009
------------------------------------------------------------
revno: 331
committer: Daniel Schierbeck <daniel.schierbeck at gmail.com>
branch nick: menubar
timestamp: Fri 2007-11-02 19:09:27 +0100
message:
Added basic menu bar.
modified:
viz/branchwin.py
-------------- next part --------------
=== modified file 'viz/branchwin.py'
--- a/viz/branchwin.py 2007-10-31 13:22:31 +0000
+++ b/viz/branchwin.py 2007-11-02 18:09:27 +0000
@@ -65,9 +65,10 @@
def construct(self):
"""Construct the window contents."""
- vbox = gtk.VBox(spacing=5)
+ vbox = gtk.VBox(spacing=0)
self.add(vbox)
+ vbox.pack_start(self.construct_menubar(), expand=False, fill=True)
vbox.pack_start(self.construct_navigation(), expand=False, fill=True)
vbox.pack_start(self.construct_loading_msg(), expand=False, fill=True)
@@ -79,6 +80,42 @@
vbox.set_focus_child(paned)
vbox.show()
+
+ def construct_menubar(self):
+ menubar = gtk.MenuBar()
+
+ file_menu = gtk.Menu()
+ file_menuitem = gtk.MenuItem("_File", True)
+ file_menuitem.set_submenu(file_menu)
+
+ file_menu_close = gtk.MenuItem("_Close", True)
+ file_menu_close.connect('activate', lambda x: self.destroy())
+
+ file_menu.add(file_menu_close)
+
+ go_menu = gtk.Menu()
+ go_menuitem = gtk.MenuItem("_Go", True)
+ go_menuitem.set_submenu(go_menu)
+
+ go_menu_back = gtk.MenuItem("_Back", True)
+ go_menu_forward = gtk.MenuItem("_Forward", True)
+
+ go_menu.add(go_menu_back)
+ go_menu.add(go_menu_forward)
+
+ branch_menu = gtk.Menu()
+ branch_menuitem = gtk.MenuItem("_Branch", True)
+ branch_menuitem.set_submenu(branch_menu)
+
+ branch_menu.add(gtk.MenuItem("Pu_ll changes from another branch", True))
+ branch_menu.add(gtk.MenuItem("Pu_sh changes to another branch", True))
+
+ menubar.add(file_menuitem)
+ menubar.add(go_menuitem)
+ menubar.add(branch_menuitem)
+ menubar.show_all()
+
+ return menubar
def construct_loading_msg(self):
image_loading = gtk.image_new_from_stock(gtk.STOCK_REFRESH,
@@ -86,7 +123,7 @@
image_loading.show()
label_loading = gtk.Label(_("Please wait, loading ancestral graph..."))
- label_loading.set_alignment(0.0, 0.5)
+ label_loading.set_alignment(0.0, 0.5)
label_loading.show()
self.loading_msg_box = gtk.HBox()
More information about the Pkg-bazaar-commits
mailing list