Skip to main content

Skin Index

Top-Level Elements​

ElementPurpose
ExternalOne imported namespace pattern
ExternalsContainer for imported host namespaces
FormOne dialog/window definition
FormsContainer for dialog definitions
ResourcesContainer for named reusable assets
WindowClassOne workspace window definition
WindowClassesContainer for workspace window definitions
ShapesContainer for named vector shape resources
SkinRoot container for the entire skin.xml document
StylesContainer for custom style definitions

Confirmed Elements​

ElementCategoryBinding / Nesting
ActivityIndicatorText & DisplayImage animation resource
AlignStyle HelpersStyle definitions
AlignViewLayout Containers-
ButtonInput ControlsaddInteger(0,1)
CheckBoxInput ControlsaddInteger(0,1,...)
ColorStyle Helpers-
ColorBoxInput ControlsaddColor
ComboBoxInput ControlsaddList
defineTemplate & Control Flow-
DelegateTemplate & Control FlowController method / form
DialogButtonInput ControlsDialog result
DialogGroupLayout Containers-
DividerText & Display-
EditBoxInput ControlsaddString, addInteger, addFloat
EllipseImage & Shape ResourcesNested in Shape
ExternalDocument Structure-
ExternalsDocument Structure-
FlexboxLayout Containers-
FontStyle Helpers-
FormDocument Structure-
FormsDocument Structure-
HorizontalLayout Containers-
HelpAnchorTemplate & Control FlowHelpID assignment
ifTemplate & Control FlowHost/controller property
ImageImage & Shape ResourcesReferenced by ImageView / styles
ImageFilterImage & Shape ResourcesNested in ImagePart
ImagePartImage & Shape ResourcesReferenced by ImageView
ImageViewText & Display-
InvokerTemplate & Control FlowController method
KnobInput ControlsaddInteger, addFloat
LabelText & Display-
LineImage & Shape ResourcesNested in Shape
LinkText & DisplayaddParam(...), paramChanged(...)
ListViewCollection & Navigation ControlsHost:ListViewModel
MetricStyle HelpersStyle definitions
ProgressBarText & DisplayaddInteger, addFloat
PopupBoxInput ControlsPopup trigger with form.name or options="vertical slider"
RadioButtonInput ControlsaddInteger, addList
RangeSliderInput ControlsaddFloat (two values)
RectangleImage & Shape ResourcesNested in Shape
ResourcesDocument Structure-
SelectBoxInput ControlsaddList
ShapeImage & Shape ResourcesReferenced by ShapeImage
ShapeImageImage & Shape ResourcesReferenced by ImageView / styles
ShapesDocument Structure-
SkinDocument Structure-
SliderInput ControlsaddInteger, addFloat
SpaceLayout Containers-
StyleStyle Helpers-
StylesDocument Structure-
styleselectorTemplate & Control FlowHost/controller property
SwipeBoxTemplate & Control Flow-
TableLayout Containers-
TabViewLayout Containers-
TextEditorInput ControlsaddString / CCL:ParamList.addString
TextBoxText & DisplayaddString
ToggleInput ControlsaddInteger(0,1,...)
ToolButtonInput ControlsaddInteger
TriangleImage & Shape ResourcesNested in Shape
TriggerStyle HelpersHost/controller property
TriggerViewTemplate & Control Flow-
TriggersStyle Helpers-
UpDownButtonInput ControlsaddInteger
usingTemplate & Control FlowHost controller
ValueBoxInput ControlsaddString, addInteger, addFloat
VariantTemplate & Control FlowBound parameter / host property
VerticalLayout Containers-
ViewLayout Containers-
WindowClassDocument Structurecontroller, form.name
WindowClassesDocument Structure-

Probed / Unconfirmed Elements​

ElementObserved RoleCurrent Status
CommandBarViewCommand bar containerUntested
ScrollbarStandalone scrollbarUnknown Use
ScrollViewScrollable containerUntested
TreeViewTree-style navigation viewUntested
WebViewBlank web surfaceBinding Unknown

