X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/5f9c541f03349e6bdc4275dbfa8ba4705dbac47d..68a0e8a6af4fce4f9873ce7c5c9ac93baffd7af2:/skin.py diff --git a/skin.py b/skin.py index cf22967f..d11cce02 100644 --- a/skin.py +++ b/skin.py @@ -72,7 +72,7 @@ def applySingleAttribute(guiObject, desktop, attrib, value): elif attrib == 'font': guiObject.setFont(parseFont(value)) elif attrib == 'zPosition': - guiObject.setZPosition(value) + guiObject.setZPosition(int(value)) elif attrib == "pixmap": ptr = gPixmapPtr() if loadPNG(ptr, value): @@ -82,6 +82,11 @@ def applySingleAttribute(guiObject, desktop, attrib, value): desktop.makeCompatiblePixmap(ptr) guiObject.setPixmap(ptr) # guiObject.setPixmapFromFile(value) + elif attrib == "alphatest": # used by ePixmap + guiObject.setAlphatest( + { "on": True, + "off": False + }[value]) elif attrib == "orientation": # used by eSlider try: guiObject.setOrientation( @@ -121,6 +126,10 @@ def applySingleAttribute(guiObject, desktop, attrib, value): guiObject.setBackgroundColor(parseColor(value)) elif attrib == "foregroundColor": guiObject.setForegroundColor(parseColor(value)) + elif attrib == "selectionDisabled": + guiObject.setSelectionEnable(0) + elif attrib == "transparent": + guiObject.setTransparent(int(value)) elif attrib != 'name': print "unsupported attribute " + attrib + "=" + value except int: