Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar
diff options
context:
space:
mode:
authorSimon Schampijer <simon@schampijer.de>2008-02-25 11:36:58 (GMT)
committer Simon Schampijer <simon@schampijer.de>2008-02-25 11:36:58 (GMT)
commitee4a4ece7c1524c22a201ac7a086d3cb71554c24 (patch)
treef4699bbbf7a6d40784277a3dddf972e4a77e05ed /sugar
parent324a9b549da3053efaad51f8e110d4b139795232 (diff)
Add TrayIcon.get_icon() (tomeu)
Diffstat (limited to 'sugar')
-rw-r--r--sugar/graphics/tray.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/sugar/graphics/tray.py b/sugar/graphics/tray.py
index da40501..f95cb49 100644
--- a/sugar/graphics/tray.py
+++ b/sugar/graphics/tray.py
@@ -261,10 +261,10 @@ class _IconWidget(gtk.EventBox):
self.set_app_paintable(True)
- icon = Icon(icon_name=icon_name, xo_color=xo_color,
- icon_size=gtk.ICON_SIZE_LARGE_TOOLBAR)
- self.add(icon)
- icon.show()
+ self._icon = Icon(icon_name=icon_name, xo_color=xo_color,
+ icon_size=gtk.ICON_SIZE_LARGE_TOOLBAR)
+ self.add(self._icon)
+ self._icon.show()
def do_expose_event(self, event):
if self._palette and self._palette.is_up():
@@ -279,6 +279,9 @@ class _IconWidget(gtk.EventBox):
self._palette = palette
self._palette.props.invoker = ToolInvoker(self)
+ def get_icon(self):
+ return self._icon
+
class TrayIcon(gtk.ToolItem):
__gtype_name__ = "SugarTrayIcon"
@@ -297,3 +300,6 @@ class TrayIcon(gtk.ToolItem):
def set_tooltip(self, text):
self.set_palette(Palette(text))
+ def get_icon(self):
+ return self._icon_widget.get_icon()
+