Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2010-01-25 17:40:58 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2010-01-25 17:40:58 (GMT)
commitfea8acec849efef38b3a3e00402d808e838c91d6 (patch)
treeff288d6d546b3bdbdb1075d3d409d13523b63942
parente1d4afe13e3b49f01083a00ca4b83cc4011829d8 (diff)
Get pure icon surface w/o creating any widgets #1687
-rw-r--r--src/sugar/graphics/icon.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/sugar/graphics/icon.py b/src/sugar/graphics/icon.py
index 94c66aa..cf269be 100644
--- a/src/sugar/graphics/icon.py
+++ b/src/sugar/graphics/icon.py
@@ -1146,3 +1146,10 @@ def get_icon_file_name(icon_name):
filename = info.get_filename()
del info
return filename
+
+
+def get_surface(**kwargs):
+ icon = _IconBuffer()
+ for key, value in kwargs.items():
+ icon.__setattr__(key, value)
+ return icon.get_surface()