topic "DropTree";
[i448;a25;kKO9;2 $$1,0#37138531426314131252341829483380:class]
[l288;2 $$2,2#27521748481378242620020725143825:desc]
[0 $$3,0#96390100711032703541132217272105:end]
[H6;0 $$4,0#05600065144404261032431302351956:begin]
[i448;a25;kKO9;2 $$5,0#37138531426314131252341829483370:item]
[l288;a4;*@5;1 $$6,6#70004532496200323422659154056402:requirement]
[l288;i1121;b17;O9;~~~.1408;2 $$7,0#10431211400427159095818037425705:param]
[i448;b42;O9;2 $$8,8#61672508125594000341940100500538:tparam]
[b42;2 $$9,9#13035079074754324216151401829390:normal]
[2 $$0,0#00000000000000000000000000000000:Default]
[{_} 
[ {{10000@(113.42.0) [s0;%% [*@7;4 DropTree]]}}&]
[s1;@(0.0.255)3 &]
[s1;:Upp`:`:DropTree`:`:class: [@(0.0.255)3 class][3 _][*3 DropTree][3 _:_][@(0.0.255)3 public][3 _
][*@3;3 MultiButton]&]
[s3; &]
[s2;%% 
@@image:1468&1900
([encoded data, 7444 characters])
&]
[s2;%% This class is similar to DropList (widget traditionally named 
`"ComboBox`"), but instead of single list of elements it provides 
the list with tree hierarchy.&]
[s3; &]
[s0;i448;a25;kKO9;:noref:@(0.0.255) &]
[ {{10000F(128)G(128)@1 [s0;%% [* Public Member List]]}}&]
[s0;%% &]
[s4; &]
[s5;:Upp`:`:DropTree`:`:WhenDrop: [_^Upp`:`:Event^ Event]<>_[* WhenDrop]&]
[s2;%% Triggers when the tree is about to drop. Can be used to populate 
the tree just before it is displayed.&]
[s3; &]
[s4; &]
[s5;:Upp`:`:DropTree`:`:Clear`(`): [@(0.0.255) void]_[* Clear]()&]
[s2;%% Clears the tree and assigns Null as value.&]
[s3; &]
[s4; &]
[s5;:Upp`:`:DropTree`:`:TreeObject`(`): [_^Upp`:`:PopUpTree^ PopUpTree][@(0.0.255) `&]_[* T
reeObject]()&]
[s2;%% Returns TreeCtrl (PopUpTree is implementation detail class 
that is publicly derived from TreeCtrl) object so that the tree 
can be controlled. Another way to access TreeCtrl methods is 
through operator`->.&]
[s3; &]
[s4; &]
[s5;:Upp`:`:DropTree`:`:operator`-`>`(`): [_^Upp`:`:TreeCtrl^ TreeCtrl]_`*[* operator`->](
)&]
[s5;:Upp`:`:DropTree`:`:operator`-`>`(`)const: [@(0.0.255) const]_[_^Upp`:`:TreeCtrl^ Tre
eCtrl]_`*[* operator`->]()_[@(0.0.255) const]&]
[s2;%% Access to TreeCtrl methods.&]
[s3; &]
[s4; &]
[s5;:Upp`:`:DropTree`:`:MaxHeight`(int`): [_^Upp`:`:DropTree^ DropTree][@(0.0.255) `&]_[* M
axHeight]([@(0.0.255) int]_[*@3 maxheight`_])&]
[s2;%% Sets the maximum height of TreeCtrl drop`-popup in pixels.&]
[s3;%% &]
[s4; &]
[s5;:Upp`:`:DropTree`:`:AutoResize`(bool`): [_^Upp`:`:DropTree^ DropTree][@(0.0.255) `&]_
[* AutoResize]([@(0.0.255) bool]_[*@3 b]_`=_[@(0.0.255) true])&]
[s2;%% If active, the size of TreeCtrl popup is changing based on 
actual needs (but never exceeds MaxHeight limit).&]
[s3;%% &]
[s4; &]
[s5;:Upp`:`:DropTree`:`:ValueDisplay`(const Upp`:`:Display`&`): [_^Upp`:`:DropTree^ Dro
pTree][@(0.0.255) `&]_[* ValueDisplay]([@(0.0.255) const]_[_^Upp`:`:Display^ Display][@(0.0.255) `&
]_[*@3 d])&]
[s2;%% Sets distinct display for selected value. Default is to use 
TreeCtrl`'s Display.&]
[s3;%% &]
[s4; &]
[s5;:Upp`:`:DropTree`:`:DropFocus`(bool`): [_^Upp`:`:DropTree^ DropTree][@(0.0.255) `&]_[* D
ropFocus]([@(0.0.255) bool]_[*@3 b]_`=_[@(0.0.255) true])&]
[s2;%% If active, pressing drop button sets focus to DropTree widget. 
Default is not active.&]
[s3;%% &]
[s4; &]
[s5;:Upp`:`:DropTree`:`:NoDropFocus`(`): [_^Upp`:`:DropTree^ DropTree][@(0.0.255) `&]_[* No
DropFocus]()&]
[s2;%% Same as DropFocus(false).&]
[s3; &]
[s4; &]
[s5;:Upp`:`:DropTree`:`:SetDropLines`(int`): [_^Upp`:`:DropTree^ DropTree][@(0.0.255) `&]_
[* SetDropLines]([@(0.0.255) int]_[*@3 d])&]
[s2;%% Sets MaxHeight with argument computed to display maximum of 
[%-*@3 d] lines with standard font (e.g. text with standard display).&]
[s3;%% &]
[s4; &]
[s5;:Upp`:`:DropTree`:`:DropWidth`(int`): [_^Upp`:`:DropTree^ DropTree][@(0.0.255) `&]_[* D
ropWidth]([@(0.0.255) int]_[*@3 w])&]
[s2;%% Changes the width of popup TreeCtrl to [%-*@3 w] pixels (normally 
it is equal to the width of DropTree widget).&]
[s3;%% &]
[s4; &]
[s5;:Upp`:`:DropTree`:`:DropWidthZ`(int`): [_^Upp`:`:DropTree^ DropTree][@(0.0.255) `&]_[* D
ropWidthZ]([@(0.0.255) int]_[*@3 w])&]
[s2;%% Same as DropWidth(Zx([%-*@3 w])).&]
[s3;%% &]
[s0;%% ]]