- screen.data["title"]["instance"].move(ePoint(10, 120))
- screen.data["title"]["instance"].resize(eSize(280, 50))
+def applyGUIskin(screen, skin, name):
+
+ myscreen = None
+
+ # first, find the corresponding screen element
+ screens = dom.getElementsByTagName("screen")
+ for x in screens:
+ if x.getAttribute('name') == name:
+ myscreen = x
+
+ if myscreen == None:
+ print "no skin for screen " + name + " found!"
+ return;
+
+ # now walk all widgets
+ for widget in myscreen.getElementsByTagName("widget"):
+ name = widget.getAttribute('name')
+ if name == None:
+ print "widget has no name!"
+ continue
+
+ # get corresponding gui object
+ guiObject = screen.data[name]["instance"]
+ applyAttributes(guiObject, widget)