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 (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) &] [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;%% ]]