![]() |
openATV enigma2
openATV is an open source SetTopBox Graphical user interface.
|
Classes | |
| class | AttributeParser |
| class | additionalWidget |
| class | SizeTuple |
| class | SkinContext |
| class | SkinContextStack |
| class | SkinError |
Functions | |
| def | InitSkins () |
| def | loadSkin (filename, scope=SCOPE_SKINS, desktop=getDesktop(GUI_SKIN_ID), screenID=GUI_SKIN_ID) |
| def | reloadSkins () |
| def | addCallback (callback) |
| def | removeCallback (callback) |
| def | getParentSize (object, desktop) |
| def | skinError (errorMessage) |
| def | attribDeprecationWarning (attribute, replacement) |
| def | parseOptions (options, attribute, value, default) |
| def | parseAlphaTest (value) |
| def | parseAnimationMode (value) |
| def | parseBoolean (attribute, value) |
| def | parseColor (value, default=0x00FFFFFF) |
| def | parseCoordinate (value, parent, size=0, font=None, scale=(1, 1)) |
| def | parseFont (value, scale=((1, 1),(1, 1))) |
| def | parseHorizontalAlignment (value) |
| def | parseInteger (value, default=0) |
| def | parseOrientation (value) |
| def | parseParameter (value) |
| def | parsePixmap (path, desktop) |
| def | parsePosition (value, scale, object=None, desktop=None, size=None) |
| def | parseSize (value, scale, object=None, desktop=None) |
| def | parseValuePair (value, scale, object=None, desktop=None, size=None) |
| def | parseScaleFlags (value) |
| def | parseScrollbarMode (value) |
| def | parseScrollbarScroll (value) |
| def | parseTextPadding (value) |
| def | parseVerticalAlignment (value) |
| def | collectAttributes (skinAttributes, node, context, skinPath=None, ignore=(), filenames=frozenset(("pixmap", "pointer", "seekPointer", "seek_pointer", "backgroundPixmap", "selectionPixmap", "sliderPixmap", "scrollbarBackgroundPixmap", "scrollbarForegroundPixmap", "scrollbarbackgroundPixmap", "scrollbarBackgroundPicture", "scrollbarSliderPicture"))) |
| def | applyAllAttributes (guiObject, desktop, attributes, scale=((1, 1),(1, 1))) |
| def | reloadWindowStyles () |
| def | loadSingleSkinData (desktop, screenID, domSkin, pathSkin, scope=SCOPE_GUISKIN) |
| def | readSkin (screen, skin, names, desktop) |
| def | findWidgets (name) |
| def | getScrollLabelStyle (element) |
| def | getSkinFactor (screen=GUI_SKIN_ID) |
| def | findSkinScreen (names) |
| def | dump (x, i=0) |
Variables | |
| MODULE_NAME = __name__.split(".")[-1].capitalize() | |
| string | DEFAULT_SKIN = "MetrixHD/skin.xml" |
| string | EMERGENCY_SKIN = "skin_default.xml" |
| string | EMERGENCY_NAME = "Default OE-A" |
| string | DEFAULT_DISPLAY_SKIN = "skin_display_grautec.xml" if BoxInfo.getItem("grautec") else "skin_display.xml" |
| string | USER_SKIN = "skin_user.xml" |
| string | USER_SKIN_TEMPLATE = "skin_user_%s.xml" |
| string | SUBTITLE_SKIN = "skin_subtitles.xml" |
| int | GUI_SKIN_ID = 0 |
| int | DISPLAY_SKIN_ID = 2 if BoxInfo.getItem("model").startswith("dm") else 1 |
| dictionary | domScreens = {} |
| dictionary | colors |
| dictionary | fonts |
| dictionary | menus = {} |
| dictionary | parameters = {} |
| dictionary | setups = {} |
| dictionary | switchPixmap = {} |
| dictionary | windowStyles = {} |
| dictionary | resolutions = {} |
| dictionary | scrollLabelStyle = {} |
| dictionary | constantWidgets = {} |
| dictionary | variables = {} |
| bool | isVTISkin = False |
| skin = resolveFilename(SCOPE_SKINS, DEFAULT_SKIN) | |
| primary_skin | |
| default | |
| display_skin | |
| currentPrimarySkin = None | |
| currentDisplaySkin = None | |
| list | callbacks = [] |
| bool | runCallbacks = False |
| def skin.addCallback | ( | callback | ) |
| def skin.applyAllAttributes | ( | guiObject, | |
| desktop, | |||
| attributes, | |||
scale = ((1, 1), (1, 1)) |
|||
| ) |
| def skin.attribDeprecationWarning | ( | attribute, | |
| replacement | |||
| ) |
| 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.dump | ( | x, | |
i = 0 |
|||
| ) |
| def skin.findSkinScreen | ( | names | ) |
| def skin.findWidgets | ( | name | ) |
| def skin.getParentSize | ( | object, | |
| desktop | |||
| ) |
| def skin.getScrollLabelStyle | ( | element | ) |
| def skin.getSkinFactor | ( | screen = GUI_SKIN_ID | ) |
| def skin.InitSkins | ( | ) |
| def skin.loadSingleSkinData | ( | desktop, | |
| screenID, | |||
| domSkin, | |||
| pathSkin, | |||
scope = SCOPE_GUISKIN |
|||
| ) |
Loads skin data like colors, windowstyle etc.
| def skin.loadSkin | ( | filename, | |
scope = SCOPE_SKINS, |
|||
desktop = getDesktop(GUI_SKIN_ID), |
|||
screenID = GUI_SKIN_ID |
|||
| ) |
| 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.parseOptions | ( | options, | |
| attribute, | |||
| value, | |||
| default | |||
| ) |
| def skin.parseOrientation | ( | value | ) |
| def skin.parseParameter | ( | value | ) |
This function is responsible for parsing parameters in the skin, it can parse integers, floats, hex colors, hex integers, named colors, fonts and strings.
| def skin.parsePixmap | ( | path, | |
| desktop | |||
| ) |
| def skin.parsePosition | ( | value, | |
| scale, | |||
object = None, |
|||
desktop = None, |
|||
size = None |
|||
| ) |
| def skin.parseScaleFlags | ( | value | ) |
| def skin.parseScrollbarMode | ( | value | ) |
| def skin.parseScrollbarScroll | ( | value | ) |
| def skin.parseSize | ( | value, | |
| scale, | |||
object = None, |
|||
desktop = None |
|||
| ) |
| def skin.parseTextPadding | ( | value | ) |
| def skin.parseValuePair | ( | value, | |
| scale, | |||
object = None, |
|||
desktop = None, |
|||
size = None |
|||
| ) |
| def skin.parseVerticalAlignment | ( | value | ) |
| def skin.readSkin | ( | screen, | |
| skin, | |||
| names, | |||
| desktop | |||
| ) |
| def skin.reloadSkins | ( | ) |
| def skin.reloadWindowStyles | ( | ) |
| def skin.removeCallback | ( | callback | ) |
| def skin.skinError | ( | errorMessage | ) |
| list skin.callbacks = [] |
| dictionary skin.colors |
| dictionary skin.constantWidgets = {} |
| skin.currentDisplaySkin = None |
| skin.currentPrimarySkin = None |
| skin.default |
| string skin.DEFAULT_DISPLAY_SKIN = "skin_display_grautec.xml" if BoxInfo.getItem("grautec") else "skin_display.xml" |
| string skin.DEFAULT_SKIN = "MetrixHD/skin.xml" |
| skin.display_skin |
| int skin.DISPLAY_SKIN_ID = 2 if BoxInfo.getItem("model").startswith("dm") else 1 |
| dictionary skin.domScreens = {} |
| string skin.EMERGENCY_NAME = "Default OE-A" |
| string skin.EMERGENCY_SKIN = "skin_default.xml" |
| dictionary skin.fonts |
| int skin.GUI_SKIN_ID = 0 |
| bool skin.isVTISkin = False |
| dictionary skin.menus = {} |
| skin.MODULE_NAME = __name__.split(".")[-1].capitalize() |
| dictionary skin.parameters = {} |
| skin.primary_skin |
| dictionary skin.resolutions = {} |
| bool skin.runCallbacks = False |
| dictionary skin.scrollLabelStyle = {} |
| dictionary skin.setups = {} |
| skin.skin = resolveFilename(SCOPE_SKINS, DEFAULT_SKIN) |
| string skin.SUBTITLE_SKIN = "skin_subtitles.xml" |
| dictionary skin.switchPixmap = {} |
| string skin.USER_SKIN = "skin_user.xml" |
| string skin.USER_SKIN_TEMPLATE = "skin_user_%s.xml" |
| dictionary skin.variables = {} |
| dictionary skin.windowStyles = {} |