From 98c4b5bb004e9297bffa8e1c3572572741fda933 Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Fri, 8 Jul 2005 16:41:35 +0000 Subject: - skins are now loaded first and applied later - this allows use skin information to build special eWidgets, depending on skin - add "applet"-feature: code which is executed from skin - example: centering of messagebox --- lib/python/Components/GUIComponent.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'lib/python/Components/GUIComponent.py') diff --git a/lib/python/Components/GUIComponent.py b/lib/python/Components/GUIComponent.py index bcd99d24..fee9341c 100644 --- a/lib/python/Components/GUIComponent.py +++ b/lib/python/Components/GUIComponent.py @@ -1,12 +1,17 @@ +import skin + class GUIComponent: """ GUI component """ - + def __init__(self): pass - + def execBegin(self): pass def execEnd(self): pass - + + # this works only with normal widgets - if you don't have self.instance, override this. + def applySkin(self, desktop): + skin.applyAllAttributes(self.instance, desktop, self.skinAttributes) -- cgit v1.2.3