![]() |
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 = {} |