<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.kfs.oeaw.ac.at/stx/docs/wiki/index.php?action=history&amp;feed=atom&amp;title=Programmer_Guide%2FMacro_Library%2FSetupSheet</id>
	<title>Programmer Guide/Macro Library/SetupSheet - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.kfs.oeaw.ac.at/stx/docs/wiki/index.php?action=history&amp;feed=atom&amp;title=Programmer_Guide%2FMacro_Library%2FSetupSheet"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.kfs.oeaw.ac.at/stx/docs/wiki/index.php?title=Programmer_Guide/Macro_Library/SetupSheet&amp;action=history"/>
	<updated>2026-05-06T13:19:01Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://mediawiki.kfs.oeaw.ac.at/stx/docs/wiki/index.php?title=Programmer_Guide/Macro_Library/SetupSheet&amp;diff=4348&amp;oldid=prev</id>
		<title>Toni: moved Programmer Guide/Class Library/SetupSheet : ModalDialog to Programmer Guide/Macro Library/SetupSheet</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.kfs.oeaw.ac.at/stx/docs/wiki/index.php?title=Programmer_Guide/Macro_Library/SetupSheet&amp;diff=4348&amp;oldid=prev"/>
		<updated>2011-04-28T08:02:26Z</updated>

		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/stx/docs/wiki/index.php/Programmer_Guide/Class_Library/SetupSheet_:_ModalDialog&quot; class=&quot;mw-redirect&quot; title=&quot;Programmer Guide/Class Library/SetupSheet : ModalDialog&quot;&gt;Programmer Guide/Class Library/SetupSheet : ModalDialog&lt;/a&gt; to &lt;a href=&quot;/stx/docs/wiki/index.php/Programmer_Guide/Macro_Library/SetupSheet&quot; title=&quot;Programmer Guide/Macro Library/SetupSheet&quot;&gt;Programmer Guide/Macro Library/SetupSheet&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:02, 28 April 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Toni</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.kfs.oeaw.ac.at/stx/docs/wiki/index.php?title=Programmer_Guide/Macro_Library/SetupSheet&amp;diff=1004&amp;oldid=prev</id>
		<title>Admin: 1 revision:&amp;#32;Initial import</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.kfs.oeaw.ac.at/stx/docs/wiki/index.php?title=Programmer_Guide/Macro_Library/SetupSheet&amp;diff=1004&amp;oldid=prev"/>
		<updated>2010-11-18T16:31:29Z</updated>

		<summary type="html">&lt;p&gt;1 revision: Initial import&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:31, 18 November 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.kfs.oeaw.ac.at/stx/docs/wiki/index.php?title=Programmer_Guide/Macro_Library/SetupSheet&amp;diff=1003&amp;oldid=prev</id>
		<title>193.171.195.8: initial import</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.kfs.oeaw.ac.at/stx/docs/wiki/index.php?title=Programmer_Guide/Macro_Library/SetupSheet&amp;diff=1003&amp;oldid=prev"/>
		<updated>2010-05-17T13:05:27Z</updated>

		<summary type="html">&lt;p&gt;initial import&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:{{SUBPAGENAME}}}}&lt;br /&gt;
