Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2007-03-12 20:52:11 (GMT)
committer Dan Williams <dcbw@redhat.com>2007-03-12 20:52:11 (GMT)
commit78fef2a48e9153fd5ca53c3e993f919e4431cbd5 (patch)
tree09f9c54244250a249ed0d2f8e0f1959bca1ec155 /sugar
parent521dd501126f8e3c99fa345aa63ef40840e9b355 (diff)
Implement set_title
Diffstat (limited to 'sugar')
-rw-r--r--sugar/graphics/menu.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/sugar/graphics/menu.py b/sugar/graphics/menu.py
index 766ed72..371aab5 100644
--- a/sugar/graphics/menu.py
+++ b/sugar/graphics/menu.py
@@ -96,11 +96,12 @@ class Menu(Popup):
self.props.padding = units.points_to_pixels(3)
self.props.spacing = units.points_to_pixels(3)
+ self._title_item = None
if title:
- title_item = hippo.CanvasText(text=title)
- title_item.props.color = color.LABEL_TEXT.get_int()
- title_item.props.font_desc = font.DEFAULT.get_pango_desc()
- self.append(title_item)
+ self._title_item = hippo.CanvasText(text=title)
+ self._title_item.props.color = color.LABEL_TEXT.get_int()
+ self._title_item.props.font_desc = font.DEFAULT.get_pango_desc()
+ self.append(self._title_item)
self.add_separator()
def add_item(self, item):
@@ -118,3 +119,8 @@ class Menu(Popup):
def _item_button_press_event_cb(self, menu_item, event):
self.emit('action', menu_item)
+
+ def set_title(self, title):
+ # FIXME: allow adding a title after __init__ when hippo support is complete
+ if self._title_item:
+ self._title_item.props.text = title