Deprecated skin attributes and migration
Use the current attribute reference for new skins. This page keeps old names searchable so you can update an existing skin. Entries distinguish deprecated names with an active warning from compatibility spellings without an active warning in the documented source snapshot. Both groups are excluded from the main attribute and per-widget lists.
Changing documentation does not remove runtime support. No removal date is implied. Test your migrated skin on the oldest receiver build you support, including its plugins and custom renderers: a component can intercept an attribute before the central parser sees it.
Attribute migrations
Abschnitt betitelt „Attribute migrations“26 entries
Source snapshot: skin.py @ f4135659cb. The catalogue lists source capabilities; support also depends on the receiver build and native widget class.
alphatest
Compatibility aliases
Compatibility spelling for alphaTest. Use the canonical camel-case name in new examples.
Compatibility spelling: accepted in this snapshot without an active deprecation warning.
Update your skin to use alphaTest.
Keep the value and use the replacement name.
alphatest="blend"
→ alphaTest="blend"backgroundColorRows
Compatibility aliases · deprecated alias
Deprecated alias of backgroundColorEven.
Deprecated: the pinned handler emits a deprecation warning.
Update your skin to use backgroundColorEven.
Keep the value and use the replacement name.
backgroundColorRows="#00FFFFFF"
→ backgroundColorEven="#00FFFFFF"Native target must provide: setBackgroundColorRows.
Value parsers: parseColor.
backgroundGradient
Compatibility aliases · deprecated alias
Deprecated dedicated gradient attribute; use a gradient value in backgroundColor.
Deprecated: the pinned handler emits a deprecation warning.
Update your skin to use backgroundColor.
Keep the complete start[,middle],end,direction[,alphaBlend] gradient value. This migration applies to central widget attributes; foregroundGradient inside a template drawing item is a separate, current API.
backgroundGradient="#00203040,#00406080,vertical"
→ backgroundColor="#00203040,#00406080,vertical"Native target must provide: setBackgroundGradient.
Value parsers: parseGradient.
backgroundGradientSelected
Compatibility aliases · deprecated alias
Deprecated dedicated selected-row gradient attribute; use backgroundColorSelected.
Deprecated: the pinned handler emits a deprecation warning.
Update your skin to use backgroundColorSelected.
Keep the complete start[,middle],end,direction[,alphaBlend] gradient value. This migration applies to central widget attributes; foregroundGradient inside a template drawing item is a separate, current API.
backgroundGradientSelected="#00203040,#00406080,vertical"
→ backgroundColorSelected="#00203040,#00406080,vertical"Native target must provide: setBackgroundGradientSelected.
Value parsers: parseGradient.
foregroundGradient
Images, sliders and QR · deprecated alias
Legacy dedicated slider-gradient attribute; prefer a gradient in foregroundColor.
Deprecated: the pinned handler emits a deprecation warning.
Update your skin to use foregroundColor.
Keep the complete start[,middle],end,direction[,alphaBlend] gradient value. This migration applies to central widget attributes; foregroundGradient inside a template drawing item is a separate, current API.
foregroundGradient="#00203040,#00406080,vertical"
→ foregroundColor="#00203040,#00406080,vertical"Native target must provide: setForegroundGradient.
Value parsers: parseGradient.
hAlign
Compatibility aliases
Compatibility spelling for horizontalAlignment.
Compatibility spelling: accepted in this snapshot without an active deprecation warning.
Update your skin to use horizontalAlignment.
Keep the value and use the replacement name.
hAlign="right"
→ horizontalAlignment="right"halign
Compatibility aliases
Legacy spelling for horizontalAlignment.
Compatibility spelling: accepted in this snapshot without an active deprecation warning.
Update your skin to use horizontalAlignment.
Keep the value and use the replacement name.
halign="right"
→ horizontalAlignment="right"noWrap
Text
Legacy wrap alias; prefer wrap="noWrap" or wrap="wrap".
Compatibility spelling: accepted in this snapshot without an active deprecation warning.
Update your skin to use wrap.
Invert the Boolean meaning: noWrap="1" becomes wrap="noWrap"; noWrap="0" becomes wrap="wrap". Do not just rename the attribute.
noWrap="1" → wrap="noWrap"
noWrap="0" → wrap="wrap"Value parsers: parseBoolean.
OverScan
Compatibility aliases · deprecated alias
Legacy spelling for overScan.
Deprecated: the pinned handler emits a deprecation warning.
Update your skin to use overScan.
Keep the value and use the replacement name.
OverScan="…"
→ overScan="…"scaleFlags
Images, sliders and QR
Temporary compatibility route to the pixmap scale flag parser; prefer scale.
Compatibility spelling: accepted in this snapshot without an active deprecation warning.
Update your skin to use scale.
Keep the value and use the replacement name.
scaleFlags="centerScaled"
→ scale="centerScaled"scrollbarBackgroundPicture
Compatibility aliases · deprecated alias
Deprecated alias of scrollbarBackgroundPixmap.
Deprecated: the pinned handler emits a deprecation warning.
Update your skin to use scrollbarBackgroundPixmap.
Keep the value and use the replacement name.
scrollbarBackgroundPicture="icons/example.png"
→ scrollbarBackgroundPixmap="icons/example.png"scrollbarbackgroundPixmap
Compatibility aliases · deprecated alias
Legacy spelling of scrollbarBackgroundPixmap.
Deprecated: the pinned handler emits a deprecation warning.
Update your skin to use scrollbarBackgroundPixmap.
Keep the value and use the replacement name.
scrollbarbackgroundPixmap="icons/example.png"
→ scrollbarBackgroundPixmap="icons/example.png"scrollbarSliderBorderColor
Compatibility aliases · deprecated alias
Deprecated alias of scrollbarBorderColor.
Deprecated: the pinned handler emits a deprecation warning.
Update your skin to use scrollbarBorderColor.
Keep the value and use the replacement name.
scrollbarSliderBorderColor="#00FFFFFF"
→ scrollbarBorderColor="#00FFFFFF"scrollbarSliderBorderWidth
Compatibility aliases · deprecated alias
Deprecated alias of scrollbarBorderWidth.
Deprecated: the pinned handler emits a deprecation warning.
Update your skin to use scrollbarBorderWidth.
Keep the value and use the replacement name.
scrollbarSliderBorderWidth="1"
→ scrollbarBorderWidth="1"scrollbarSliderForegroundColor
Compatibility aliases · deprecated alias
Deprecated alias of scrollbarForegroundColor.
Deprecated: the pinned handler emits a deprecation warning.
Update your skin to use scrollbarForegroundColor.
Keep the value and use the replacement name.
scrollbarSliderForegroundColor="#00FFFFFF"
→ scrollbarForegroundColor="#00FFFFFF"scrollbarSliderPicture
Compatibility aliases · deprecated alias
Deprecated alias of scrollbarForegroundPixmap.
Deprecated: the pinned handler emits a deprecation warning.
Update your skin to use scrollbarForegroundPixmap.
Keep the value and use the replacement name.
scrollbarSliderPicture="icons/example.png"
→ scrollbarForegroundPixmap="icons/example.png"scrollbarSliderPixmap
Compatibility aliases · deprecated alias
Deprecated alias of scrollbarForegroundPixmap.
Deprecated: the pinned handler emits a deprecation warning.
Update your skin to use scrollbarForegroundPixmap.
Keep the value and use the replacement name.
scrollbarSliderPixmap="icons/example.png"
→ scrollbarForegroundPixmap="icons/example.png"secondFont
Lists and selection · deprecated alias
Deprecated alias of valueFont for supporting configuration/list targets.
Deprecated: the pinned handler emits a deprecation warning.
Update your skin to use valueFont.
Keep the value and use the replacement name.
secondFont="Regular;28"
→ valueFont="Regular;28"secondfont
Compatibility aliases · deprecated alias
Legacy spelling delegating to valueFont; use valueFont in new layouts.
Deprecated: the pinned handler emits a deprecation warning.
Update your skin to use valueFont.
Keep the value and use the replacement name.
secondfont="Regular;28"
→ valueFont="Regular;28"seek_pointer
Compatibility aliases
Legacy spelling of seekPointer.
Compatibility spelling: accepted in this snapshot without an active deprecation warning.
Update your skin to use seekPointer.
Keep the value and use the replacement name.
seek_pointer="icons/seek.png:8,8"
→ seekPointer="icons/seek.png:8,8"selectionDisabled
Compatibility aliases
Legacy inverted selection switch; prefer selection="0" to disable highlighting.
Compatibility spelling: accepted in this snapshot without an active deprecation warning.
Update your skin to use selection.
Invert the Boolean meaning: selectionDisabled="1" becomes selection="0"; selectionDisabled="0" becomes selection="1".
selectionDisabled="1" → selection="0"
selectionDisabled="0" → selection="1"Native target must provide: setSelectionEnable.
Value parsers: parseBoolean.
sliderPixmap
Compatibility aliases · deprecated alias
Deprecated alias of scrollbarForegroundPixmap; this is not the progress-bar foreground.
Deprecated: the pinned handler emits a deprecation warning.
Update your skin to use scrollbarForegroundPixmap.
Keep the value and use the replacement name.
sliderPixmap="icons/example.png"
→ scrollbarForegroundPixmap="icons/example.png"textOffset
Compatibility aliases · deprecated alias
Deprecated route to padding via textPadding; prefer padding.
Deprecated: the pinned handler emits a deprecation warning.
Update your skin to use padding.
Keep the one-, two- or four-value padding syntax. Two values mean left,top,left,top; four mean left,top,right,bottom.
textOffset="12,6,12,6"
→ padding="12,6,12,6"textPadding
Compatibility aliases · deprecated alias
Deprecated alias of padding.
Deprecated: the pinned handler emits a deprecation warning.
Update your skin to use padding.
Keep the one-, two- or four-value padding syntax. Two values mean left,top,left,top; four mean left,top,right,bottom.
textPadding="12,6,12,6"
→ padding="12,6,12,6"vAlign
Compatibility aliases
Compatibility spelling for verticalAlignment.
Compatibility spelling: accepted in this snapshot without an active deprecation warning.
Update your skin to use verticalAlignment.
Keep the value and use the replacement name.
vAlign="center"
→ verticalAlignment="center"valign
Compatibility aliases
Legacy spelling for verticalAlignment.
Compatibility spelling: accepted in this snapshot without an active deprecation warning.
Update your skin to use verticalAlignment.
Keep the value and use the replacement name.
valign="center"
→ verticalAlignment="center"No matching entry. Clear the filter or search the whole handbook above.
Deprecated values within current attributes
Abschnitt betitelt „Deprecated values within current attributes“These are values, not additional XML attribute names:
| Before | After | Effect |
|---|---|---|
scrollbarMode="showLeft" |
scrollbarMode="showLeftOnDemand" |
Left scrollbar when needed |
scale="scaleKeepAspect" |
scale="keepAspect" |
Scale while preserving the image ratio |
scale="scaleCenter" / scale="scaleMiddle" |
scale="centerScaled" |
Scale proportionally and centre |
scale="scaleLeftTop" |
scale="leftTop" |
Scale proportionally and align top-left |
scale="scaleLeftCenter" / scale="scaleLeftMiddle" |
scale="leftCenter" |
Scale proportionally and align left-centre |
scale="scaleLeftBottom" |
scale="leftBottom" |
Scale proportionally and align bottom-left |
scale="scaleCenterTop" / scale="scaleMiddleTop" |
scale="centerTop" |
Scale proportionally and align top-centre |
scale="scaleCenterBottom" / scale="scaleMiddleBottom" |
scale="centerBottom" |
Scale proportionally and align bottom-centre |
scale="scaleRightTop" |
scale="rightTop" |
Scale proportionally and align top-right |
scale="scaleRightCenter" / scale="scaleRightMiddle" |
scale="rightCenter" |
Scale proportionally and align right-centre |
scale="scaleRightBottom" |
scale="rightBottom" |
Scale proportionally and align bottom-right |
The central widget attribute foregroundGradient is deprecated, but the identically named field inside template drawing elements remains a different API. Do not run a global text replacement across a skin. Likewise, noWrap as an old attribute name is distinct from the current value in wrap="noWrap".
