diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-01-05 20:13:46 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-01-05 20:13:46 (GMT) |
commit | f50d9f5f9a972f7149c4a57f225e00d7e48834c6 (patch) | |
tree | 5f42a715a2f91b636b9873a119b4a5761c133510 /sugar/graphics/menu.py | |
parent | 74e407f9ff72249ca9d597ccb58d64de1922cd52 (diff) |
Added icon, title and preview for clipboard objects. Also allow for opening docs and rtfs from the web.
Diffstat (limited to 'sugar/graphics/menu.py')
-rw-r--r-- | sugar/graphics/menu.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/sugar/graphics/menu.py b/sugar/graphics/menu.py index 5b68d61..153c5bc 100644 --- a/sugar/graphics/menu.py +++ b/sugar/graphics/menu.py @@ -76,7 +76,7 @@ class Menu(gtk.Window): orientation=hippo.ORIENTATION_HORIZONTAL) self._root.append(self._action_box) - def add_item(self, label, action_id): + def add_item(self, label, action_id=None): if not self._item_box: self._create_item_box() @@ -84,8 +84,9 @@ class Menu(gtk.Window): style.apply_stylesheet(text, 'menu.Item') # FIXME need a way to make hippo items activable in python - text.connect('button-press-event', self._item_clicked_cb, action_id) - #text.connect('activated', self._action_clicked_cb, action_id) + if action_id: + text.connect('button-press-event', self._item_clicked_cb, action_id) + #text.connect('activated', self._action_clicked_cb, action_id) self._item_box.append(text) @@ -105,3 +106,6 @@ class Menu(gtk.Window): def _action_clicked_cb(self, icon, action): self.emit('action', action) + + def set_title(self, title): + self._title_item.set_text(title) |