topic "";
[ $$0,0#00000000000000000000000000000000:Default]
[0 $$1,0#96390100711032703541132217272105:end]
[i448;a25;kKO9;2 $$2,0#37138531426314131252341829483380:class]
[l288;2 $$3,0#27521748481378242620020725143825:desc]
[b42;2 $$4,4#13035079074754324216151401829390:normal]
[H6;0 $$5,0#05600065144404261032431302351956:begin]
[i448;a25;kKO9;2 $$6,0#37138531426314131252341829483370:item]
[{_}%EN-US 
[ {{10000@3 [s0; [*@7;4 SplitterButton]]}}&]
[s1; &]
[s2;:Upp`:`:SplitterButton`:`:class:%- [@(0.0.255) class]_[* SplitterButton]_:_[@(0.0.255) p
ublic]_[*@3 StaticRect]&]
[s0;*@3%- &]
[s4; SplitterButton widget is similar to Splitter, but the separator 
line has one or two thin buttons with predefined locations, so 
when the user clicks on the button, the splitter jumps to every 
location, indicating with a triangle the direction of the movement.&]
[s4; It holds two child widgets, either vertically or horizontally.&]
[s4; &]
[s4; General widget view with horizontal separator line in two position 
and a vertical line in the right:&]
[s4; 
@@image:1203&1361
([encoded data, 12492 characters])
 
@@image:1196&1365
([encoded data, 15532 characters])
&]
[s4; &]
[s4; Detail of thin buttons on vertical separator line, one or two 
button options:&]
[s4; 
@@image:94&1391
(AxUAJAEAAAAAAAAAAHic7drNSsNAFIbhXnI3IS3u3IjZ1N6BdySKiijZlC5KTUnzn8wU4kBwmGOhzFhIk57vZTYdeZqxcrAljeN4b5QkSZqm2+22bdvbuwfzR+phe1QM3hd/pI3r8ODg4E4c8w4Ozodj3sHB+XDMOzg4H455Bwfnw+3n3ff9qdFsfmN/9fsg2Gw2B6Plcqk2LbnneUKI1KjbtOTqtClNHUBt2vOEJqUE58D3tCvglvM+zMP3xmMaOBO+o6l/OmPn9vM+wMP3xiMaOBP+TbsCbj/vAzx8bzwMw8lkEv5WluU/uH6GjqvPU+ay4d0zdHxPs+Sqc/g5Vzd/d1f+55V3eunMXP9wXzTwUXMpD1Ut9DrBP2kdF/JQVo1efXMhi7LWq2feCJkXlV6uvG5Elpd69c1rkWaFXif4B60oCrVZ1U2S5nq58jeaK5c0V24/Mpz5Ow2cCX+l5Xl+cW7/hnyAhx8Lf6GBM+HPtCzL7LnneVEUPRmtViv7m0pBEKzX68xosVioTfsbaupaUyN/Nm+POsEHeDMRHJwbxxdmwMH5cMw7ODgfjnkHB+fDMe/g4Hw45h0c/IL8B3KamMc=)
-|
@@image:72&1396
(AxEARAEAAAAAAAAAAHic7dnNTsJAFAXgPjIbUo07N2o3wBv4RkajxmjcEBYENfafMkNSb8SSGTLc3DaALZyT2TDkY1rCDZwQhn+JoiiO49lsVpbl5dUwNEIPSyMhiIzcVmnbhYGAtJBgXkBA5ATzAgIiJ5gXEBA5wbyAdI74vt8zcnZ+wZObIJhOp0sjo9GINhnS7/eVUrGR1SYzL3QlsR06iDaZU+jZyI7W+qRIaKfT5NvOqZEvOzQ+tMnPi5M0OKUN5NNOp8mHnaMhnudJyHsV7zd5nguJV0VIPCMrws9Ls1Pq3subkQaE0mnyaqfT5MVOlmVHRvh5ebYjOeWYyKOdNE27Sx7snBq5t5MkCU+oqtB3/Z2R8XjM95cgCCaTSWJkMBgEbEuiTXrNnhH/7Jwa3Ho5yUbj2xaTbDS+4dD9CmvibHxX19cM2db4GNLb0viY2++1uIsdhmy8mS0nWi/nhaLlJM6WpPQyny9o7ZconeUFrb2ShdJpNqflJM6WVCxUkua09ksKFScZLTmZF4soTmnJyVMVJ3EWK11FTviPJRpfA0K1pRZZ96NVV6pb3xqQBiWx7inye1kVvX/pYvwPeDQ+NL5apLVdbFeEn5fW1jc0vv9qfAzZVeMrjTgJ/uAGAekEwbyAgMgJ5gUERE4wLyAgcoJ5AQGRE8wLCIicHHhefgAINu1j)
&]
[s1; &]
[ {{10000F(128)G(128)@1 [s0; [*2 Constructor Detail]]}}&]
[s5;%- &]
[s6;:Upp`:`:SplitterButton`:`:SplitterButton`(`):%- [* SplitterButton]()&]
[s3; Initializes StaticLine.&]
[s1; &]
[s0;%- &]
[ {{10000F(128)G(128)@1 [s0; [*2 Public Member List]]}}&]
[s5;%- &]
[s6;:Upp`:`:SplitterButton`:`:Horz`(Upp`:`:Ctrl`&`,Upp`:`:Ctrl`&`):%- [_^Upp`:`:SplitterButton^ S
plitterButton][@(0.0.255) `&]_[* Horz]([_^Upp`:`:Ctrl^ Ctrl]_`&[*@3 left], 
[_^Upp`:`:Ctrl^ Ctrl]_`&[*@3 right])&]
[s3; Sets splitter to contain two child widgets [%-*@3 left] and [%-*@3 right].&]
[s3; Sets splitter to horizontal mode `- separator bar in this mode 
is vertical.&]
[s1; &]
[s5;%- &]
[s6;:Upp`:`:SplitterButton`:`:Vert`(Upp`:`:Ctrl`&`,Upp`:`:Ctrl`&`):%- [_^Upp`:`:SplitterButton^ S
plitterButton][@(0.0.255) `&]_[* Vert]([_^Upp`:`:Ctrl^ Ctrl][@(0.0.255) `&]_[*@3 top], 
[_^Upp`:`:Ctrl^ Ctrl][@(0.0.255) `&]_[*@3 bottom])&]
[s3; Sets splitter to contain two child widgets [%-*@3 top] and [%-*@3 bottom].&]
[s3; Sets splitter to vertical mode `- separator bar in this mode 
is horizontal.&]
[s1; &]
[s5;%- &]
[s6;:Upp`:`:SplitterButton`:`:SetPositions`(Upp`:`:Vector`<int`>`&`):%- [_^Upp`:`:SplitterButton^ S
plitterButton]_`&[* SetPositions]([_^Upp`:`:Vector^ Vector]<[@(0.0.255) int]>_`&[*@3 posi
tions])&]
[s3; Sets in [%-*@3 positions ]vector the separator line positions 
in 0 to 10000 units. Minimum number of positions is two.&]
[s1; &]
[s5;%- &]
[s6;:Upp`:`:SplitterButton`:`:SetPositions`(int`,int`):%- [_^Upp`:`:SplitterButton^ Spl
itterButton]_`&[* SetPositions]([@(0.0.255) int]_[*@3 pos1], [@(0.0.255) int]_[*@3 pos2])&]
[s3; Sets the two positions of the separator line ([%-*@3 pos1] and 
[%-*@3 pos2)].&]
[s1; &]
[s5;%- &]
[s6;:Upp`:`:SplitterButton`:`:SetPositions`(int`,int`,int`):%- [_^Upp`:`:SplitterButton^ S
plitterButton]_`&[* SetPositions]([@(0.0.255) int]_[*@3 pos1], [@(0.0.255) int]_[*@3 pos2],
 [@(0.0.255) int]_[*@3 pos3])&]
[s3; Sets the three positions of the separator line ([%-*@3 pos1], 
[%-*@3 pos2] and [%-*@3 pos3]).&]
[s1; &]
[s5;%- &]
[s6;:Upp`:`:SplitterButton`:`:SetInitialPositionId`(int`):%- [_^Upp`:`:SplitterButton^ S
plitterButton]_`&[* SetInitialPositionId]([@(0.0.255) int]_[*@3 id])&]
[s3; Sets the [%-*@3 id] of the initial separator position between 
the previously indicated positions with SertPosition().&]
[s5;%- &]
[s6;:Upp`:`:SplitterButton`:`:SetButtonNumber`(int`):%- [_^Upp`:`:SplitterButton^ Split
terButton]_`&[* SetButtonNumber]([@(0.0.255) int]_[*@3 buttonNumber])&]
[s3; Sets the number of buttons:&]
[s3;i150;O0; 1: To move the splitter to one side until it arrives 
to the end so it moves to the other side&]
[s3;i150;O0; 2: One to move the splitter to one side and other to 
move it to the other side&]
[s1; &]
[s1; ]]