From fea8acec849efef38b3a3e00402d808e838c91d6 Mon Sep 17 00:00:00 2001 From: Aleksey Lim Date: Mon, 25 Jan 2010 17:40:58 +0000 Subject: [PATCH] Get pure icon surface w/o creating any widgets #1687 --- src/sugar/graphics/icon.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/sugar/graphics/icon.py b/src/sugar/graphics/icon.py index 94c66aac..cf269beb 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()