Attribute Index​

Backticked values are literal XML values; unformatted values describe accepted value classes.

adaptive​

ValueTypeDescription
trueflag-

align​

ValueTypeDescription
bottomtokenBottom alignment.
centertokenCenter alignment.
hcentertokenHorizontal center alignment.
lefttokenLeft alignment.
righttokenRight alignment.
toptokenTop alignment.
vcentertokenVertical center alignment.

appstyle​

ValueTypeDescription
trueflag-

attach​

ValueTypeDescription
alltokenAttaches the control on all sides.
bottomtokenAttaches the control to the bottom edge.
filltokenFills the available space.
fitsizetokenFits the control to its available size.
hcentertokenCenters the control horizontally.
hfittokenFits the control horizontally.
lefttokenAttaches the control to the left edge.
prefercurrenttoken-
righttokenAttaches the control to the right edge.
toptokenAttaches the control to the top edge.
vcentertokenCenters the control vertically.
vfittokenFits the control vertically.

backcolor​

ValueTypeDescription
Hex value (#RRGGBB), named color, or theme variablecolorStyle background color.

border​

ValueTypeDescription
Positive integernumberStyle border mode or width.

Brush.color​

ValueTypeDescription
Hex value (#RRGGBB), named color, or theme variablecolorShape fill color.

Brush.gradient​

ValueTypeDescription
Any gradient nameidentifierFill gradient reference.

buttons​

ValueTypeDescription
applytokenApply changes without closing.
canceltokenCancel and close without applying.
closetokenClose the dialog.
okaytokenConfirm and close the dialog.

cellratio​

ValueTypeDescription
Positive integernumberCell sizing ratio.

color​

ValueTypeDescription
#FFFFFFcolorHex color value.
#FFFFFF00colorHex color value with alpha.
black, white, ...colorText color name.
hsl(*,*,*)colorHSL color value.
hsl(*,*,*,*)colorHSL color value with alpha.

colorname​

ValueTypeDescription
Any binding nameidentifierColor binding name.

columns​

ValueTypeDescription
Positive integernumberNumber of columns.

controller​

ValueTypeDescription
Any controller pathidentifierHost/controller object path.
Any binding nameidentifierController binding name.

datatarget​

ValueTypeDescription
Any binding nameidentifierData target binding.

defined​

ValueTypeDescription
Substitution variableidentifierRequires an existing substitution.

duration​

ValueTypeDescription
Any time value (ms, s)timeTotal animation cycle time.

editname​

ValueTypeDescription
Any binding nameidentifierAssociated editable field binding.

end​

ValueTypeDescription
x,ytupleLine end point.

event​

ValueTypeDescription
onAttachedtokenFires when the element is attached to the DOM.
onContextMenutokenFires on context menu request.
onDoubleClicktokenFires on double-click.
onDragtokenFires on drag.
onMouseDowntokenFires on mouse down.
onRemovedtokenFires when the element is removed from the DOM.
onSingleClicktokenFires on single-click.
onSingleTaptokenFires on single tap (touch).
onTouchtokenFires on touch.

face​

ValueTypeDescription
Font faceidentifierAssign available font face.

firstfocus​

ValueTypeDescription
Target element nameidentifierInitial focus target.

flex.align​

ValueTypeDescription
centertokenCenter children on the cross axis.

flex.direction​

ValueTypeDescription
rowtokenHorizontal layout (default).
columntokenVertical layout.

flex.gap​

ValueTypeDescription
Any numbernumberSpacing between children.

flex.grow​

ValueTypeDescription
Any numbernumberGrow factor for filling available space.

flex.inset​

ValueTypeDescription
0tokenPins all edges, fills flex container.
.righttokenRight edge inset distance.
.bottomtokenBottom edge inset distance.

flex.justify​

ValueTypeDescription
centertokenCenter children on the main axis.
spacebetweentokenDistribute children evenly with space between.

flex.margin​

ValueTypeDescription
Any numbernumberMargin around the flex container.

flex.padding​

ValueTypeDescription
top,right,bottom,lefttuplePadding inside the flex container.

flex.positiontype​

ValueTypeDescription
absolutetokenPositions child outside flow layout.

forecolor​

ValueTypeDescription
Hex value (#RRGGBB), named color, or theme variablecolorStyle foreground color.

form.name​

ValueTypeDescription
form.nameidentifierForm to open as popup content.
form.nameidentifierName of the target form to embed.

frames​

ValueTypeDescription
normaltokenDefault image frame.
normalOntokenOn-state frame.
normal0 normal1 normal2token-
pressedtokenPressed state frame.
pressedOntokenPressed on-state frame.
mouseovertokenMouse hover frame.
mouseoverOntokenMouse hover on-state frame.
disabledtokenDisabled state frame.
disabledOntokenDisabled on-state frame.
darkframetokenDark variant frame.
lightframetokenLight variant frame.
phaseOntokenPhase on-state frame.
smalltokenSmall variant frame.
h:tokenHorizontal frame set prefix.
v:tokenVertical frame set prefix.
t: *x* *tokenTiled sprite-sheet frame expression.
embeddedtoken-
Positive integernumberNumeric frame count.

gesturepriority​

ValueTypeDescription
hightokenGesture routing priority.

headerstyle​

ValueTypeDescription
Reference to a defined Style nameidentifierHeader style reference.

height​

ValueTypeDescription
Positive integernumberExplicit height.

helpid​

ValueTypeDescription
Help topic ID (e.g. "NewSongDialog")identifierHelp identifier.

hscroll.style​

ValueTypeDescription
Reference to a defined Style nameidentifierHorizontal scrollbar style reference.

icon​

ValueTypeDescription
Any image resource nameidentifierOverlay icon image resource.

image​

ValueTypeDescription
Any image resource nameidentifierNamed image resource.
Any image part nameidentifierNamed image part resource.
Any shape image nameidentifierNamed shape image resource.

inherit​

ValueTypeDescription
Reference to a defined Style nameidentifierStyle to inherit from.

labelname​

ValueTypeDescription
Any binding nameidentifierLabel binding name.

layerbacking​

ValueTypeDescription
optionaltoken-
truetoken-

localize​

ValueTypeDescription
falseflagNo localization.

margin​

ValueTypeDescription
Positive integernumberUniform margin.
Per-edge tupletuplePer-edge margin.

mode​

ValueTypeDescription
relativeidentifier-

modename​

ValueTypeDescription
Any binding nameidentifierMode binding name.

name​

ValueTypeDescription
Any binding nameidentifierScript or controller binding name.
Any resource nameidentifierNamed XML resource.
Reference to a defined Style nameidentifierNamed style definition.
Style property slot nametokenNamed style/helper slot.
Any controller pathidentifierHost/controller object path.
@Main.*identifierMain variable reference.
backcolortokenStyle background color.
backcolor.offtokenOff-state background color.
backcolor.ontokenOn-state background color.
backgroundtokenBackground image.
blendtokenBlend mode.
buttontokenButton arrow.
buttonMinWidthtokenScroll button minimum width.
buttonSizetokenScroll button size.
buttonstyletokenButton style selector.
cellBottomAreaHeighttokenCell bottom area.
cellCornerRadiustokenCell corner radius.
cellWidthtokenCell width.
circletokenCircular knob style.
colorizetokenColorize image.
colorize.icontokenColorize icon.
disabledtokenDisabled state image.
disabledOntokenDisabled on-state image.
fill.icontokenFill icon.
firsttokenFirst element.
focustokenFocus state image.
forecolortokenStyle foreground color.
foregroundtokenForeground image.
hBacktokenHorizontal track background.
hHandletokenHorizontal drag handle.
hSmallBacktokenSmall horizontal track.
hSmallThumbtokenSmall horizontal thumb.
headerHeighttokenHeader height.
hilitecolortokenHighlight color.
indicatortokenIndicator dot/arc.
indicatormargintokenIndicator inset.
indicatorwidthtokenIndicator arc width.
lasttokenLast element.
lightadapttokenLight adaptation.
linkcolortokenLink text color.
margintokenStyle margin inset.
middletokenMiddle element.
minfontsizetokenMinimum font size.
mouseovertokenHover state image.
mouseoverOntokenHover on-state image.
normaltokenNormal state image.
normalOntokenOn-state image.
overlaytokenOverlay image.
overlay.filmstriptokenFilmstrip overlay image.
padding.bottomtokenBottom padding.
padding.lefttokenLeft padding.
padding.righttokenRight padding.
padding.toptokenTop padding.
phaseOntokenPhase on-state image.
PresonusUIidentifierDefault Presonus theme.
pressedtokenPressed state image.
pressedOntokenPressed on-state image.
rangetokenValue range.
rowHeighttokenRow height.
scrollBarSizetokenScrollbar size.
selectedtextcolortokenSelected text color.
singletokenSingle value mode.
spacingtokenStyle spacing.
Standard.*identifierStandard style prefix.
tabHeighttokenTab height.
tabSpacingtokenTab spacing.
textcolortokenStyle text color.
textcolor.ontokenOn-state text color.
textfonttokenText font resource.
textoffsettokenText position offset.
thinhandletokenThin slider handle.
tilesizetokenTile background size.
tinttokenColor tint.
topoverlaytokenTop overlay image.
topoverlay.filmstriptokenFilmstrip top overlay.
vBacktokenVertical track background.
vHandletokenVertical drag handle.
vSmallBacktokenVertical scrollbar track.
vSmallThumbtokenVertical scrollbar thumb.

name2​

ValueTypeDescription
Any binding nameidentifierSecondary binding name.

not.defined​

ValueTypeDescription
Undefined template variableidentifierRequires a missing substitution.

optional​

ValueTypeDescription
trueflagAllows missing controllers.

options​

ValueTypeDescription
adaptivetoken-
allowstretchtoken-
allowzoomtokenZoom behavior.
autohidevtokenAuto-hide vertical scrollbar.
bargraphtoken-
bordertokenVisible field border.
boundvaluetokenSwitches children based on the current bound value.
buttontokenDropdown button arrow.
centeredtoken-
centerimagetokenCenter image.
colorizetoken-
columnfocustoken-
compositedtoken-
decrementtokenDecrement button.
dialogedittoken-
directupdatetoken-
doubleclicktoken-
emailtokenEmail input field.
exclusivetokenEnables exclusive selection behavior.
extendedtokenExtended editing.
extendtabstoken-
extendlastcolumntoken-
filltoken-
fitallviewstoken-
fitimagetokenFit image to area.
fittexttokenFit text.
fittitletoken-
focustoken-
fontboldtoken-
globalmodetoken-
headertokenShows the header row.
hfittoken-
hidetoken-
hidebuttontokenHides the dropdown button.
hidefocustokenSuppresses focus highlighting.
hideprioritytoken-
hidetexttokenHide text area.
highqualitytokenHigh-quality rendering.
horizontaltokenHorizontal orientation.
ignoreimagesizetokenIgnore image size.
ignorekeystokenIgnore keys.
ignorenametoken-
ignoretagtoken-
immediatetokenImmediate action.
incrementtokenIncrement button.
insertdatatoken-
intermediatetoken-
inversewheeltokenInvert wheel direction.
inverttoken-
invertibletokenAllows inverted slider behavior.
keepviewtokenKeep current view on data change.
leadingbuttontokenPlaces button at leading edge.
leadingicontoken-
lefttokenLeft visual segment drawing position.
markuptoken-
mastertoken-
middletokenMiddle visual segment drawing position.
momentarytokenMomentary state flag.
mousescrolltoken-
multilinetokenEnables multi-line text display.
musthittexttoken-
needsoptionkeytoken-
nocontextmenutokenDisable the context menu.
nodoubleclicktoken-
nodragtokenDisables dragging.
nofocustoken-
nohelptokenSuppresses help behavior.
nohoveractivatetoken-
nolinebreaktoken-
nomodifiertokenSuppress modifier-key.
norubbertoken-
nounselecttoken-
nowheeltokenDisable mousewheel interaction.
offstatetoken-
outreachbottomtoken-
outreachlefttoken-
outreachrighttoken-
outreachtoptoken-
passivetoken-
passwordtokenPassword input field.
pushtoken-
relativetoken-
reordertoken-
resizedrawtoken-
reversetokenReverse value direction.
righttokenRight visual segment drawing position.
scaletexttoken-
secondarytoken-
selectalwaystokenAlways select on click.
selectiontokenEnables selection behavior.
showtitletoken-
simplemousetoken-
slavetoken-
slidertokenEnable slider control.
smalltokenUses smaller UI metrics.
stayopenonclicktokenKeep popup open on click.
swallowalphacharstoken-
swallowmousetoken-
swipetoken-
thinhandletokenThin handle.
thumbnailstokenShow thumbnails.
tickscaletoken-
toggletokenToggle behavior.
tooltiptokenValue adjustment tooltip.
trailingbuttontokenPlaces button at trailing edge.
trailingicontoken-
translucenttokenRenders translucency.
transparenttokenRenders the control transparently.
triggertokenTrigger behavior.
tristatetoken-
unifysizestokenEqualizes child sizes in the container.
urltitletoken-
verticaltokenVertical orientation.
windowmovabletokenAllow drag from form area.
wraptoken-
xyeditingtokenAllows vertical drag adjustment.

outreach​

ValueTypeDescription
Positive integernumberDivider outreach amount.

override​

ValueTypeDescription
truetokenOverrides inherited style values.

Pen.color​

ValueTypeDescription
Hex value (#RRGGBB), named color, or theme variablecolorStroke color.

Pen.width​

ValueTypeDescription
Positive integernumberStroke width.

persistence.id​

ValueTypeDescription
State persistence key (e.g. "Browser")identifierPersistent layout state key.

placeholder​

ValueTypeDescription
Display text stringtextPlaceholder text.

point1​

ValueTypeDescription
x,ytupleFirst triangle point.

point2​

ValueTypeDescription
x,ytupleSecond triangle point.

point3​

ValueTypeDescription
x,ytupleThird triangle point.
ValueTypeDescription
bottomtoken-
lefttoken-
righttoken-
vmousetoken-

popupstyle​

ValueTypeDescription
Reference to a defined Style nameidentifierPopup style reference.

property​

ValueTypeDescription
Any property nameidentifierController property name.

provider​

ValueTypeDescription
Any provider nameidentifierHost-provided image source.

radius​

ValueTypeDescription
Positive integernumberCorner radius.

referencename​

ValueTypeDescription
Any binding nameidentifierReference binding name.

result​

ValueTypeDescription
okaytokenReturns result equivalent to OK.
canceltokenReturns result equivalent to Cancel.
closetokenReturns result equivalent to Close.
applytokenApplies changes without closing.

scalealign​

ValueTypeDescription
bottomtoken-
righttoken-

scrolloptions​

ValueTypeDescription
autobuttonshtokenAuto button show/hide.
autohidebothtokenAuto-hide both scrollbars.
autohidehtokenAuto-hide horizontal scrollbar.
autohidevtokenAuto-hide vertical scrollbar.
bordertokenScrollbar border.
horizontaltokenRenders horizontal scrollbar.
noscreenscrolltokenDisables screen scrolling.
smalltokenUses smaller UI metrics.
transparenttokenRenders transparent background.
verticaltokenRenders vertical scrollbar.

selectname​

ValueTypeDescription
Any binding nameidentifierSelection binding name.

size​

ValueTypeDescription
x,y,w,htupleHorizontal and vertical offsets; width and height of the control.

sizelimits​

ValueTypeDescription
nonetokenNo size limits; control uses its natural content size.
minWidth,minHeight,maxWidth,maxHeighttupleDefines min and max size values; -1 defines unconstrained for that slot.

smoothing​

ValueTypeDescription
antialiastoken-

spacing​

ValueTypeDescription
Positive integernumberSpace between children or font spacing.

start​

ValueTypeDescription
x,ytupleLine start point.

style​

ValueTypeDescription
Reference to a defined Style nameidentifierStyle reference.
filltokenEnable fill.
margintoken-
scaletoken-
stroketokenEnable stroke line.
tiledtoken-
boldtokenBold font weight.
italictokenItalic font style.
normaltokenNormal font weight.
underlinetokenUnderlined text.

styles​

ValueTypeDescription
Param Value (0 = first, 1 = second, etc.)textSpace-separated style names indexed by param value.

target​

ValueTypeDescription
targetidentifierElement type to enable chain-drag for.
targetidentifierObject to call the method on

template​

ValueTypeDescription
trueflag-

textalign​

ValueTypeDescription
centertokenCenter aligned text.
lefttokenLeft aligned text.
toptokenTop aligned text.
truetoken-
vcentertokenVertical center aligned text.

textcolor​

ValueTypeDescription
Hex value (#RRGGBB), named color, or theme variablecolorStyle text color.

textoptions​

ValueTypeDescription
wordbreaktoken-

textsize​

ValueTypeDescription
Positive integernumberText size.

textstyle​

ValueTypeDescription
underlinetoken-

textthemeid​

ValueTypeDescription
Theme resource key (e.g. PresonusUI)identifierTheme identifier for text styling.
StandardUIidentifierDefault text theme preset.

texttrimmode​

ValueTypeDescription
keependtokenKeep the beginning and trim the end.
middletokenTrim the middle.
righttokenTrim the right side.

themeid​

ValueTypeDescription
Theme resource key (e.g. PresonusUI)identifier-

tile​

ValueTypeDescription
repeat-xtoken-
repeat-xytoken-
repeat-ytoken-
stretch-xytoken-
stretch-ytoken-
tile-xtoken-
tile-xytoken-
tile-ytoken-

title​

ValueTypeDescription
Display text stringtextDisplay title text.

titlename​

ValueTypeDescription
Any binding nameidentifierTitle binding name.

tooltip​

ValueTypeDescription
Display text stringtextTooltip text.

type​

ValueTypeDescription
View presentation subtype (e.g. "CheckBox", "ComboBox", "EditBox")identifierView subtype or control variant type.

units​

ValueTypeDescription
Unit label (e.g. "dB, Hz, %")identifierDisplay unit.

url​

ValueTypeDescription
Any asset pathidentifierAsset path for an image resource.
Any shape nameidentifierReferenced Shape name.

value​

ValueTypeDescription
Any numeric valuenumberOption, state, or numeric filter value.
Display text stringtextField or comparison value.
Any flag valueflagBoolean-style value.

variable​

ValueTypeDescription
variableidentifierSkin variable to assign the selected style name to.

viewtype​

ValueTypeDescription
View presentation mode key (e.g. "icons")identifierView presentation mode.

vscroll.style​

ValueTypeDescription
Reference to a defined Style nameidentifierVertical scrollbar style reference.

width​

ValueTypeDescription
Positive integernumberExplicit width.

windowstyle​

ValueTypeDescription
abovetoken-
centertokenCenters the dialog window.
customframetokenUses a custom-framed window.
dialogstyletokenStandard dialog chrome.
floatingtoken-
fullscreentokenUses fullscreen window behavior.
inflatetokenExpands the dialog content area.
intermediatetokenUses intermediate window behavior.
maximizetokenEnables a maximize-capable window.
panelstyletokenUses panel-style window chrome.
pluginhosttokenUses plugin-host window behavior.
roundedcornerstokenUses rounded window corners.
restorepostokenRestores the previous window position.
restoresizetokenRestores the previous window size.
sheetstyletokenUses sheet-style window chrome.
sizabletokenMakes the window resizable.
titlebartokenShows the title bar.
translucenttokenUses translucent window styling.
windowstyletokenUses the named window-style prefix.

xyediting​

ValueTypeDescription
Positive integernumberVertical drag sensitivity.