diff options
author | Aleksey 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) |
commit | fea8acec849efef38b3a3e00402d808e838c91d6 (patch) | |
tree | ff288d6d546b3bdbdb1075d3d409d13523b63942 /src/sugar/graphics/icon.py | |
parent | e1d4afe13e3b49f01083a00ca4b83cc4011829d8 (diff) |
Get pure icon surface w/o creating any widgets #1687
Diffstat (limited to 'src/sugar/graphics/icon.py')
-rw-r--r-- | src/sugar/graphics/icon.py | 7 |
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() |