Make definition state attribute default to "any"

...and remove all the "any" from definition.xml

Change-Id: I8a91129c89255c83c1c2f975bf9acb710b664efc
Reviewed-on: https://gerrit.libreoffice.org/68828
Tested-by: Jenkins
Reviewed-by: Tomaž Vajngerl <quikee@gmail.com>
This commit is contained in:
Tomaž Vajngerl
2019-03-03 21:32:43 +01:00
committed by Tomaž Vajngerl
parent 208a689695
commit 0b25b7a8b2
2 changed files with 85 additions and 69 deletions

View File

@@ -55,6 +55,13 @@ bool readColor(OString const& rString, Color& rColor)
return true; return true;
} }
OString getValueOrAny(OString const& rInputString)
{
if (rInputString.isEmpty())
return "any";
return rInputString;
}
ControlPart xmlStringToControlPart(OString const& sPart) ControlPart xmlStringToControlPart(OString const& sPart)
{ {
if (sPart.equalsIgnoreAsciiCase("NONE")) if (sPart.equalsIgnoreAsciiCase("NONE"))
@@ -308,16 +315,14 @@ void WidgetDefinitionReader::readPart(tools::XmlWalker& rWalker,
{ {
if (rWalker.name() == "state") if (rWalker.name() == "state")
{ {
OString sEnabled = rWalker.attribute("enabled"); OString sEnabled = getValueOrAny(rWalker.attribute("enabled"));
OString sFocused = rWalker.attribute("focused"); OString sFocused = getValueOrAny(rWalker.attribute("focused"));
OString sPressed = rWalker.attribute("pressed"); OString sPressed = getValueOrAny(rWalker.attribute("pressed"));
OString sRollover = rWalker.attribute("rollover"); OString sRollover = getValueOrAny(rWalker.attribute("rollover"));
OString sDefault = rWalker.attribute("default"); OString sDefault = getValueOrAny(rWalker.attribute("default"));
OString sSelected = rWalker.attribute("selected"); OString sSelected = getValueOrAny(rWalker.attribute("selected"));
OString sButtonValue = rWalker.attribute("button-value"); OString sButtonValue = getValueOrAny(rWalker.attribute("button-value"));
OString sExtra = rWalker.attribute("extra"); OString sExtra = getValueOrAny(rWalker.attribute("extra"));
if (sExtra.isEmpty())
sExtra = "any";
std::shared_ptr<WidgetDefinitionState> pState = std::make_shared<WidgetDefinitionState>( std::shared_ptr<WidgetDefinitionState> pState = std::make_shared<WidgetDefinitionState>(
sEnabled, sFocused, sPressed, sRollover, sDefault, sSelected, sButtonValue, sExtra); sEnabled, sFocused, sPressed, sRollover, sDefault, sSelected, sButtonValue, sExtra);

View File

@@ -54,12 +54,23 @@
<fontColor value="#000000"/> <fontColor value="#000000"/>
</style> </style>
<!-- <state> attributes:
enabled="any"
focused="any"
pressed="any"
rollover="any"
default="any"
selected="any"
button-value="any"
extra="any"
-->
<pushbutton> <pushbutton>
<part value="Entire"> <part value="Entire">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<external source="pushbutton-default.svgx" /> <external source="pushbutton-default.svgx" />
</state> </state>
<state enabled="true" focused="any" pressed="any" rollover="true" default="any" selected="any" button-value="any"> <state enabled="true" rollover="true">
<external source="pushbutton-rollover.svgx" /> <external source="pushbutton-rollover.svgx" />
</state> </state>
</part> </part>
@@ -67,22 +78,22 @@
<radiobutton> <radiobutton>
<part value="Entire"> <part value="Entire">
<state enabled="true" focused="any" pressed="false" rollover="any" default="any" selected="any" button-value="true"> <state enabled="true" pressed="false" button-value="true">
<image source="tick-on.svgx" /> <image source="tick-on.svgx" />
</state> </state>
<state enabled="true" focused="any" pressed="true" rollover="any" default="any" selected="any" button-value="true"> <state enabled="true" pressed="true" button-value="true">
<image source="tick-on-pressed.svgx" /> <image source="tick-on-pressed.svgx" />
</state> </state>
<state enabled="false" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="true"> <state enabled="false" button-value="true">
<image source="tick-on-disabled.svgx" /> <image source="tick-on-disabled.svgx" />
</state> </state>
<state enabled="true" focused="any" pressed="false" rollover="any" default="any" selected="any" button-value="false"> <state enabled="true" pressed="false" button-value="false">
<image source="tick-off.svgx" /> <image source="tick-off.svgx" />
</state> </state>
<state enabled="true" focused="any" pressed="true" rollover="any" default="any" selected="any" button-value="false"> <state enabled="true" pressed="true" button-value="false">
<image source="tick-off-pressed.svgx" /> <image source="tick-off-pressed.svgx" />
</state> </state>
<state enabled="false" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="false"> <state enabled="false" button-value="false">
<image source="tick-on-disabled.svgx" /> <image source="tick-on-disabled.svgx" />
</state> </state>
</part> </part>
@@ -90,22 +101,22 @@
<checkbox> <checkbox>
<part value="Entire"> <part value="Entire">
<state enabled="true" focused="any" pressed="false" rollover="any" default="any" selected="any" button-value="true"> <state enabled="true" pressed="false" button-value="true">
<image source="switch-on.svgx" /> <image source="switch-on.svgx" />
</state> </state>
<state enabled="true" focused="any" pressed="true" rollover="any" default="any" selected="any" button-value="true"> <state enabled="true" pressed="true" button-value="true">
<image source="switch-on-pressed.svgx" /> <image source="switch-on-pressed.svgx" />
</state> </state>
<state enabled="false" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="true"> <state enabled="false" button-value="true">
<image source="switch-on-disabled.svgx" /> <image source="switch-on-disabled.svgx" />
</state> </state>
<state enabled="true" focused="any" pressed="false" rollover="any" default="any" selected="any" button-value="false"> <state enabled="true" pressed="false" button-value="false">
<image source="switch-off.svgx" /> <image source="switch-off.svgx" />
</state> </state>
<state enabled="true" focused="any" pressed="true" rollover="any" default="any" selected="any" button-value="false"> <state enabled="true" pressed="true" button-value="false">
<image source="switch-off-pressed.svgx" /> <image source="switch-off-pressed.svgx" />
</state> </state>
<state enabled="false" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="false"> <state enabled="false" button-value="false">
<image source="switch-on-disabled.svgx" /> <image source="switch-on-disabled.svgx" />
</state> </state>
</part> </part>
@@ -113,22 +124,22 @@
<combobox> <combobox>
<part value="Entire"> <part value="Entire">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<external source="spinbox-entire.svgx" /> <external source="spinbox-entire.svgx" />
</state> </state>
</part> </part>
<part value="SubEdit"> <part value="SubEdit">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
</state> </state>
</part> </part>
<part value="ButtonUp"> <part value="ButtonUp">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<line stroke="#C7C7C7" stroke-width="4" x1="0.2" y1="0.6" x2="0.5" y2="0.4"/> <line stroke="#C7C7C7" stroke-width="4" x1="0.2" y1="0.6" x2="0.5" y2="0.4"/>
<line stroke="#C7C7C7" stroke-width="4" x1="0.5" y1="0.4" x2="0.8" y2="0.6"/> <line stroke="#C7C7C7" stroke-width="4" x1="0.5" y1="0.4" x2="0.8" y2="0.6"/>
</state> </state>
</part> </part>
<part value="ButtonDown"> <part value="ButtonDown">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<line stroke="#C7C7C7" stroke-width="4" x1="0.2" y1="0.4" x2="0.5" y2="0.6"/> <line stroke="#C7C7C7" stroke-width="4" x1="0.2" y1="0.4" x2="0.5" y2="0.6"/>
<line stroke="#C7C7C7" stroke-width="4" x1="0.5" y1="0.6" x2="0.8" y2="0.4"/> <line stroke="#C7C7C7" stroke-width="4" x1="0.5" y1="0.6" x2="0.8" y2="0.4"/>
</state> </state>
@@ -137,7 +148,7 @@
<editbox> <editbox>
<part value="Entire"> <part value="Entire">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#FFFFFF" fill="#FFFFFF" stroke-width="1" rx="1" ry="1" /> <rect stroke="#FFFFFF" fill="#FFFFFF" stroke-width="1" rx="1" ry="1" />
<line stroke="#C7C7C7" stroke-width="2" x1="0.0" y1="0.9" x2="1.0" y2="0.9"/> <line stroke="#C7C7C7" stroke-width="2" x1="0.0" y1="0.9" x2="1.0" y2="0.9"/>
</state> </state>
@@ -146,28 +157,28 @@
<listbox> <listbox>
<part value="Entire"> <part value="Entire">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#007AFF" fill="#FFFFFF" stroke-width="1" rx="1" ry="1" /> <rect stroke="#007AFF" fill="#FFFFFF" stroke-width="1" rx="1" ry="1" />
</state> </state>
</part> </part>
<part value="ListboxWindow"> <part value="ListboxWindow">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#007AFF" fill="#FFFFFF" stroke-width="1" rx="1" ry="1" /> <rect stroke="#007AFF" fill="#FFFFFF" stroke-width="1" rx="1" ry="1" />
</state> </state>
</part> </part>
<part value="Focus"> <part value="Focus">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#007AFF" fill="#FFFFFF" stroke-width="1" rx="1" ry="1" /> <rect stroke="#007AFF" fill="#FFFFFF" stroke-width="1" rx="1" ry="1" />
</state> </state>
</part> </part>
<part value="ButtonUp"> <part value="ButtonUp">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<line stroke="#007AFF" stroke-width="4" x1="0.2" y1="0.6" x2="0.5" y2="0.4"/> <line stroke="#007AFF" stroke-width="4" x1="0.2" y1="0.6" x2="0.5" y2="0.4"/>
<line stroke="#007AFF" stroke-width="4" x1="0.5" y1="0.4" x2="0.8" y2="0.6"/> <line stroke="#007AFF" stroke-width="4" x1="0.5" y1="0.4" x2="0.8" y2="0.6"/>
</state> </state>
</part> </part>
<part value="ButtonDown"> <part value="ButtonDown">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<line stroke="#007AFF" stroke-width="4" x1="0.2" y1="0.4" x2="0.5" y2="0.6"/> <line stroke="#007AFF" stroke-width="4" x1="0.2" y1="0.4" x2="0.5" y2="0.6"/>
<line stroke="#007AFF" stroke-width="4" x1="0.5" y1="0.6" x2="0.8" y2="0.4"/> <line stroke="#007AFF" stroke-width="4" x1="0.5" y1="0.6" x2="0.8" y2="0.4"/>
</state> </state>
@@ -176,17 +187,17 @@
<spinbox> <spinbox>
<part value="Entire"> <part value="Entire">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<external source="spinbox-entire.svgx" /> <external source="spinbox-entire.svgx" />
</state> </state>
</part> </part>
<part value="ButtonDown"> <part value="ButtonDown">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<external source="spinbox-left.svgx" /> <external source="spinbox-left.svgx" />
</state> </state>
</part> </part>
<part value="ButtonUp"> <part value="ButtonUp">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<external source="spinbox-right.svgx" /> <external source="spinbox-right.svgx" />
</state> </state>
</part> </part>
@@ -194,13 +205,13 @@
<scrollbar> <scrollbar>
<part value="ThumbHorz"> <part value="ThumbHorz">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#C7C7C7" fill="#C7C7C7" stroke-width="1" /> <rect stroke="#C7C7C7" fill="#C7C7C7" stroke-width="1" />
<line stroke="#007AFF" stroke-width="5" x1="0.01" y1="0.5" x2="0.99" y2="0.5"/> <line stroke="#007AFF" stroke-width="5" x1="0.01" y1="0.5" x2="0.99" y2="0.5"/>
</state> </state>
</part> </part>
<part value="ThumbVert"> <part value="ThumbVert">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#C7C7C7" fill="#C7C7C7" stroke-width="1" /> <rect stroke="#C7C7C7" fill="#C7C7C7" stroke-width="1" />
<line stroke="#007AFF" stroke-width="5" x1="0.5" y1="0.01" x2="0.5" y2="0.99"/> <line stroke="#007AFF" stroke-width="5" x1="0.5" y1="0.01" x2="0.5" y2="0.99"/>
</state> </state>
@@ -214,22 +225,22 @@
<part value="ButtonRight"> <part value="ButtonRight">
</part> </part>
<part value="TrackHorzLeft"> <part value="TrackHorzLeft">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#C7C7C7" fill="#C7C7C7" stroke-width="1" /> <rect stroke="#C7C7C7" fill="#C7C7C7" stroke-width="1" />
</state> </state>
</part> </part>
<part value="TrackHorzRight"> <part value="TrackHorzRight">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#C7C7C7" fill="#C7C7C7" stroke-width="1" /> <rect stroke="#C7C7C7" fill="#C7C7C7" stroke-width="1" />
</state> </state>
</part> </part>
<part value="TrackVertUpper"> <part value="TrackVertUpper">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#C7C7C7" fill="#C7C7C7" stroke-width="1" /> <rect stroke="#C7C7C7" fill="#C7C7C7" stroke-width="1" />
</state> </state>
</part> </part>
<part value="TrackVertLower"> <part value="TrackVertLower">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#C7C7C7" fill="#C7C7C7" stroke-width="1" /> <rect stroke="#C7C7C7" fill="#C7C7C7" stroke-width="1" />
</state> </state>
</part> </part>
@@ -237,17 +248,17 @@
<slider> <slider>
<part value="Button"> <part value="Button">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<circ stroke="#AAAAAA" fill="#FFFFFF" stroke-width="1" rx="7" ry="7"/> <circ stroke="#AAAAAA" fill="#FFFFFF" stroke-width="1" rx="7" ry="7"/>
</state> </state>
</part> </part>
<part value="TrackHorzArea"> <part value="TrackHorzArea">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<line stroke="#007AFF" fill="#007AFF" stroke-width="10" x1="0.0" y1="0.5" x2="1.0" y2="0.5"/> <line stroke="#007AFF" fill="#007AFF" stroke-width="10" x1="0.0" y1="0.5" x2="1.0" y2="0.5"/>
</state> </state>
</part> </part>
<part value="TrackVertArea"> <part value="TrackVertArea">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<line stroke="#007AFF" fill="#007AFF" stroke-width="10" x1="0.5" y1="0.0" x2="0.5" y2="1.0"/> <line stroke="#007AFF" fill="#007AFF" stroke-width="10" x1="0.5" y1="0.0" x2="0.5" y2="1.0"/>
</state> </state>
</part> </part>
@@ -255,12 +266,12 @@
<fixedline> <fixedline>
<part value="SeparatorHorz"> <part value="SeparatorHorz">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<line stroke="#007AFF" fill="#007AFF" stroke-width="2" x1="0.0" y1="0.5" x2="1.0" y2="0.5"/> <line stroke="#007AFF" fill="#007AFF" stroke-width="2" x1="0.0" y1="0.5" x2="1.0" y2="0.5"/>
</state> </state>
</part> </part>
<part value="SeparatorVert"> <part value="SeparatorVert">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<line stroke="#007AFF" fill="#007AFF" stroke-width="2" x1="0.5" y1="0.0" x2="0.5" y2="1.0"/> <line stroke="#007AFF" fill="#007AFF" stroke-width="2" x1="0.5" y1="0.0" x2="0.5" y2="1.0"/>
</state> </state>
</part> </part>
@@ -268,7 +279,7 @@
<progress> <progress>
<part value="Entire"> <part value="Entire">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#007AFF" fill="#007AFF" stroke-width="1" rx="7" ry="7"/> <rect stroke="#007AFF" fill="#007AFF" stroke-width="1" rx="7" ry="7"/>
</state> </state>
</part> </part>
@@ -276,22 +287,22 @@
<tabitem> <tabitem>
<part value="Entire"> <part value="Entire">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="false" button-value="any" extra="first"> <state selected="false" extra="first">
<external source="tabitem-first.svgx" /> <external source="tabitem-first.svgx" />
</state> </state>
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="false" button-value="any" extra="middle"> <state selected="false" extra="middle">
<external source="tabitem-middle.svgx" /> <external source="tabitem-middle.svgx" />
</state> </state>
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="false" button-value="any" extra="last"> <state selected="false" extra="last">
<external source="tabitem-last.svgx" /> <external source="tabitem-last.svgx" />
</state> </state>
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="true" button-value="any" extra="first"> <state selected="true" extra="first">
<external source="tabitem-first-selected.svgx" /> <external source="tabitem-first-selected.svgx" />
</state> </state>
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="true" button-value="any" extra="middle"> <state selected="true" extra="middle">
<external source="tabitem-middle-selected.svgx" /> <external source="tabitem-middle-selected.svgx" />
</state> </state>
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="true" button-value="any" extra="last"> <state selected="true" extra="last">
<external source="tabitem-last-selected.svgx" /> <external source="tabitem-last-selected.svgx" />
</state> </state>
</part> </part>
@@ -299,7 +310,7 @@
<tabheader> <tabheader>
<part value="Entire"> <part value="Entire">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#FFFFFF" fill="#FFFFFF" stroke-width="1" rx="1" ry="1"/> <rect stroke="#FFFFFF" fill="#FFFFFF" stroke-width="1" rx="1" ry="1"/>
</state> </state>
</part> </part>
@@ -307,7 +318,7 @@
<tabpane> <tabpane>
<part value="Entire"> <part value="Entire">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#FFFFFF" fill="#FFFFFF" stroke-width="1" rx="1" ry="1"/> <rect stroke="#FFFFFF" fill="#FFFFFF" stroke-width="1" rx="1" ry="1"/>
</state> </state>
</part> </part>
@@ -315,7 +326,7 @@
<tabbody> <tabbody>
<part value="Entire"> <part value="Entire">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#FFFFFF" fill="#FFFFFF" stroke-width="1" rx="1" ry="1"/> <rect stroke="#FFFFFF" fill="#FFFFFF" stroke-width="1" rx="1" ry="1"/>
</state> </state>
</part> </part>
@@ -323,12 +334,12 @@
<windowbackground> <windowbackground>
<part value="BackgroundWindow"> <part value="BackgroundWindow">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#FF0000" fill="#FF0000" stroke-width="1" rx="1" ry="1"/> <rect stroke="#FF0000" fill="#FF0000" stroke-width="1" rx="1" ry="1"/>
</state> </state>
</part> </part>
<part value="BackgroundDialog"> <part value="BackgroundDialog">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#0000FF" fill="#FFFFFF" stroke-width="1" rx="1" ry="1"/> <rect stroke="#0000FF" fill="#FFFFFF" stroke-width="1" rx="1" ry="1"/>
</state> </state>
</part> </part>
@@ -336,12 +347,12 @@
<frame> <frame>
<part value="Entire"> <part value="Entire">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#00FF00" fill="#00FF00" stroke-width="1" rx="1" ry="1"/> <rect stroke="#00FF00" fill="#00FF00" stroke-width="1" rx="1" ry="1"/>
</state> </state>
</part> </part>
<part value="Border"> <part value="Border">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#00FF00" fill="#00FF00" stroke-width="1" rx="1" ry="1"/> <rect stroke="#00FF00" fill="#00FF00" stroke-width="1" rx="1" ry="1"/>
</state> </state>
</part> </part>
@@ -349,43 +360,43 @@
<toolbar> <toolbar>
<part value="DrawBackgroundHorz"> <part value="DrawBackgroundHorz">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#FFFFFF" fill="#FFFFFF" stroke-width="1" rx="1" ry="1"/> <rect stroke="#FFFFFF" fill="#FFFFFF" stroke-width="1" rx="1" ry="1"/>
</state> </state>
</part> </part>
<part value="DrawBackgroundVert"> <part value="DrawBackgroundVert">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#FFFFFF" fill="#FFFFFF" stroke-width="1" rx="1" ry="1"/> <rect stroke="#FFFFFF" fill="#FFFFFF" stroke-width="1" rx="1" ry="1"/>
</state> </state>
</part> </part>
<part value="ThumbHorz"> <part value="ThumbHorz">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#00FFFF" fill="#00FFFF" stroke-width="1" rx="1" ry="1"/> <rect stroke="#00FFFF" fill="#00FFFF" stroke-width="1" rx="1" ry="1"/>
</state> </state>
</part> </part>
<part value="ThumbVert"> <part value="ThumbVert">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#00FFFF" fill="#00FFFF" stroke-width="1" rx="1" ry="1"/> <rect stroke="#00FFFF" fill="#00FFFF" stroke-width="1" rx="1" ry="1"/>
</state> </state>
</part> </part>
<part value="SeparatorVert"> <part value="SeparatorVert">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#00FFFF" fill="#00FFFF" stroke-width="1" rx="1" ry="1"/> <rect stroke="#00FFFF" fill="#00FFFF" stroke-width="1" rx="1" ry="1"/>
</state> </state>
</part> </part>
<part value="SeparatorHorz"> <part value="SeparatorHorz">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#00FFFF" fill="#00FFFF" stroke-width="1" rx="1" ry="1"/> <rect stroke="#00FFFF" fill="#00FFFF" stroke-width="1" rx="1" ry="1"/>
</state> </state>
</part> </part>
<part value="Button"> <part value="Button">
<state enabled="any" focused="any" pressed="any" rollover="any" default="any" selected="any" button-value="any"> <state>
<rect stroke="#00FFFF" fill="#00FFFF" stroke-width="1" rx="1" ry="1"/> <rect stroke="#00FFFF" fill="#00FFFF" stroke-width="1" rx="1" ry="1"/>
</state> </state>
</part> </part>