<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Buttons</title><link>https://sourceforge.net/p/yoshi/wiki/Buttons/</link><description>Recent changes to Buttons</description><atom:link href="https://sourceforge.net/p/yoshi/wiki/Buttons/feed" rel="self"/><language>en</language><lastBuildDate>Thu, 24 Aug 2023 19:00:35 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/yoshi/wiki/Buttons/feed" rel="self" type="application/rss+xml"/><item><title>Buttons modified by Jim Saxton</title><link>https://sourceforge.net/p/yoshi/wiki/Buttons/</link><description>&lt;div class="markdown_content"&gt;&lt;h1 id="buttons"&gt;Buttons&lt;/h1&gt;
&lt;p&gt;There are three types of buttons supported by Yoshi:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;defaultbutton&lt;/li&gt;
&lt;li&gt;cancelbutton&lt;/li&gt;
&lt;li&gt;button&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="defaultbutton"&gt;defaultbutton&lt;/h3&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;db&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;type&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;defaultbutton&lt;/span&gt;
&lt;span class="n"&gt;db&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;label&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;NEXT&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="n"&gt;db&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;tooltip&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Click&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;here&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;submit&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;your&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;entry&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;The defaultbutton type overrides the label, normally "OK",  and can add a tooltip to the default button. In the example above, it changes the default button label to "&amp;gt;&amp;gt; NEXT &amp;gt; &amp;gt;" and adds a tooltip. Manditory fields are always checked for content when the default button is pressed, and the return value is "default=1"&lt;/p&gt;
&lt;p&gt;The default button is always located in the lower right corner of the window.&lt;/p&gt;
&lt;h3 id="cancelbutton"&gt;cancelbutton&lt;/h3&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;cb&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;type&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;cancelbutton&lt;/span&gt;
&lt;span class="n"&gt;cb&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;label&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;CANCEL&lt;/span&gt;
&lt;span class="n"&gt;cb&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;tooltip&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Closes&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;this&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;window&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;without&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;returning&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;the&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;values&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;entered&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;The cancelbutton type overrides the cancel button label, normally "CANCEL", and can add a tooltip. If there is a cancelbutton type, the cancel button is always shown, even on windows with tabs. if pressed, yoshi will only return the status of the cancel button and no other information, IE  "cancel=1"&lt;/p&gt;
&lt;p&gt;the cancelbutton is always placed to the left of the default button.&lt;/p&gt;
&lt;h3 id="button"&gt;button&lt;/h3&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;type&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;button&lt;/span&gt;
&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;label&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;BACK&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&amp;lt;&lt;/span&gt;
&lt;span class="n"&gt;b&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="n"&gt;tooltip&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Go&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;back&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;the&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;previous&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Window&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;The button type adds a third button to the window. Only one extra button is added. The button is placed to the left of the default button ( or cancel button if one is shown. ) The button will return  button and status. IE "b=1" or "b=0" in this case. The button type does &lt;strong&gt;not&lt;/strong&gt; check manditory fields for data, and will return all of the information entered.&lt;/p&gt;
&lt;p&gt;It is best to use short labels as the window will not resize to accommodate labels longer than the window width. Other elements can resize the width, but not buttons.&lt;/p&gt;
&lt;p&gt;&lt;img alt="A window with three buttons" rel="nofollow" src="https://raw.githubusercontent.com/bbjimmy/Yoshi/master/images/buttons.png"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A window showing the examples above&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="" href="https://github.com/bbjimmy/Yoshi/wiki/Window" rel="nofollow"&gt;Back&lt;/a&gt;     &lt;a class="" href="https://github.com/bbjimmy/Yoshi/wiki/Textfield" rel="nofollow"&gt;Next&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jim Saxton</dc:creator><pubDate>Thu, 24 Aug 2023 19:00:35 -0000</pubDate><guid>https://sourceforge.net43e4e2afb0b29cc64dc850ca3a43738f74c7c936</guid></item></channel></rss>