==SetupSheet : ModalDialog==&lt;br /&gt;
&lt;br /&gt;
====SetupSheet Members Functions====&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;code&amp;gt;SetupSheet&amp;lt;/code&amp;gt; class has the following member functions. See ModalDialog Class Members for a list of functions implemented in the parent class.&lt;br /&gt;
&lt;br /&gt;
===Data===&lt;br /&gt;
&lt;br /&gt;
Performs data exchange between the controls of the active page and the variables and shell items bound to the controls.&lt;br /&gt;
&lt;br /&gt;
=====Usage:=====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;var&amp;gt;inst&amp;lt;/var&amp;gt; DATA &amp;lt;var&amp;gt;direction&amp;lt;/var&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Parameters:=====&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;var&amp;gt;direction&amp;lt;/var&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The data exchange direction. The following values are supported:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;READ&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;WRITE&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Result:=====&lt;br /&gt;
&lt;br /&gt;
none, sideeffect: variable &amp;lt;-&amp;gt; control data exchange&lt;br /&gt;
&lt;br /&gt;
===DEFINEPAGES first ; count ; page0 ; page1 ; ...===&lt;br /&gt;
&lt;br /&gt;
=====usage:=====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|first&lt;br /&gt;
|index of first control to be used for property pages&lt;br /&gt;
|-&lt;br /&gt;
|count&lt;br /&gt;
|maximum number of controls per page&lt;br /&gt;
|-&lt;br /&gt;
|pageX&lt;br /&gt;
|caption of page select button X&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====result:=====&lt;br /&gt;
&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
=====description:=====&lt;br /&gt;
&lt;br /&gt;
Initialize the page button controls and pages. This function must be called before the page controls are created.&lt;br /&gt;
&lt;br /&gt;
===GETPAGE===&lt;br /&gt;
&lt;br /&gt;
=====result:=====&lt;br /&gt;
&lt;br /&gt;
index of active page&lt;br /&gt;
&lt;br /&gt;
===GETPAGECONTROL===&lt;br /&gt;
&lt;br /&gt;
=====result:=====&lt;br /&gt;
&lt;br /&gt;
index of first control on the active page&lt;br /&gt;
&lt;br /&gt;
===GETPAGEWINDOW===&lt;br /&gt;
&lt;br /&gt;
=====result:=====&lt;br /&gt;
&lt;br /&gt;
position and size of property page (&amp;#039;x y w h&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
=====description:=====&lt;br /&gt;
&lt;br /&gt;
Computes and returns the position (x,y = upper left corner) and size (w,h = width and height) of the property page.&lt;br /&gt;
&lt;br /&gt;
===LOOP [okay cancel page]===&lt;br /&gt;
&lt;br /&gt;
=====usage:=====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|okay, cancel&lt;br /&gt;
|index of okay&amp;lt;nowiki&amp;gt;-&amp;lt;/nowiki&amp;gt; and cancel-control&lt;br /&gt;
|-&lt;br /&gt;
|page&lt;br /&gt;
|index of page to be activated&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====result:=====&lt;br /&gt;
&lt;br /&gt;
message id&lt;br /&gt;
&lt;br /&gt;
=====description:=====&lt;br /&gt;
&lt;br /&gt;
Calls first the function SHOW to make sure the dialog is displayed and than enters the message loop. The page select buttons are handled by this function. If a new page was selected, the message id NEWPAGE is returned, otherwise the result of the parent class member is returned.&lt;br /&gt;
&lt;br /&gt;
===SETPAGE page===&lt;br /&gt;
&lt;br /&gt;
=====usage:=====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|page&lt;br /&gt;
|index of page to be selected (0 .. number of pages – 1)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====result:=====&lt;br /&gt;
&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
=====description:=====&lt;br /&gt;
&lt;br /&gt;
Activates the specified page.&lt;br /&gt;
&lt;br /&gt;
===SETPAGEWINDOW x y w h===&lt;br /&gt;
&lt;br /&gt;
=====usage:=====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|x, y&lt;br /&gt;
|position of first page button&lt;br /&gt;
|-&lt;br /&gt;
|w,h&lt;br /&gt;
|width and height of property page&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====result:=====&lt;br /&gt;
&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
=====description:=====&lt;br /&gt;
&lt;br /&gt;
Define the position of the first page button (x y) and the size of the property page (w h). This function must be called before page headers are defined (by calling DEFINEPAGES).&lt;br /&gt;
&lt;br /&gt;
===SHOW okay cancel page===&lt;br /&gt;
&lt;br /&gt;
=====usage:=====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|okay, cancel&lt;br /&gt;
|index of okay&amp;lt;nowiki&amp;gt;-&amp;lt;/nowiki&amp;gt; and cancel-control&lt;br /&gt;
|-&lt;br /&gt;
|page&lt;br /&gt;
|index of page to be activated&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====result:=====&lt;br /&gt;
&lt;br /&gt;
none&lt;br /&gt;
&lt;br /&gt;
=====description:=====&lt;br /&gt;
&lt;br /&gt;
Shows the property page dialog and activates the specified page. Calls the parent class member function.&lt;/div&gt;</summary>
		<author><name>193.171.195.8</name></author>
	</entry>
</feed>