diff options
author | Dan Williams <dcbw@redhat.com> | 2007-03-12 20:52:11 (GMT) |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2007-03-12 20:52:11 (GMT) |
commit | 78fef2a48e9153fd5ca53c3e993f919e4431cbd5 (patch) | |
tree | 09f9c54244250a249ed0d2f8e0f1959bca1ec155 /sugar/graphics/menu.py | |
parent | 521dd501126f8e3c99fa345aa63ef40840e9b355 (diff) |
Implement set_title
Diffstat (limited to 'sugar/graphics/menu.py')
-rw-r--r-- | sugar/graphics/menu.py | 14 |
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 |