Add a flag to place the menu after the content in palettes

This commit is contained in:
Dan Williams 2007-09-08 22:48:21 -04:00
parent b3ad232b0c
commit e43ccf40be

View File

@ -77,7 +77,7 @@ class Palette(gtk.Window):
gobject.TYPE_NONE, ([]))
}
def __init__(self, label, accel_path=None):
def __init__(self, label, accel_path=None, menu_after_content=False):
gtk.Window.__init__(self)
self.set_decorated(False)
@ -117,13 +117,12 @@ class Palette(gtk.Window):
self._separator = gtk.HSeparator()
self._secondary_box.pack_start(self._separator)
self._menu_box = gtk.VBox()
self._secondary_box.pack_start(self._menu_box)
self._menu_box.show()
self._content = gtk.VBox()
self._secondary_box.pack_start(self._content)
self._content.show()
if menu_after_content:
self._add_content()
self._add_menu()
else:
self._add_menu()
self._add_content()
self.action_bar = PaletteActionBar()
self._secondary_box.pack_start(self.action_bar)
@ -143,6 +142,16 @@ class Palette(gtk.Window):
self.set_primary_text(label, accel_path)
self.set_group_id('default')
def _add_menu(self):
self._menu_box = gtk.VBox()
self._secondary_box.pack_start(self._menu_box)
self._menu_box.show()
def _add_content(self):
self._content = gtk.VBox()
self._secondary_box.pack_start(self._content)
self._content.show()
def is_up(self):
return self._up