mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-16 22:02:58 -06:00
187 lines
No EOL
8 KiB
C++
187 lines
No EOL
8 KiB
C++
topic "Button";
|
||
[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 Button]]}}&]
|
||
[s3;%% &]
|
||
[s1;:Button`:`:class: [@(0.0.255)3 class][3 _][*3 Button][3 _:_][@(0.0.255)3 public][3 _][*@3;3 Push
|
||
er]&]
|
||
[s0;%% &]
|
||
[s2;%%
|
||
@@image:456&175
|
||
λ怙<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>呱訣zム<EFBFBD><EFBFBD>爐<EFBFBD>ッゥ岼イウフ<EFBFBD>ィ福ゥ兇<EFBFBD>ィ俸ウ
|
||
犬<EFBFBD>ィ蟯キ「鳧ヒ窄旄鐱潰「レ<EFBFBD>ゥィ侶フ<EFBFBD>ロ<EFBFBD>゙<EFBFBD>タチ莎狐ロュ譜コ陛ク贍フ<EFBFBD>ラ<EFBFBD><EFBFBD>チ<EFBFBD>蟾<EFBFBD>ッ栖鱆<EFBFBD>ゥ招<EFBFBD>
|
||
聲<EFBFBD>刕<EFBFBD>ぉ臨ャ<EFBFBD>祥ホ怙<EFBFBD>渝Σ喧基<EFBFBD>トпソケィ「<EFBFBD>
|
||
|
||
@@image:431&187
|
||
η梳<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>とヘ劣征ァ
|
||
|
||
@@image:150&162
|
||
<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>ノ
|
||
|
||
@@image:118&125
|
||
ン楳<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>オ
|
||
&]
|
||
[s0;%% &]
|
||
[s9;%% The famous foundation of any GUI. It has no Value.&]
|
||
[s0;%% &]
|
||
[s0; [%%/ Derived from][%% ][^topic`:`/`/CtrlLib`/src`/Pusher`$en`-us^ Pusher]&]
|
||
[s3;%% &]
|
||
[s0; &]
|
||
[ {{10000F(128)G(128)@1 [s0;%% [* Constructor Detail]]}}&]
|
||
[s3; &]
|
||
[s5;:Button`:`:Button`(`): [* Button]()&]
|
||
[s2;%% Initializes the button.&]
|
||
[s3; &]
|
||
[s4; &]
|
||
[s5;:Button`:`:`~Button`(`): [@(0.0.255) `~][* Button]()&]
|
||
[s2;%% Default destructor.&]
|
||
[s3; &]
|
||
[s0; &]
|
||
[ {{10000F(128)G(128)@1 [s0;%% [* Public Member List]]}}&]
|
||
[s3; &]
|
||
[s5;:Button`:`:SetImage`(const Image`&`): [_^Button^ Button][@(0.0.255) `&]_[* SetImage]([@(0.0.255) c
|
||
onst]_[_^Image^ Image][@(0.0.255) `&]_[*@3 img])&]
|
||
[s2;%% Sets the image of the button.&]
|
||
[s7;%% [%-*C@3 img]-|Image.&]
|
||
[s7;%% [*/ Return value]-|`*this for chaining.&]
|
||
[s3;%% &]
|
||
[s4; &]
|
||
[s5;:Button`:`:SetMonoImage`(const Image`&`): [_^Button^ Button][@(0.0.255) `&]_[* SetMonoI
|
||
mage]([@(0.0.255) const]_[_^Image^ Image][@(0.0.255) `&]_[*@3 img])&]
|
||
[s2;%% Sets the monochromatic image. Image is colored according to
|
||
current GUI look`&feel.&]
|
||
[s7;%% [%-*C@3 img]-|Image.&]
|
||
[s7;%% [*/ Return value]-|`*this for chaining.&]
|
||
[s3;%% &]
|
||
[s4; &]
|
||
[s5;:Button`:`:EdgeStyle`(`): [_^Button^ Button][@(0.0.255) `&]_[* EdgeStyle]()&]
|
||
[s2;%% Activates visual style suitable for buttons used inside frame
|
||
of other Ctrls, like drop`-down buttons in droplists.&]
|
||
[s2;%%
|
||
@@image:362&150
|
||
<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>⇒メヨ保㊧ォー┓
|
||
&]
|
||
[s7;%% [*/ Return value]-|`*this for chaining.&]
|
||
[s3;%% &]
|
||
[s4; &]
|
||
[s5;:Button`:`:ScrollStyle`(`): [_^Button^ Button][@(0.0.255) `&]_[* ScrollStyle]()&]
|
||
[s2;%% Activates visual style suitable for buttons used in Scrollbars.&]
|
||
[s2;%%
|
||
@@image:125&325
|
||
ヴエξ<EFBFBD><EFBFBD>懦匿獅タネ脆剰攵mュ硫<EFBFBD>囂扉チ<EFBFBD><EFBFBD>ヒщ<EFBFBD>ハヘーヲメ<EFBFBD>。ア<EFBFBD><EFBFBD>ノ韆ウャ耿ナ贋ノォカウ<EFBFBD>
|
||
<EFBFBD>ツフリ<EFBFBD>寿<EFBFBD>ル鉑鈍キャィ隝イロン癸」スィ<EFBFBD>ヤ肥ン<EFBFBD>癆・キ糺ヲ罇ヌ面熹憐「オロ、ホショ遐メ<EFBFBD><EFBFBD>クル゙゚<EFBFBD>チ゚鋓勿惡
|
||
韶「モォキ癖<EFBFBD>ュ弡迷、穂<EFBFBD>耒恚。萋ツト咸シ冠ミ筏珎ミ<EFBFBD>脂ケツク」榊劬月q榱ンァフナ<EFBFBD>ラ鉋舵ロ゚埆ォナ<EFBFBD>」抬
|
||
爆ヤ、<EFBFBD><EFBFBD><EFBFBD>ヌヨサマ<EFBFBD><EFBFBD>ム・<EFBFBD>許ッ゙フ碁ヘ邁フケァ「タμ<EFBFBD>ウソ<EFBFBD>」ヒ<EFBFBD>ヌ<EFBFBD>卷纎ラク・ニオョ<EFBFBD>鄒橿ヘ<EFBFBD>菶
|
||
&]
|
||
[s7;%% [*/ Return value]-|`*this for chaining.&]
|
||
[s3;%% &]
|
||
[s4; &]
|
||
[s5;:Button`:`:NormalStyle`(`): [_^Button^ Button][@(0.0.255) `&]_[* NormalStyle]()&]
|
||
[s2;%% Activates the visual style suitable for a standard button.&]
|
||
[s7;%% [*/ Return value]-|`*this for chaining.&]
|
||
[s3; &]
|
||
[s4; &]
|
||
[s5;:Button`:`:LeftEdgeStyle`(`): [_^Button^ Button][@(0.0.255) `&]_[* LeftEdgeStyle]()&]
|
||
[s2;%% Activates visual style suitable for buttons used inside frame
|
||
of other Ctrls, on the left side, like in MultiButton.&]
|
||
[s7;%% [*/ Return value]-|`*this for chaining.&]
|
||
[s3; &]
|
||
[s4; &]
|
||
[s5;:Button`:`:AutoStyle`(`): [_^Button^ Button][@(0.0.255) `&]_[* AutoStyle]()&]
|
||
[s2;%% Sets the button to automatic look, clearing all style information.&]
|
||
[s7;%% [*/ Return value]-|`*this for chaining.&]
|
||
[s0; &]
|
||
[s4; &]
|
||
[s5;:Button`:`:Ok`(`): [_^Button^ Button][@(0.0.255) `&]_[* Ok]()&]
|
||
[s2;%% Makes button `"default accept`" `- it might have different
|
||
visual representation and it is activated by Enter hotkey.&]
|
||
[s7;%% [*/ Return value]-|`*this for chaining.&]
|
||
[s3;%% &]
|
||
[s4; &]
|
||
[s5;:Button`:`:Cancel`(`): [_^Button^ Button][@(0.0.255) `&]_[* Cancel]()&]
|
||
[s2;%% Makes button `"default cancel`" `- it might have different
|
||
visual representation and it is activated by Esc hotkey.&]
|
||
[s7;%% [*/ Return value]-|`*this for chaining.&]
|
||
[s3;%% &]
|
||
[s4; &]
|
||
[s5;:Button`:`:Exit`(`): [_^Button^ Button][@(0.0.255) `&]_[* Exit]()&]
|
||
[s2;%% Makes button `"default exit`" `- it might have different visual
|
||
representation and it is activated by both Esc or Enter hotkey.&]
|
||
[s7;%% [*/ Return value]-|`*this for chaining.&]
|
||
[s3;%% &]
|
||
[s4; &]
|
||
[s5;:Button`:`:Normal`(`): [_^Button^ Button][@(0.0.255) `&]_[* Normal]()&]
|
||
[s2;%% Makes button (previously modifies with Ok, Cancel or Exit)
|
||
`"normal`".&]
|
||
[s7;%% [*/ Return value]-|`*this for chaining.&]
|
||
[s3;%% &]
|
||
[s4; &]
|
||
[s5;:Button`:`:SetStyle`(const Button`:`:Style`&`): [_^Button^ Button][@(0.0.255) `&]_[* Se
|
||
tStyle]([@(0.0.255) const]_[_^Button`:`:Style^ Style][@(0.0.255) `&]_[*@3 s])&]
|
||
[s2;%% Sets the style of to button to [^topic`:`/`/CtrlLib`/src`/Button`$en`-us`#Button`:`:Style`:`:struct^ B
|
||
utton`::Style] [%-*@3 s].&]
|
||
[s3;%% &]
|
||
[s4; &]
|
||
[s5;:Button`:`:StyleNormal`(`): [@(0.0.255) static] [@(0.0.255) const]_[_^Button`:`:Style^ S
|
||
tyle][@(0.0.255) `&]_[* StyleNormal]()&]
|
||
[s2;%% Returns the style used when painting `"normal`" buttons.&]
|
||
[s3; &]
|
||
[s4; &]
|
||
[s5;:Button`:`:StyleOk`(`): [@(0.0.255) static] [@(0.0.255) const]_[_^Button`:`:Style^ Styl
|
||
e][@(0.0.255) `&]_[* StyleOk]()&]
|
||
[s2;%% Returns the style used when painting `"default accept`" buttons.&]
|
||
[s3; &]
|
||
[s4; &]
|
||
[s5;:Button`:`:StyleEdge`(`): [@(0.0.255) static] [@(0.0.255) const]_[_^Button`:`:Style^ St
|
||
yle][@(0.0.255) `&]_[* StyleEdge]()&]
|
||
[s2;%% Returns the style used when painting buttons on the inside
|
||
of a frame.&]
|
||
[s3; &]
|
||
[s4; &]
|
||
[s5;:Button`:`:StyleLeftEdge`(`): [@(0.0.255) static] [@(0.0.255) const]_[_^Button`:`:Style^ S
|
||
tyle][@(0.0.255) `&]_[* StyleLeftEdge]()&]
|
||
[s2;%% Returns the style used when painting buttons on the inside
|
||
of a frame, on the left side.&]
|
||
[s3; &]
|
||
[s4; &]
|
||
[s5;:Button`:`:StyleScroll`(`): [@(0.0.255) static] [@(0.0.255) const]_[_^Button`:`:Style^ S
|
||
tyle][@(0.0.255) `&]_[* StyleScroll]()&]
|
||
[s2;%% Returns the style used when painting scrollbar buttons.&]
|
||
[s3; &]
|
||
[s0; &]
|
||
[s0;3%% &]
|
||
[s0; &]
|
||
[ {{10000@3 [s0;%% [*@(229)4 Button`::Style]]}}&]
|
||
[s3; &]
|
||
[s1;:Button`:`:Style`:`:struct: [@(0.0.255)3 struct][3 _][*3 Style][3 _:_][@(0.0.255)3 public][3 _
|
||
][*@3;3 ChStyle][@(0.0.255)3 <][*3 Style][@(0.0.255)3 >][3 _]&]
|
||
[s9;%% This structure defines the look of a Button.&]
|
||
[s3; &]
|
||
[s0; ] |