ultimatepp/uppsrc/CtrlLib/src.tpp/OptionTree$en-us.tpp
cbpporter 570358510f CtrlLib documentation update
git-svn-id: svn://ultimatepp.org/upp/trunk@992 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2009-03-20 17:04:08 +00:00

127 lines
No EOL
6.6 KiB
C++
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

topic "OptionTree";
[2 $$0,0#00000000000000000000000000000000:Default]
[i448;a25;kKO9;2 $$1,0#37138531426314131252341829483380:class]
[l288;2 $$2,0#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]
[{_}
[ {{10000@3 [s0;%% [*@(229)4 OptionTree]]}}&]
[s3;%% &]
[s1;:OptionTree`:`:class: [@(0.0.255)3 class][3 _][*3 OptionTree][3 _:_][@(0.0.255)3 public][3 _][*@3;3 T
reeCtrl]&]
[s2;%% &]
[s2;%%
@@image:700&1000
<EFBFBD><EFBFBD><EFBFBD>€€€も<EFBFBD>€€€€<EFBFBD>懦昵<EFBFBD>ー垬<EFBFBD>ァ悧林リケ<EFBFBD>ナ銧─サマ哀般タ横般吶<EFBFBD>洶ャヲ<EFBFBD>ルォ紋ラ脈ス醤<EFBFBD>ォゥ晴<EFBFBD>
リ衙<EFBFBD>覆<EFBFBD>枢ホ醯アッ﨨ァル沒<EFBFBD>セカ渼ヌト褪<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>夋ヌ翆ォ泙コアシ獗<EFBFBD>シ゚<EFBFBD>毖ワマ<EFBFBD><EFBFBD>フ鶴マヒトモ立<EFBFBD>
羞粧鋓菜<EFBFBD>ノ<EFBFBD>ェ・陲モヒ<EFBFBD>訒マ頤<EFBFBD>罠恝<EFBFBD>゙ッレロ佃傷緒ム隨ヘ<EFBFBD><EFBFBD>茂゙ウサェ桜シ<EFBFBD>ヘキ舮ヨセ顗嶽ナ梠ィ渝ソ<EFBFBD>オ
髪モ「ン驢ウモユァ<EFBFBD>ゥトヤウ・篶ョ晴エ・啄サ<EFBFBD>﨨モ「マ゚討マソレ勛<EFBFBD>ォ」<EFBFBD>ァウウ<EFBFBD>逡ョヺァ髣伽シ<EFBFBD>マ<EFBFBD>隨ミ<EFBFBD>ウォケ「マネ
ン<EFBFBD>濤ロヘ<EFBFBD><EFBFBD>「踰錠ユル<EFBFBD>跣<EFBFBD>オァ<EFBFBD>叭ユ<EFBFBD><EFBFBD>箜。<EFBFBD>コチ<EFBFBD>ヤラクョ目葹゚汚羡鄕<EFBFBD><EFBFBD>、┸薗<EFBFBD>霍ク罇セ亨<EFBFBD>ヒ<EFBFBD><EFBFBD>
ロ畳ル<EFBFBD><EFBFBD>ク<EFBFBD>吶<EFBFBD>ヌムメ贈オェヨ螯、ю€<EFBFBD>トイ<EFBFBD>ミァ愈ト張<EFBFBD><EFBFBD>珍ラ蟷エ゙鄒イハカメッリッマホヌ<EFBFBD><EFBFBD>ァ<EFBFBD>ネミヌ<EFBFBD>゚ヤ「ノ
ミ酥セイヲマソ拓<EFBFBD>趾」耻哿ヒ句」ン昴<EFBFBD>フ・驎゙萓釣<EFBFBD>ト錥ワ<EFBFBD>娯モユ癖ヌコ鉉カ苴チ譽」ミ貔<EFBFBD>ワク<EFBFBD>ヌツ<EFBFBD>・ャ<EFBFBD><EFBFBD>ア
<EFBFBD>妤<EFBFBD>ー<EFBFBD>・<EFBFBD>ア<EFBFBD>イ<EFBFBD>竇<EFBFBD><EFBFBD>イ嶐マチ<EFBFBD>クマ<EFBFBD>剰沌<EFBFBD>ュス戀ワレ<EFBFBD>会ワァゥ免ヲスサフンノ€<EFBFBD>ホア洌カ湲<EFBFBD>「<EFBFBD>ヌャ<EFBFBD><EFBFBD>
<EFBFBD>豺カ漱<EFBFBD><EFBFBD><EFBFBD>槹ヲクェミソンサケソ非ェ譽<EFBFBD>苟ェだナ劒ウヤ<EFBFBD>譽ェ吏゚ェ狐ロ淼<EFBFBD>セョフ傲蒻ノタ<EFBFBD>趾」ロセ<EFBFBD>゚壼<EFBFBD><EFBFBD>
ス条<EFBFBD><EFBFBD>ヒツリ闢<EFBFBD>筍ワマャ<EFBFBD><EFBFBD>アラーソ├メァラゥζ偵瞳槓ト<EFBFBD><EFBFBD>ル<EFBFBD>チ<EFBFBD>胖<EFBFBD>堺<EFBFBD>シ」羶ュネャ<EFBFBD>イ済礦擡<EFBFBD>ス因
ラヲ楨蓐烈芬テ<EFBFBD>舌モ險<EFBFBD><EFBFBD>謝ョ<EFBFBD>ェ備区妺キ塹ォヲ<EFBFBD><EFBFBD><EFBFBD>タ<EFBFBD>坥<EFBFBD>ブ退增来<EFBFBD>ァュ<EFBFBD>ェモハウ劵ャ<EFBFBD>ノ圈<EFBFBD>ネェ
ヒゥ耋ョ㊨α旻璧暎ナぺ闢<EFBFBD>筰削<EFBFBD><EFBFBD><EFBFBD>粃。マャ<EFBFBD><EFBFBD>゚ソェ鋧ウ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ヒ裹<EFBFBD>」ュ<EFBFBD>沛靃ロ怏肝滕フ<EFBFBD>レ」ィマユ<EFBFBD>
ォ」シ<EFBFBD>セナヘ逡寶エ﨣ォフ篝履ク尅<EFBFBD>ヘシ<EFBFBD>襌゚メ<EFBFBD>ウウ<EFBFBD>ニ涇ルルセメ<EFBFBD><EFBFBD>゙ルセメス<EFBFBD>チルルセメ<EFBFBD><EFBFBD>鞁セメンァヌ<EFBFBD>ヘ暠オ闢<EFBFBD>
<EFBFBD>筍マャ<EFBFBD><EFBFBD><EFBFBD>アーソ├<EFBFBD>マ譚ォ釆忞ヤネ耋暎キ蛇磐浣纖゙第涵<EFBFBD>鯰タ字<EFBFBD>ルヤ<EFBFBD>面サリ<EFBFBD>ェモ褻ウ」<EFBFBD>ヨルァュ矗ア<EFBFBD>
增オ玻≦羔<EFBFBD><EFBFBD>アミァヨ愈トツ湍閧突顋ト鯣騨」ハモ顋恟ェス託セ琵悚ヌ寃<EFBFBD>ィ咸シ囚<EFBFBD><EFBFBD><EFBFBD>ヌーセ郷<EFBFBD>聒氈゚<EFBFBD>
瘍<EFBFBD>槁ェ<EFBFBD><EFBFBD>。勒笨<EFBFBD>シ祉<EFBFBD>柀邊相セ・撝」ヲハテ<EFBFBD>茂ッ<EFBFBD>。マャ<EFBFBD><EFBFBD>セアミァ愈トモツ<EFBFBD>猪譚ロ銘ュソ育晝糟。ァ<EFBFBD>ナ<EFBFBD>
ナ<EFBFBD>ン榘タヨ葹ト譚」顗セキユ<EFBFBD>テョハハィ<EFBFBD>レ「<EFBFBD>ヤナニ゙ア墹<EFBFBD>倡<EFBFBD>モ褂暘<EFBFBD>」鋿ン<EFBFBD>総漿ト<EFBFBD>コ燹ヒ匤、シテシセヨ霊ー<EFBFBD>ツ<EFBFBD>
ァィタ髻俶攝リク<EFBFBD>ァюツ艾。юツイ<EFBFBD><EFBFBD>ソェ<EFBFBD>
&]
[s3;%% &]
[s9;%% Specialized TreeCtrl representing a tree of options. Parent
node option status is 3 state, representing all child items off,
child items mixed and all child items on. Option tree allows
external Option widgets to be used as nodes or provides internal
Option widgets if no external Option is specified.&]
[s3;%% &]
[s0; &]
[ {{10000F(128)G(128)@1 [s0;%% [* Public Member List]]}}&]
[s3;%% &]
[s5;:OptionTree`:`:WhenOption: [_^Callback^ Callback]_[* WhenOption]&]
[s2;%% Some option has changed.&]
[s3;%% &]
[s4; &]
[s5;:OptionTree`:`:SetRoot`(const Image`&`,Option`&`,const char`*`): [@(0.0.255) void]_
[* SetRoot]([@(0.0.255) const]_[_^Image^ Image][@(0.0.255) `&]_[*@3 img],
[_^Option^ Option][@(0.0.255) `&]_[*@3 option], [@(0.0.255) const]_[@(0.0.255) char]_`*[*@3 t
ext]_`=_NULL)&]
[s5;:OptionTree`:`:SetRoot`(Option`&`,const char`*`): [@(0.0.255) void]_[* SetRoot]([_^Option^ O
ption][@(0.0.255) `&]_[*@3 option], [@(0.0.255) const]_[@(0.0.255) char]_`*[*@3 text]_`=_NU
LL)&]
[s5;:OptionTree`:`:SetRoot`(const Image`&`,const char`*`): [@(0.0.255) void]_[* SetRoot](
[@(0.0.255) const]_[_^Image^ Image][@(0.0.255) `&]_[*@3 img], [@(0.0.255) const]_[@(0.0.255) c
har]_`*[*@3 text])&]
[s5;:OptionTree`:`:SetRoot`(const char`*`): [@(0.0.255) void]_[* SetRoot]([@(0.0.255) const
]_[@(0.0.255) char]_`*[*@3 text])&]
[s2;%% Sets the root item.&]
[s3;%% &]
[s4; &]
[s5;:OptionTree`:`:Add`(int`,const Image`&`,Option`&`,const char`*`): [@(0.0.255) int]_
[* Add]([@(0.0.255) int]_[*@3 parent], [@(0.0.255) const]_[_^Image^ Image][@(0.0.255) `&]_[*@3 i
mg], [_^Option^ Option][@(0.0.255) `&]_[*@3 option], [@(0.0.255) const]_[@(0.0.255) char]_`*
[*@3 text]_`=_NULL)&]
[s5;:OptionTree`:`:Add`(int`,Option`&`,const char`*`): [@(0.0.255) int]_[* Add]([@(0.0.255) i
nt]_[*@3 parent], [_^Option^ Option][@(0.0.255) `&]_[*@3 option], [@(0.0.255) const]_[@(0.0.255) c
har]_`*[*@3 text]_`=_NULL)&]
[s5;:OptionTree`:`:Add`(int`,const Image`&`,const char`*`): [@(0.0.255) int]_[* Add]([@(0.0.255) i
nt]_[*@3 parent], [@(0.0.255) const]_[_^Image^ Image][@(0.0.255) `&]_[*@3 img],
[@(0.0.255) const]_[@(0.0.255) char]_`*[*@3 text])&]
[s5;:OptionTree`:`:Add`(int`,const char`*`): [@(0.0.255) int]_[* Add]([@(0.0.255) int]_[*@3 p
arent], [@(0.0.255) const]_[@(0.0.255) char]_`*[*@3 text])&]
[s2;%% Adds an item. &]
[s3;%% &]
[s4; &]
[s5;:OptionTree`:`:Insert`(int`,int`,const Image`&`,Option`&`,const char`*`): [@(0.0.255) i
nt]_[* Insert]([@(0.0.255) int]_[*@3 parent], [@(0.0.255) int]_[*@3 i],
[@(0.0.255) const]_[_^Image^ Image][@(0.0.255) `&]_[*@3 img], [_^Option^ Option][@(0.0.255) `&
]_[*@3 option], [@(0.0.255) const]_[@(0.0.255) char]_`*[*@3 text]_`=_NULL)&]
[s4; &]
[s5;:OptionTree`:`:Insert`(int`,int`,Option`&`,const char`*`): [@(0.0.255) int]_[* Insert
]([@(0.0.255) int]_[*@3 parent], [@(0.0.255) int]_[*@3 i], [_^Option^ Option][@(0.0.255) `&]_
[*@3 option], [@(0.0.255) const]_[@(0.0.255) char]_`*[*@3 text]_`=_NULL)&]
[s4; &]
[s5;:OptionTree`:`:Insert`(int`,int`,const Image`&`,const char`*`): [@(0.0.255) int]_[* I
nsert]([@(0.0.255) int]_[*@3 parent], [@(0.0.255) int]_[*@3 i], [@(0.0.255) const]_[_^Image^ I
mage][@(0.0.255) `&]_[*@3 img], [@(0.0.255) const]_[@(0.0.255) char]_`*[*@3 text])&]
[s4; &]
[s5;:OptionTree`:`:Insert`(int`,int`,const char`*`): [@(0.0.255) int]_[* Insert]([@(0.0.255) i
nt]_[*@3 parent], [@(0.0.255) int]_[*@3 i], [@(0.0.255) const]_[@(0.0.255) char]_`*[*@3 text])
&]
[s2; [%% Insert an item at position ][*@3 i][%% into ][*@3 parent.]&]
[s3;%% &]
[s4; &]
[s5;:OptionTree`:`:Get`(int`)const: [@(0.0.255) virtual] [@(0.0.255) int]_[* Get]([@(0.0.255) i
nt]_[*@3 id])_[@(0.0.255) const]&]
[s2;%% Returns the option setting for the item with id. Returns 1,
0 or Null if node is mixed.&]
[s3;%% &]
[s4; &]
[s5;:OptionTree`:`:Clear`(`): [@(0.0.255) void]_[* Clear]()&]
[s2;%% Removes all items.&]
[s3;%% &]
[s4; &]
[s5;:OptionTree`:`:ManualMode`(`): [_^OptionTree^ OptionTree][@(0.0.255) `&]_[* ManualMode](
)&]
[s2;%% Switches the OptionTree to manual mode: checking an item does
not affect the checked/unchecked status of child items.&]
[s3; &]
[s4; &]
[s5;:OptionTree`:`:SetLabel`(int`,const char`*`): [@(0.0.255) void]_[* SetLabel]([@(0.0.255) i
nt]_[*@3 id], [@(0.0.255) const]_[@(0.0.255) char]_`*[*@3 text])&]
[s2;%% Sets the label of node [%-*@3 id] to [%-*@3 text].&]
[s3;%% &]
[s4; &]
[s5;:OptionTree`:`:GetLabel`(int`)const: [_^String^ String]_[* GetLabel]([@(0.0.255) int]_[*@3 i
d])_[@(0.0.255) const]&]
[s2;%% Returns the label of node [%-*@3 id].&]
[s3;%% &]
[s0; ]