Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/graphics
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2007-09-09 02:48:21 (GMT)
committer Dan Williams <dcbw@redhat.com>2007-09-09 02:48:21 (GMT)
commite43ccf40be0620301d29e5a36a7e40af697d1e0b (patch)
tree0d09fdf980c324c31bd1ddf55cb3aef1d4f2fa59 /sugar/graphics
parentb3ad232b0c04ea7e87df2fb8c6c538f84189daba (diff)
Add a flag to place the menu after the content in palettes
Diffstat (limited to 'sugar/graphics')
-rw-r--r--sugar/graphics/palette.py25
1 files changed, 17 insertions, 8 deletions
diff --git a/sugar/graphics/palette.py b/sugar/graphics/palette.py
index 8a9f9a8..8f2a404 100644
--- a/sugar/graphics/palette.py
+++ b/sugar/graphics/palette.py
@@ -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