topic "Button";
[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]
[2 $$0,0#00000000000000000000000000000000:Default]
[{_} 
[ {{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
(A0kAHAAAAOT/AAAAAHic7ZhBSwJREMf7GH2QTkHQVwiCbkHQqUsQ1MVbIJFhl6hDhEhBXYy6BB3SCC9BKRiKCqFE2mJtqWWuWbD9YS+P9bHqDJQDPn6HmbfPdX6MIPPMSs4cIp9sOp5KRG+vzwWBglF2Vy8wu+gfn1oaHZsTwcT0yvxy0CjnrWbNQw368AK74YvISSIWKww4x6fJvf1LqIHvtuWhhuaiX/AKhZJSCKyfra6F0Tvbtr3V0GL0Cx+xhSyobQQPUbbdgxoaDbUfIQtq21uRvtTa7S8RENRaLYvJiLLUTW1MhqDW/GxwQNnatDNgQlBrfNQ5oHJt6gSupxwIau/1KgcUr02d3yfz5SoEteqbyQH1a1NHjflyFYLaq1nhgPq1qRO4nnIgqL08GxxQvDbtDJgQ1CpGiQMq16bqvusMDYKaUX5gov6vqZuuM8xvIaiVH4siIKgV7jMiIKjlMjci6EsN8x3U7pJXIoBacPOoFzXMdJhbcV4Q/sDB5IzPWy2ViDrDOOZWzHdo9ICDfsFrwbcDvC8Qsun4UykPNfTu3+9zegT9gpfVrHlf+wAcgP6fXwOwFgru6jVEBL85KCJ2)
 
@@image:431&187
(A0UAHgAAAOL/AAAAAHic7ZjPSwJBFMf7M/pDOgVB/0IQdAuCTl2CoC6eO3aISuui1w79AV06hASFFRiKClGYrr9YUxPd1KS+sBDLzM68V2k6sMPnsPt8M28+PC9v7WrWDgj4dzKpePLu4vb63CBwYVzb1wWsbu7OL23Nzq0ZwcLyzvr2XtnKOd2moANNuID4TTJfrHxO/XqxqleJFHTAoO8IOmgc+gKXSV/zZ2v/6BA9woOsg/ahL8Phh0FEo2FcW6WD+GDQN4iz0xO9Tq/3bhCkjuN0mcx4Fn8X82RmJqnT6bQ5oKLm9Y/wTyN12u0WB1RkZv4C/uGkzlurwQEVVXF3edO8ETlHtYsDqdNs2BxQkZPgXlKIyDmaiB5S57Ve44CKqvj3EtLkiLxFlaOC1LFrFQ6oqA+6z/qI6ijfw30hdWpViwMqyq/e4KgiekidSrnAxPsPUQWFn4QceZeQSULqlKy8QZA6VuHZIEidp8e0Qeh1MBNl0wmDiMWOVTqYgzDfPdxfGsRBJLK4EpJ1MFy7gyrmO8xEaOKUg77AZSMUBvJwnUnFS8UcdNCjiX/TYIK+wMXpNuVPHwBBaI5/vh/lwoV9XQICxs0X8pCqJw==)
 
@@image:175&185
(AxgAGgAAAOb/AAAAAHice/PyxptRhBvlda6jBMEN+U8BwGXO6VsfZmx9RAwCqsRjDkQBMQioEr85J2+8IwYRNOfE9TfEIILmHL/6mhhE0JyjV15CkHdcOZyNKULQnCOXXwARUAsEQbiYIgTNOXzxGQTBNaKxIYigOQcvPIEjuHYIQpYiaM6Bc4+REdwQNHGC5uw/+xANAQ3BFCRozr4zD4hBhP11+gYxiHC8n75IDMJvDrXyO6kA2RxqlYcDXrDTCAEActP+yQ==)
 
@@image:171&182
(AxMAFAAAAOz/AAAAAHicvZM/CsIwFIcP6B08gqsXcPEIigdwKG4O/qmODtqonbRQEbTVSkDwAvGnTx4xTQJ2MHxD+OV9SSAvstjJ31FKBf1OBdR7VDuRxV4QtrrDRnvgAquoMUQkIDnm8v5QtoEcq1Smi9gN+Wwj/Yg4QqUu4ibYM1zf/KRp/Kr8FjGZikKnVm8ayecIi3hlYBF66BIn0YVgi+DcJY5XOeB6Yw7cYqZVZoSeuMTR8gxQQxOGE7d48mMV8Y5zcfBTfkfqnMV276fcOdSEyLGn9Tsgx2q5Vyv/jn/+xyeSj381)
&]
[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`&`): [_^topic`:`/`/CtrlLib`/src`/Button`_en`-us`#Button`:`:class^ B
utton][@(0.0.255) `&]_[* SetImage]([@(0.0.255) const]_[_^topic`:`/`/Draw`/src`/Image`_en`-us`#Image`:`:class^ I
mage][@(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`&`): [_^topic`:`/`/CtrlLib`/src`/Button`_en`-us`#Button`:`:class^ B
utton][@(0.0.255) `&]_[* SetMonoImage]([@(0.0.255) const]_[_^topic`:`/`/Draw`/src`/Image`_en`-us`#Image`:`:class^ I
mage][@(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`(`): [_^topic`:`/`/CtrlLib`/src`/Button`_en`-us`#Button`:`:class^ B
utton][@(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
(AzoAGAAAAOj/AAAAAHic7dZNCsIwEIbh3s87eAS3nsEbeAp3brViRSUqFhWDK/8Qi0G8gQYGQk1omdhCP6HhXSTTLh66aKsSqerqvmt1eoDlaN9gq1qtOLy6/TMnfWflWmJw0nciaOfyyekHbRAE1pFWEe1srzh5aV1Y1t5XO909OBV8tmVpJ9uEajTbZu9OQLTR5q7TMIqO7gREO45vlOFZewpEO1pfTQZJpS+BaMPVJZ2hWnMQ7XB5stJUdwjyvh0sjpxAvmWhkJxAtJGIOSFo/+sfzHflawHL0taV2wcrMASt)
&]
[s7;%% [*/ Return value]-|`*this for chaining.&]
[s3;%% &]
[s4; &]
[s5;:Button`:`:ScrollStyle`(`): [_^topic`:`/`/CtrlLib`/src`/Button`_en`-us`#Button`:`:class^ B
utton][@(0.0.255) `&]_[* ScrollStyle]()&]
[s2;%% Activates visual style suitable for buttons used in Scrollbars.&]
[s2;%% 
@@image:125&325
(AxQANAAAAMz/AAAAAHic7ZM9DoJAEEYP6B08gq0XsPEIGg9gQews/EFLCwWVSk0wJgiCITHxAvjJ6GazLGPUimTJKzYz8xbCzFj9jvUT2ftJk923KG7PslvdYaM9KANZ1BRdBMHhFKW3e6Z7EEeWyhQXdyI126Q8ruegUnHxSbjZXl95fN97VhZcHKZuIlOrN5XI6y16NxZAJOQg406cCyFEQsQZd7yKgFCUM2DdUCoOCTnCuKPlGaCMDgIRYd2Ap8xFf+fukUfbX5qrxXbPo50rGlSkcLN2cRBHVjvP/+xRpfcXi5avTIzpzecwzKciQIPK/jP196PL7O9Hl5lJ4xrXuMY1rnEr5z4AzX37Fw==)
&]
[s7;%% [*/ Return value]-|`*this for chaining.&]
[s3;%% &]
[s4; &]
[s5;:Button`:`:NormalStyle`(`): [_^topic`:`/`/CtrlLib`/src`/Button`_en`-us`#Button`:`:class^ B
utton][@(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`(`): [_^topic`:`/`/CtrlLib`/src`/Button`_en`-us`#Button`:`:class^ B
utton][@(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`(`): [_^topic`:`/`/CtrlLib`/src`/Button`_en`-us`#Button`:`:class^ B
utton][@(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`(`): [_^topic`:`/`/CtrlLib`/src`/Button`_en`-us`#Button`:`:class^ But
ton][@(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`(`): [_^topic`:`/`/CtrlLib`/src`/Button`_en`-us`#Button`:`:class^ B
utton][@(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`(`): [_^topic`:`/`/CtrlLib`/src`/Button`_en`-us`#Button`:`:class^ B
utton][@(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`(`): [_^topic`:`/`/CtrlLib`/src`/Button`_en`-us`#Button`:`:class^ B
utton][@(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`&`): [_^topic`:`/`/CtrlLib`/src`/Button`_en`-us`#Button`:`:class^ B
utton][@(0.0.255) `&]_[* SetStyle]([@(0.0.255) const]_[_^topic`:`/`/CtrlLib`/src`/Button`_en`-us`#Button`:`:Style`:`:struct^ S
tyle][@(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]_[_^topic`:`/`/CtrlLib`/src`/Button`_en`-us`#Button`:`:Style`:`:struct^ 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]_[_^topic`:`/`/CtrlLib`/src`/Button`_en`-us`#Button`:`:Style`:`:struct^ S
tyle][@(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]_[_^topic`:`/`/CtrlLib`/src`/Button`_en`-us`#Button`:`:Style`:`:struct^ S
tyle][@(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]_[_^topic`:`/`/CtrlLib`/src`/Button`_en`-us`#Button`:`:Style`:`:struct^ 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]_[_^topic`:`/`/CtrlLib`/src`/Button`_en`-us`#Button`:`:Style`:`:struct^ 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; ]]