+ def applySkin(self, desktop, parent):
+ attribs = [ ]
+ if self.skinAttributes is not None:
+ attribs = [ ]
+ for (attrib, value) in self.skinAttributes:
+ if attrib == "foregroundColorMarked":
+ self.l.setColor(eListboxServiceContent.markedForeground, parseColor(value))
+ elif attrib == "foregroundColorMarkedSelected":
+ self.l.setColor(eListboxServiceContent.markedForegroundSelected, parseColor(value))
+ elif attrib == "backgroundColorMarked":
+ self.l.setColor(eListboxServiceContent.markedBackground, parseColor(value))
+ elif attrib == "backgroundColorMarkedSelected":
+ self.l.setColor(eListboxServiceContent.markedBackgroundSelected, parseColor(value))
+ elif attrib == "foregroundColorServiceNotAvail":
+ self.l.setColor(eListboxServiceContent.serviceNotAvail, parseColor(value))
+ elif attrib == "serviceItemHeight":
+ self.ItemHeight = int(value)
+ elif attrib == "serviceNameFont":
+ self.ServiceNameFont = parseFont(value, ((1,1),(1,1)))
+ elif attrib == "serviceInfoFont":
+ self.ServiceInfoFont = parseFont(value, ((1,1),(1,1)))
+ elif attrib == "serviceNumberFont":
+ self.ServiceNumberFont = parseFont(value, ((1,1),(1,1)))
+ else:
+ attribs.append((attrib, value))
+ self.skinAttributes = attribs
+ return GUIComponent.applySkin(self, desktop, parent)
+