openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
skin.py File Reference

Classes

class  skin.AttributeParser
 
class  skin.additionalWidget
 
class  skin.SizeTuple
 
class  skin.SkinContext
 
class  skin.SkinContextStack
 
class  skin.SkinError
 

Namespaces

 skin
 

Functions

def skin.InitSkins ()
 
def skin.loadSkin (filename, scope=SCOPE_SKINS, desktop=getDesktop(GUI_SKIN_ID), screenID=GUI_SKIN_ID)
 
def skin.reloadSkins ()
 
def skin.addCallback (callback)
 
def skin.removeCallback (callback)
 
def skin.getParentSize (object, desktop)
 
def skin.skinError (errorMessage)
 
def skin.attribDeprecationWarning (attribute, replacement)
 
def skin.parseOptions (options, attribute, value, default)
 
def skin.parseAlphaTest (value)
 
def skin.parseAnimationMode (value)
 
def skin.parseBoolean (attribute, value)
 
def skin.parseColor (value, default=0x00FFFFFF)
 
def skin.parseCoordinate (value, parent, size=0, font=None, scale=(1, 1))
 
def skin.parseFont (value, scale=((1, 1),(1, 1)))
 
def skin.parseHorizontalAlignment (value)
 
def skin.parseInteger (value, default=0)
 
def skin.parseOrientation (value)
 
def skin.parseParameter (value)
 
def skin.parsePixmap (path, desktop)
 
def skin.parsePosition (value, scale, object=None, desktop=None, size=None)
 
def skin.parseSize (value, scale, object=None, desktop=None)
 
def skin.parseValuePair (value, scale, object=None, desktop=None, size=None)
 
def skin.parseScaleFlags (value)
 
def skin.parseScrollbarMode (value)
 
def skin.parseScrollbarScroll (value)
 
def skin.parseTextPadding (value)
 
def skin.parseVerticalAlignment (value)
 
def skin.collectAttributes (skinAttributes, node, context, skinPath=None, ignore=(), filenames=frozenset(("pixmap", "pointer", "seekPointer", "seek_pointer", "backgroundPixmap", "selectionPixmap", "sliderPixmap", "scrollbarBackgroundPixmap", "scrollbarForegroundPixmap", "scrollbarbackgroundPixmap", "scrollbarBackgroundPicture", "scrollbarSliderPicture")))
 
def skin.applyAllAttributes (guiObject, desktop, attributes, scale=((1, 1),(1, 1)))
 
def skin.reloadWindowStyles ()
 
def skin.loadSingleSkinData (desktop, screenID, domSkin, pathSkin, scope=SCOPE_GUISKIN)
 
def skin.readSkin (screen, skin, names, desktop)
 
def skin.findWidgets (name)
 
def skin.getScrollLabelStyle (element)
 
def skin.getSkinFactor (screen=GUI_SKIN_ID)
 
def skin.findSkinScreen (names)
 
def skin.dump (x, i=0)
 

Variables

 skin.MODULE_NAME = __name__.split(".")[-1].capitalize()
 
string skin.DEFAULT_SKIN = "MetrixHD/skin.xml"
 
string skin.EMERGENCY_SKIN = "skin_default.xml"
 
string skin.EMERGENCY_NAME = "Default OE-A"
 
string skin.DEFAULT_DISPLAY_SKIN = "skin_display_grautec.xml" if BoxInfo.getItem("grautec") else "skin_display.xml"
 
string skin.USER_SKIN = "skin_user.xml"
 
string skin.USER_SKIN_TEMPLATE = "skin_user_%s.xml"
 
string skin.SUBTITLE_SKIN = "skin_subtitles.xml"
 
int skin.GUI_SKIN_ID = 0
 
int skin.DISPLAY_SKIN_ID = 2 if BoxInfo.getItem("model").startswith("dm") else 1
 
dictionary skin.domScreens = {}
 
dictionary skin.colors
 
dictionary skin.fonts
 
dictionary skin.menus = {}
 
dictionary skin.parameters = {}
 
dictionary skin.setups = {}
 
dictionary skin.switchPixmap = {}
 
dictionary skin.windowStyles = {}
 
dictionary skin.resolutions = {}
 
dictionary skin.scrollLabelStyle = {}
 
dictionary skin.constantWidgets = {}
 
dictionary skin.variables = {}
 
bool skin.isVTISkin = False
 
 skin.skin = resolveFilename(SCOPE_SKINS, DEFAULT_SKIN)
 
 skin.primary_skin
 
 skin.default
 
 skin.display_skin
 
 skin.currentPrimarySkin = None
 
 skin.currentDisplaySkin = None
 
list skin.callbacks = []
 
bool skin.runCallbacks = False