Check-in [eaa95d31ae]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:first commit of original project, web.archive.org/web/20070901150259/http://home.nycap.rr.com/dlabelle/xf/download/xf43.tar.gz
Timelines: family | ancestors | trunk
Files: files | file ages | folders
SHA1:eaa95d31aed37305f1560086fe722f52e775e9b7
User & Date: pooryorick 2013-09-01 18:46:35
Context
2013-09-01
18:46
first commit of original project, web.archive.org/web/20070901150259/http://home.nycap.rr.com/dlabelle/xf/download/xf43.tar.gz Leaf check-in: eaa95d31ae user: pooryorick tags: trunk
18:42
initial empty check-in check-in: b135246e75 user: pooryorick tags: trunk
Changes

Added COPYRIGHT.

























































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
                  XF Public License (Version 1, May 1992)
         ========================================================
         (strange... someone is reading this ????, well, o.k... )

                     Copyright (C) 1992 Sven Delmas

  You may produce verbatim copies of this license document and
  distribute them, but you are not allowed to change this document.
  The "NO WARRANTY" part of this document is taken from the GNU
  General Public License.

  This license applies to all parts of the xf distribution.

--------------------
This part is
  Copyright (C) 1989, 1991 Free Software Foundation, Inc.
                           675 Mass Ave, Cambridge, MA 02139, USA

                            NO WARRANTY

  BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.

  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.

--------------------
 Direct questions to:   Sven Delmas
                        E-mail: sven@cimetrix.com

Added FAQ.html.



































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
<HTML>
<HEAD>
   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
   <META NAME="Template" CONTENT="C:\PROGRAM FILES\MICROSOFT OFFICE\OFFICE\html.dot">
   <META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
   <TITLE>FAQ</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" LINK="#0000FF" VLINK="#800080">

<CENTER>
<H1>
XF Frequently Asked Questions (FAQ)</H1></CENTER>

<H2>
<U>Index</U></H2>

<PRE>R-1)&nbsp; <A HREF="#R-1">How can I change the path/filenames that are used by XF ?
</A>R-2)&nbsp; <A HREF="#R-2">How can I create multiple toplevel windows ?
</A>R-3)&nbsp; <A HREF="#R-3">How can I show/hide toplevel windows ?
</A>R-4)&nbsp; <A HREF="#R-4">How can I make a widget the "current widget" ?
</A>R-5)&nbsp; <A HREF="#R-5">How can I bind actions to buttons ?
</A>R-6)&nbsp; <A HREF="#R-6">How can I cut/copy/paste a widget ?
</A>R-7)&nbsp; <A HREF="#R-7">How can I delete a widget ?
</A>R-8)&nbsp; <A HREF="#R-8">How can I create templates ?
</A>R-9)&nbsp; <A HREF="#R-9">How can I change the order of menubutton items ?
</A>R-10) <A HREF="#R-10">How can I change the order of packed children ?
</A>R-11) <A HREF="#R-11">How can I write my own procedures ?
</A>R-12) <A HREF="#R-12">How can I copy/paste between text fields ?
</A>R-13) <A HREF="#R-13">How can I retrieve the name of a specific widget ?
</A>R-14) <A HREF="#R-14">How can I write source that is evaluated before the created application is actually started ?
</A>R-15) <A HREF="#R-15">Is there a way to select colors/fonts etc. interactively ?
</A>R-16) <A HREF="#R-15">How can I set widget names when they are created ?
</A>R-17) <A HREF="#R-17">How can I change widget names ?
</A>R-18) <A HREF="#R-18">How can I access global variables in the startup source ?
</A>R-19) <A HREF="#R-19">Why is my toplevel window always placed at the same position by the window manager ?
</A>R-20) <A HREF="#R-20">What should I do when I get an error message to stderr ?
</A>R-21) <A HREF="#R-21">How can I use the mouse to arrange widgets?
</A>R-22) <A HREF="#R-22">How can I set the values of sliders more accurately ?
</A>R-23) <A HREF="#R-23">How can I create menubars ?
</A>R-24) <A HREF="#R-24">Why doesn't the xftutorial run ?
</A>R-25) <A HREF="#R-25">How can I make my X server secure ?</A></PRE>

<H2>
Questions/Answers</H2>

<H3>
<A NAME="R-1"></A><FONT COLOR="#0000FF">R-1) How can I change the path/filenames
that are used by XF ?</FONT></H3>

<BLOCKQUOTE>To change path/filenames that XF uses (i.e. if you don't have
writing permission), call the pull-down menu item (Options | Path/file
names).</BLOCKQUOTE>

<H3>
<A NAME="R-2"></A><FONT COLOR="#0000FF">R-2) How can I create multiple
toplevel windows ?</FONT></H3>

<BLOCKQUOTE>To create multiple toplevel windows you select the item "Toplevel"
from the "Standard" widget list.</BLOCKQUOTE>

<H3>
<A NAME="R-3"></A><FONT COLOR="#0000FF">R-3) How can I show/hide toplevel
windows ?</FONT></H3>

<BLOCKQUOTE>To display an XF created toplevel window, you should use the
automatically created function:</BLOCKQUOTE>

<BLOCKQUOTE>ShowWindow.toplevel</BLOCKQUOTE>

<BLOCKQUOTE>To remove an XF created toplevel window, you should use the
automatically created function:</BLOCKQUOTE>

<BLOCKQUOTE>DestroyWindow.toplevel</BLOCKQUOTE>

<BLOCKQUOTE>where "toplevel" is the name of the toplevel window that should
be displayed or removed . When you are running XF, please display and remove
the toplevel windows with the XF menu attached to the label (Current widget
path).</BLOCKQUOTE>

<H3>
<A NAME="R-4"></A><FONT COLOR="#0000FF">R-4) How can I make a widget the
"current widget" ?</FONT></H3>

<BLOCKQUOTE>Making a widget the "current widget" means that actions like
inserting a new widget or calling parameter setting will apply to this
widget.</BLOCKQUOTE>

<BLOCKQUOTE>To make a certain widget the "current widget", you can double
click the middle mouse button on the widget, or select the widget from
the pull-down menus that are bound to the single elements of the displayed
(Current widget path). These menus allow you to walk through the complete
widget hierarchy.</BLOCKQUOTE>

<BLOCKQUOTE>P.S. The "&lt;Double-B2>" selection does not work for menubuttons
due to binding collisions (You can change the binding if you want).</BLOCKQUOTE>

<H3>
<A NAME="R-5"></A><FONT COLOR="#0000FF">R-5) How can I bind actions to
buttons ?</FONT></H3>

<BLOCKQUOTE>To bind an action (procedure) to a button, first you create
the button, and then you call the parameter setting for this button (either
by making the button the current widget (R-4) and selecting the menu item
(Configuration | Parameters), or by a double click with your right mouse
button on the button widget).</BLOCKQUOTE>

<BLOCKQUOTE>Now you can edit the command string in the text field at the
bottom of the parameter window.</BLOCKQUOTE>

<H3>
<A NAME="R-6"></A><FONT COLOR="#0000FF">R-6) How can I cut/copy/paste a
widget ?</FONT></H3>

<BLOCKQUOTE>To cut/copy a widget, make it the current widget (R-4), and
select the menu item (Edit | Cut) or (Edit | Copy). To paste the cutbuffer
to the current widget, select the menu item (Edit | Paste). When you cut/copy/paste
widgets, please keep in mind that the widget names change. If the widget
names are used in commands, the commands must be adapted. If you refer
to the widgets via symbolic names, the symbolic name must be attached again
to the new widget.</BLOCKQUOTE>

<H3>
<A NAME="R-7"></A><FONT COLOR="#0000FF">R-7) How can I delete a widget
?</FONT></H3>

<BLOCKQUOTE>To delete the "current widget", you have to select the menu
item (Edit | Delete).</BLOCKQUOTE>

<H3>
<A NAME="R-8"></A><FONT COLOR="#0000FF">R-8) How can I create templates
?</FONT></H3>

<BLOCKQUOTE>To make a template, you simply put the widget structure you
want to save into the cut buffer. Then you select the menu item (Edit |
Save Cutbuffer (tmplt)). It is also possible to select (Misc | Module structure).
Here you have a checkbutton at the bottom, where you can specify that you
want to
<BR>handle templates. Now you can select procedures and a widget path.
If you click (Save), the currently selected procedures and the widget path
are saved to a file.</BLOCKQUOTE>

<H3>
<A NAME="R-9"></A><FONT COLOR="#0000FF">R-9) How can I change the order
of menubutton items ?</FONT></H3>

<BLOCKQUOTE>To change the position of a menu item in a menu, you select
the menu item in the item list of the menu, and then slide the scale at
right side of the children list.</BLOCKQUOTE>

<H3>
<A NAME="R-10"></A><FONT COLOR="#0000FF">R-10) How can I change the order
of packed children ?</FONT></H3>

<BLOCKQUOTE>To change the position of a widget in a packed parent, you
select the widget in the children list, and then slide the scale at right
side of the children list.</BLOCKQUOTE>

<H3>
<A NAME="R-11"></A><FONT COLOR="#0000FF">R-11) How can I write my own procedures
?</FONT></H3>

<BLOCKQUOTE>There is a menu item (Programming | Procedures) which gives
you a window that allows full access to procedures. When inserting new
procedures, the
<BR>procedure list is rescanned. This takes some time, and you should not
click around during this time. This would probably activate the editing
for the
<BR>wrong procedure. The rescan can be turned off.</BLOCKQUOTE>

<H3>
<A NAME="R-12"></A><FONT COLOR="#0000FF">R-12) How can I copy/paste between
text fields ?</FONT></H3>

<BLOCKQUOTE>To select the text of an entry/text field, you simply press
the left mouse button over the text, and move the mouse with the pressed
button. To insert the selected text into another entry/text field, type
"&lt;Control-v>" or "&lt;Control-y>".</BLOCKQUOTE>

<H3>
<A NAME="R-13"></A><FONT COLOR="#0000FF">R-13) How can I retrieve the name
of a specific widget ?</FONT></H3>

<BLOCKQUOTE>To get the name of a specific widget, you can press "&lt;Modifier1-B2>"
(may be changed by you). This brings up a small window with the name of
the widget under the mouse pointer. The name is inserted into the selection
buffer as well, so you can insert the name into text fields by pressing
"&lt;Control-v>" or "&lt;Control-y>".</BLOCKQUOTE>

<H3>
<A NAME="R-14"></A><FONT COLOR="#0000FF">R-14) </FONT><FONT COLOR="#3333FF">How
can I write source that is evaluated before the created application is
actually started ?</FONT></H3>

<UL>This question sounds a bit complicated :-), but this is what is wanted:</UL>

<PRE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; including external modules at application
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; startup,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; parsing of passed arguments,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; something else ...:-).</PRE>

<BLOCKQUOTE>To insert source to the very beginning of the application,
you create a procedure named:</BLOCKQUOTE>

<PRE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StartupSrc,</PRE>

<BLOCKQUOTE>by selecting the menu item</BLOCKQUOTE>

<PRE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (Programming | Startup source).</PRE>

<BLOCKQUOTE>To insert source to the beginning of the application after
the toplevel widgets have been created, you create a procedure named:</BLOCKQUOTE>

<PRE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EndSrc,</PRE>

<BLOCKQUOTE>by selecting the menu item (Programming | End source).</BLOCKQUOTE>

<H3>
<A NAME="R-15"></A><FONT COLOR="#0000FF">R-15) Is there a way to select
colors/fonts etc. interactively ?</FONT></H3>

<BLOCKQUOTE>YES :-). To call a window with a color, font, cursor, keysym,
pixmap or file selection, you just have to double click the right mouse
button in the entry field that will contain the resource value.</BLOCKQUOTE>

<H3>
<A NAME="R-16"></A><FONT COLOR="#0000FF">R-16) How can I set widget names
when they are created ?</FONT></H3>

<BLOCKQUOTE>To define a reasonable widget name when the widget is created,
you can use the button (Configure and add) to create the widget. It is
also possible to set an option under (Options | General options). This
option is named (Ask for widget name on insertion). If this option is selected,
XF asks you for a widget name before a new widget (or template) is inserted.</BLOCKQUOTE>

<H3>
<A NAME="R-17"></A><FONT COLOR="#0000FF">R-17) How can I change widget
names ?</FONT></H3>

<BLOCKQUOTE>It is not possible to change the widget name directly. But
(!!!) you can use symbolic names to access widget paths. Such a symbolic
name makes you independent from concrete widget hierarchies, and the name
can reflect the usage of the widget. There is also a new feature named
alias in XF. Here you can define a new name for an already existing command.
To call the alias handling select (Misc | Aliases).</BLOCKQUOTE>

<H3>
<A NAME="R-18"></A><FONT COLOR="#0000FF">R-18) How can I access global
variables in the startup source ?</FONT></H3>

<BLOCKQUOTE>To access global variables in the startup source (like "auto_path"
etc.), you have to make them available with the global command ("global
auto_path").</BLOCKQUOTE>

<H3>
<A NAME="R-19"></A><FONT COLOR="#0000FF">R-19) Why is my toplevel window
always placed at the same position by the window manager ?</FONT></H3>

<BLOCKQUOTE>Your toplevel is placed at the position you (or the author
of the program) gave the toplevel. To make the window manager place your
window, call the parameter setting for the toplevel, and toggle the switch
(Set window position) and/or (Set window size).</BLOCKQUOTE>

<H3>
<A NAME="R-20"></A><FONT COLOR="#0000FF">R-20) What should I do when I
get an error message to stderr ?</FONT></H3>

<BLOCKQUOTE>If there occur errors during the work with XF that are producing
output to stderr, these errors are mirrored to the file xferrors in the
XF tmp directory. If you can say that they are caused by XF or you are
not sure, please send me the file so that I can locate the problem.</BLOCKQUOTE>

<H3>
<A NAME="R-21"></A><FONT COLOR="#0000FF">R-21) How can I use the mouse
to arrange widgets?</FONT></H3>

<BLOCKQUOTE>Drag them with modifier1-button1 (Meta-Left Button on Sun Sparcs).
If you start dragging on the border, this will start the resizing. You
may want to set default geometry to Placer, and allow layouting without
the layout window, both in (Options | General).</BLOCKQUOTE>

<H3>
<A NAME="R-22"></A><FONT COLOR="#0000FF">R-22) How can I set the values
of sliders more accurately ?</FONT></H3>

<BLOCKQUOTE>Many sliders have to cover a wide range. The value of a slider
can be set with the cursor keys.</BLOCKQUOTE>

<H3>
<A NAME="R-23"></A><FONT COLOR="#0000FF">R-23) How can I create menubars
?</FONT></H3>

<BLOCKQUOTE>

<P>To define a menubar, you create menubuttons that are all children of
one frame. A menubutton is only handled by XF if the underline resource
is set to something different than -1.</BLOCKQUOTE>

<H3>
<A NAME="R-24"></A><FONT COLOR="#0000FF">R-24) Why doesn't the xftutorial
run ?</FONT></H3>

<BLOCKQUOTE>

<P>Usually, there are two reasons why the XF tutorial is not running.</BLOCKQUOTE>

<BLOCKQUOTE>The first reason is that you probably started xftutorial from
the shell. Please run xftutrial from inside XF by selecting the menu item
(Help | Tutorial).</BLOCKQUOTE>

<BLOCKQUOTE>The second reason may be that your X server is not secure,
leading to an error message like this:</BLOCKQUOTE>

<BLOCKQUOTE>"X server insecure..."</BLOCKQUOTE>

<BLOCKQUOTE>In this case, take a look at the answer to question R-25.</BLOCKQUOTE>

<H3>
<A NAME="R-25"></A><FONT COLOR="#0000FF">R-25) How can I make my X server
secure ?</FONT></H3>

<BLOCKQUOTE>Create the "~/.Xauthority" file on the systems you want to
use with Tk (use the tool xauth(1X)). Disable xhost access, and restart
the X server with
<BR>the -auth &lt;fileName> option, or under xdm(1X). Some users, on OpenWindows
systems, have reported that they need to log off and back on again to get
the window system to recognize the "~/.Xauthority" file.</BLOCKQUOTE>

<BLOCKQUOTE>If you use xdm(1X), the "~/.Xauthority" file will be modified
automatically. If you call the X server by hand, you have to add certain
keys to the file using
<BR>xauth(1X). This will look about like this:</BLOCKQUOTE>

<PRE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; key=`xauthkey`
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xauth add ${HOST}:0&nbsp; . $key
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xauth add ${HOST}/unix:0&nbsp; . $key
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xinit $HOME/.xinitrc -- -auth $HOME/.Xauthority</PRE>

<BLOCKQUOTE>The program xauthkey is not part of the standard X system.
You just need a way to create a hexdecimal random number. This can also
be done by hand interactively. My "~/.Xauthority" file looked (a long time
ago) like this (call "xauth list" to view the file):</BLOCKQUOTE>

<PRE>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; garfield:0&nbsp; MIT-MAGIC-COOKIE-1&nbsp; 1234abcdef
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; garfield/unix:0&nbsp; MIT-MAGIC-COOKIE-1&nbsp; 1234abcdef</PRE>

<BLOCKQUOTE>If you still have problems, maybe the client that cannot connect
to your server has no access to your "~/.Xauthority" file, or the display
name you use is not the same as in your "~/.Xauthority" file. If you still
have trouble, build your Tk with the security flag disabled (SECURITY_FLAGS
in the Makefile) or take a deep look into the X security documentation.</BLOCKQUOTE>

</BODY>
</HTML>

Added Help/canvconf.gif.

cannot compute difference between binary files

Added Help/contents_motif.gif.

cannot compute difference between binary files

Added Help/cross_ref_motif.gif.

cannot compute difference between binary files

Added Help/drawtool.gif.

cannot compute difference between binary files

Added Help/drawtools.html.



















































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
<html>

<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="Author" content="Dennis R. LaBelle">
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
<title>XF version 4.2 changes - Draw Tools documentation</title>
</head>

<body>

<h2>XF and the Canvas Widget</h2>

<p>XF provides a configuration window to add, modify and delete
items on a TCL/TK canvas. A sample screen shot of the window
follows.</p>

<p align="center"><img src="canvconf.gif" width="440"
height="595"></p>

<p align="left">The configuration options on this window change
for each type of canvas object. This configuration window is used
primarily for creation and initial configuration of canvas
objects. Several other canvas drawing capabilities have been
added with the Draw Tools pop-up described next.</p>

<h2>Using <font color="#3333FF"><i>Draw Tools</i></font></h2>

<p>The canvas drawing capabilities of XF have been extended. A
Draw Tools toolbar may be displayed by pressing the new&nbsp;<img
src="tool.gif" width="22" height="22"> icon on the icon menu bar.
This will display the <font color="#3333FF"><i>Draw Tools</i></font>
window shown below. </p>

<p align="center"><img src="drawtool.gif" width="376"
height="145"> </p>

<p>The tools simplify the most common tasks associated with
shaping or arranging objects on a canvas. Additionally, canvas
objects may now be moved in permanently or temporarily defined
groups. </p>

<p>Before using the tools, the current working canvas must be
selected. A canvas must be selected at least once before the draw
tools can be used on it. This can be done in two ways. The canvas
widget path can be typed directly into the <i>Current Path</i>
entry box. This entry box will only accept the name of existing
canvas widgets. If the canvas does not yet exist, the original
entry box contents will be restored. The canvas path may also be
selected using mouse button one. Press and hold the mouse button
over the <i>Current Path</i> label. The mouse cursor will have a
question mark shape while the mouse button is held down. Move the
mouse pointer over the desired canvas then release the button.
This will automatically insert the name of the desired canvas
into the entry box. </p>

<p>The following draw modes are active when their respective
radio buttons are selected. A description of the draw modes
follows. </p>

<ol>
    <li><font color="#3333FF">GrpMove</font> - In this mode, a
        group of canvas objects may be highlighted using mouse
        button one and then moved as a group. Mouse button one is
        first used to enclose the group of object by stretching a
        yellow border around them. The border is defined by
        pressing and holding mouse button one while moving the
        mouse to enclose the objects. Releasing the mouse button
        causes the yellow border to snap back to surround only
        those objects completely enclosed by the border. The
        enclosed objects may then be moved by pressing and
        holding mouse button one, moving the objects to the
        desired location then releasing the button.</li>
    <li><font color="#3333FF">Stretch</font> - Any vertex of any
        object may be moved in this draw mode. The object
        dynamically reshapes as its vertex is moved.</li>
    <li><font color="#3333FF">Cut</font> - In this mode, a group
        of canvas objects may be highlighted using mouse button
        one and then deleted. The group is selected in the same
        manner as the <font color="#3333FF">GrpMove</font>
        option. Once the mouse button is released the objects are
        deleted. The objects may be restored by using the <b>Paste</b>
        button.</li>
    <li><font color="#3333FF">Copy</font> - In this mode, a group
        of canvas objects may be highlighted using mouse button
        one and then copied as a group. The group is selected in
        the same manner as the <font color="#3333FF">GrpMove</font>
        option. A copy of the objects are created and placed over
        the originals. The new objects will remain highlighted by
        a yellow border. The new objects may then be moved by
        pressing and holding mouse button one, moving the objects
        to the desired location then releasing the button.</li>
    <li><font color="#3333FF">OneMove</font> - This mode is used
        to move a single object at a time. Simply select the
        object with mouse button one, hold down the button and
        move the object to the desired location then release the
        mouse button.</li>
    <li><font color="#3333FF">ObjMove</font> - ObjMove mode
        allows the user to move an arbitrary set of objects as a
        group. Canvas objects are grouped together using the <font
        color="#3333FF">Attach</font> mode. Press and hold mouse
        button one over a member of the object group, move the
        mouse to the desired location then release the mouse
        button. Objects in the group maintain their spatial
        relationship to each other.</li>
    <li><font color="#3333FF">Attach</font> - In Attach mode,
        mouse button one can be used to attach a canvas object to
        an arbitrary object grouping. The objects do not have to
        be exclusively bounded by a common rectangular region.
        They may have any spacial relationship to each other.
        After several canvas objects are attached together, they
        can be selected to move as a unit when <font
        color="#3333FF">ObjMove</font> mode is active. When
        Attach mode is active, objects will&nbsp; be attached to
        either an existing complex object group or a new complex
        grouping will be created. This behavior is dependent of
        the first object selected after switching to Attach mode.
        If the first object selected is already part of a complex
        object, any selected object will be added to this same
        complex object. If the first object doesn't yet belong to
        a complex object group, any selected object will be added
        to a new complex grouping.</li>
    <li><font color="#3333FF">Detach</font> - In Detach mode,
        mouse button one can be used to detach a canvas object
        from a more complex object grouping. Simply select the
        canvas object with mouse button one while in this mode.
        The selected object will be removed from any complex
        object grouping.</li>
    <li><font color="#3333FF">ID</font> - This mode retrieves the
        item ID number for a canvas object. Pressing mouse button
        one over an object while in ID mode displays the ID
        number in the upper right corner of the <font
        color="#3333FF"><i>Draw Tools</i></font> window. When the
        canvas configuration window is open, this action will
        also select the canvas object in the configuration
        window.</li>
    <li><font color="#3333FF">None</font> - Select this item to
        turn off all draw modes.</li>
</ol>

<p>Press the <b>Paste</b> button to restore the last group of
objects that was <font color="#3333FF">Cut</font>. </p>

<p>Press the <b>Done</b> button to dismiss the <font
color="#3333FF"><i>Draw Tools</i></font> window. </p>

<hr>

<p><em>This page last updated November 21, 1998 by Dennis R.
LaBelle</em></p>
</body>
</html>

Added Help/footnode.html.









































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Footnotes</TITLE>
<META NAME="description" CONTENT="Footnotes">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
<DL> <DT><A NAME="393">...-like</A><DD>MOTIF is a registered
trademark of the Open Software Foundation.
<PRE>.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
</PRE><DT><A NAME="394">...<EM>11#11</EM></A><DD>UNIX is a registered trademark of AT&amp;T Bell
Laboratories.
<PRE>.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
</PRE><DT><A NAME="395">...system12#12</EM></A><DD>X Window System is a registered trademark of
The Massachusetts Institute of
Technology.
<PRE>.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
</PRE><DT><A NAME="913">...<EM>25#25</EM></A><DD>DOS is a registered
trademark of Microsoft Corporation
<PRE>.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
</PRE> </DL>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/images.aux.





























































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
\relax 
\newlabel{fig:BYO design}{{}{8}}
\newlabel{fig:XF design}{{}{9}}
\newlabel{fig:Placed widgets}{{}{16}}
\newlabel{fig:Packed widgets}{{}{17}}
\newlabel{fig:BYO design}{{}{19}}
\newlabel{fig:XF design}{{}{20}}
\newlabel{fig:The edge program}{{}{27}}
\newlabel{fig:The xfappdef program}{{}{28}}
\newlabel{fig:The xfhardcopy program}{{}{29}}
\newlabel{fig:The xfhelp program}{{}{31}}
\newlabel{fig:The xfpixmap program}{{}{32}}
\newlabel{fig:The xftutorial program}{{}{33}}
\newlabel{fig:The procedure XFProcMain}{{}{34}}
\newlabel{fig:The procedure XFProcFileEnterTCL}{{}{35}}
\newlabel{fig:The procedure XFProcFileNew}{{}{36}}
\newlabel{fig:The procedure XFProcFileLoad}{{}{37}}
\newlabel{fig:The procedure XFProcFileQuit}{{}{38}}
\newlabel{fig:The procedure XFProcConfBinding}{{}{39}}
\newlabel{fig:The procedure XFProcConfLayout}{{}{40}}
\newlabel{fig:The procedure XFProcConfPacking}{{}{41}}
\newlabel{fig:The procedure XFProcConfParametersGeneral}{{}{42}}
\newlabel{fig:The procedure XFProcConfParametersGroups}{{}{43}}
\newlabel{fig:The procedure XFProcConfParametersSmall}{{}{44}}
\newlabel{fig:The procedure XFProcConfPlacing}{{}{45}}
\newlabel{fig:The procedure XFProcEditShowCut (tree)}{{}{46}}
\newlabel{fig:The procedure XFProcEditShowCut (script)}{{}{47}}
\newlabel{fig:The procedure XFProcProgCommands}{{}{48}}
\newlabel{fig:The procedure XFProcProgCommands (saving)}{{}{49}}
\newlabel{fig:The procedure XFProcProgCommands (loading)}{{}{50}}
\newlabel{fig:The procedure XFProcProgEditScript}{{}{51}}
\newlabel{fig:The procedure XFProcProgErrors}{{}{52}}
\newlabel{fig:The procedure XFProcProgGlobals}{{}{53}}
\newlabel{fig:The procedure XFProcProgProcs}{{}{54}}
\newlabel{fig:The procedure XFProcProgShowScript}{{}{55}}
\newlabel{fig:The procedure XFProcProgWidgetTree}{{}{56}}
\newlabel{fig:The procedure XFProcMiscAliases}{{}{57}}
\newlabel{fig:The procedure XFProcMiscModules}{{}{58}}
\newlabel{fig:The procedure XFProcMiscPixmaps}{{}{59}}
\newlabel{fig:The procedure XFProcOptionsBindings}{{}{60}}
\newlabel{fig:The procedure XFProcOptionsGeneral}{{}{62}}
\newlabel{fig:The procedure XFProcOptionsInterpreter}{{}{65}}
\newlabel{fig:The procedure XFProcOptionsPathFile}{{}{67}}
\newlabel{fig:The procedure XFProcOptionsSource}{{}{70}}
\newlabel{fig:The procedure XFProcOptionsVersion}{{}{73}}
\newlabel{fig:The procedure XFProcOptionsWindow}{{}{76}}
\newlabel{fig:The procedure XFProcHelpAbout}{{}{79}}
\newlabel{fig:CanvasLS}{{}{80}}
\newlabel{fig:EntryL}{{}{81}}
\newlabel{fig:EntryLLS}{{}{82}}
\newlabel{fig:EntryLS}{{}{83}}
\newlabel{fig:EntryS}{{}{84}}
\newlabel{fig:HypertextLS}{{}{85}}
\newlabel{fig:ListboxLS}{{}{86}}
\newlabel{fig:PhotoLS}{{}{87}}
\newlabel{fig:TextLS}{{}{88}}
\newlabel{fig:TkEmacsLS}{{}{89}}
\newlabel{fig:AlertBox}{{}{93}}
\newlabel{fig:ColorBox}{{}{97}}
\newlabel{fig:CursorBox}{{}{100}}
\newlabel{fig:FSBox}{{}{103}}
\newlabel{fig:FontBox}{{}{107}}
\newlabel{fig:IconBar}{{}{113}}
\newlabel{fig:IconBarConf}{{}{114}}
\newlabel{fig:InputBox}{{}{117}}
\newlabel{fig:KeysymBox}{{}{121}}
\newlabel{fig:MakeMButton}{{}{123}}
\newlabel{fig:MenuBar}{{}{128}}
\newlabel{fig:MenuBarConf}{{}{129}}
\newlabel{fig:ReadBox}{{}{131}}
\newlabel{fig:TextBox}{{}{134}}
\newlabel{fig:YesNoBox}{{}{137}}
\newlabel{fig:fileselect}{{}{139}}
\newlabel{fig:MListbox}{{}{141}}
\newlabel{fig:MListbox2}{{}{143}}
\newlabel{fig:Menubar}{{}{144}}
\newlabel{fig:OptionButtonE}{{}{145}}
\newlabel{fig:Popup1}{{}{146}}

Added Help/images.gif.

cannot compute difference between binary files

Added Help/images.log.



















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
This is TeX, Version 3.1415 (C version 6.1) (format=latex 95.1.5)  29 FEB 1996 18:08
**&latex images.tex
(images.tex
LaTeX2e <1994/12/01>

(/usr/local/lib/texmf/tex/latex/base/latex209.def
File: latex209.def 1994/11/28 v0.39 Standard LaTeX file
Entering LaTeX 2.09 compatibility mode.
\footheight=\dimen102
\@maxsep=\dimen103
\@dblmaxsep=\dimen104
(/usr/local/lib/texmf/tex/latex/base/tracefnt.sty
Package: tracefnt 1994/11/18 v2.3m Standard LaTeX package (font tracing)
\tracingfonts=\count82
LaTeX Info: Redefining \selectfont on input line 101.
)
\symbold=\mathgroup4
\symsans=\mathgroup5
\symtypewriter=\mathgroup6
\symitalic=\mathgroup7
\symsmallcaps=\mathgroup8
\symslanted=\mathgroup9
LaTeX Font Info:    Redeclaring math alphabet \mathbf on input line 200.
LaTeX Font Info:    Redeclaring math alphabet \mathsf on input line 201.
LaTeX Font Info:    Redeclaring math alphabet \mathtt on input line 202.
LaTeX Font Info:    Redeclaring math alphabet \mathit on input line 208.
LaTeX Info: Redefining \em on input line 218.
(/usr/local/lib/texmf/tex/latex/base/latexsym.sty
Package: latexsym 1994/09/25 v2.1f Standard LaTeX package (lasy symbols)
\symlasy=\mathgroup10
LaTeX Font Info:    Overwriting symbol font `lasy' in version `bold'
(Font)                  U/lasy/m/n --> U/lasy/b/n on input line 47.
)
LaTeX Font Info:    Redeclaring math delimiter \lgroup on input line 283.
LaTeX Font Info:    Redeclaring math delimiter \rgroup on input line 285.
LaTeX Font Info:    Redeclaring math delimiter \bracevert on input line 287.
) (/usr/local/lib/texmf/tex/latex/base/report.cls
Document Class: report 1994/12/09 v1.2x Standard LaTeX document class
(/usr/local/lib/texmf/tex/latex/base/size10.clo
File: size10.clo 1994/12/09 v1.2x Standard LaTeX file (size option)
)
\c@part=\count83
\c@chapter=\count84
\c@section=\count85
\c@subsection=\count86
\c@subsubsection=\count87
\c@paragraph=\count88
\c@subparagraph=\count89
\c@figure=\count90
\c@table=\count91
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
Compatibility mode: definition of \rm ignored.
Compatibility mode: definition of \sf ignored.
Compatibility mode: definition of \tt ignored.
Compatibility mode: definition of \bf ignored.
Compatibility mode: definition of \it ignored.
Compatibility mode: definition of \sl ignored.
Compatibility mode: definition of \sc ignored.
LaTeX Info: Redefining \cal on input line 515.
LaTeX Info: Redefining \mit on input line 516.
\bibindent=\dimen105
) (/usr/local/lib/texmf/tex/latex/base/makeidx.sty
Package: makeidx 1994/11/11 v1.0i Standard LaTeX package
) (/tmp/xf-doc/supertab.sty
\maxsize=\dimen106
\actsize=\dimen107
\twocolsize=\dimen108
\parboxheight=\dimen109
\addspace=\dimen110
\midlineheight=\dimen111
\pargcorrection=\dimen112
\computedimens=\dimen113
\tabparbox=\box26
\tabularwidth=\dimen114
) (/usr/local/lib/texmf/tex/dvips/epsf.tex
\epsffilein=\read1
\epsfxsize=\dimen115
\epsfysize=\dimen116
\epsftsize=\dimen117
\epsfrsize=\dimen118
\epsftmp=\dimen119
\pspoints=\dimen120
)
\@indexfile=\write3
Writing index file images.idx
\lthtmlwrite=\write4
\sizebox=\box27
No file images.aux.
LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 249.
LaTeX Font Info:    ... okay on input line 249.
LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 249.
LaTeX Font Info:    ... okay on input line 249.
LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 249.
LaTeX Font Info:    ... okay on input line 249.
LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 249.
LaTeX Font Info:    ... okay on input line 249.
LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 249.
LaTeX Font Info:    ... okay on input line 249.
LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 249.
LaTeX Font Info:    ... okay on input line 249.
LaTeX Font Info:    External font `cmex10' loaded for size
(Font)              <7> on input line 259.
LaTeX Font Info:    External font `cmex10' loaded for size
(Font)              <5> on input line 259.
LaTeX Font Info:    Try loading font information for U+lasy on input line 259.
(/usr/local/lib/texmf/tex/latex/base/Ulasy.fd
File: Ulasy.fd 1994/09/25 v2.1fLaTeX symbol font definitions
)
latex2htmlSize :tex2html_wrap_inline2340: 8.41226pt::1.94444pt.
[1


]
latex2htmlSize :tex2html_wrap_inline2342: 8.41226pt::0.0pt.
[2

]
latex2htmlSize :tex2html_wrap_inline2350: 8.41226pt::0.0pt.
[3

]
latex2htmlSize :tex2html_wrap_inline2352: 8.41226pt::1.94444pt.
[4

]
latex2htmlSize :tex2html_wrap_inline2354: 8.41226pt::1.94444pt.
[5

]
latex2htmlSize :tex2html_wrap_inline2356: 8.41226pt::1.94444pt.
[6

]
latex2htmlSize :tex2html_wrap_inline2358: 8.41226pt::1.94444pt.
[7

] [8

] [9

]
latex2htmlSize :tex2html_wrap_inline2360: 8.41226pt::1.94444pt.
[10

]
latex2htmlSize :tex2html_wrap_inline2362: 8.41226pt::0.0pt.
[11

]
latex2htmlSize :tex2html_wrap_inline2364: 8.41226pt::0.0pt.
[12

]
latex2htmlSize :tex2html_wrap_inline2366: 7.5pt::2.5pt.
[13

]
latex2htmlSize :tex2html_wrap_inline2368: 8.41226pt::1.94444pt.
[14

]
latex2htmlSize :tex2html_wrap_inline2370: 8.41226pt::0.0pt.
[15

] [16

] [17

] [18

] [19

] [20

] [21

]
latex2htmlSize :tex2html_wrap_inline2450: 8.41226pt::0.0pt.
[22

]
latex2htmlSize :tex2html_wrap_inline2452: 8.41226pt::0.0pt.
[23

]
latex2htmlSize :tex2html_wrap_inline2454: 8.41226pt::0.0pt.
[24

]
latex2htmlSize :tex2html_wrap_inline2456: 8.41226pt::0.83333pt.
[25

]
latex2htmlSize :tex2html_wrap_inline2458: 8.41226pt::1.94444pt.
[26

] [27

] [28

] [29

] [30

] [31

] [32

] [33

] [34

] [35

] [36

] [37

] [38

] [39

] [40

] [41

] [42

] [43

] [44

] [45

] [46

] [47

] [48

] [49

] [50

] [51

] [52

] [53

] [54

] [55

] [56

] [57

] [58

] [59

] [60

] [61

] [62

] [63

] [64

] [65

] [66

] [67

] [68

] [69

] [70

]
Underfull \hbox (badness 10000) in paragraph at lines 1395--1402
[]\OT1/cmr/m/n/10 If this
 []

LaTeX Font Info:    Try loading font information for OMS+cmr on input line 1424
.
(/usr/local/lib/texmf/tex/latex/base/OMScmr.fd
File: OMScmr.fd 1994/12/02 v2.3e Standard LaTeX font definitions
)
LaTeX Font Info:    Font shape `OMS/cmr/m/n' in size <10> not available
(Font)              Font shape `OMS/cmsy/m/n' tried instead on input line 1424.

[71

] [72

] [73

] [74

] [75

] [76

] [77

] [78

] [79

] [80

] [81

] [82

] [83

] [84

] [85

] [86

] [87

] [88

] [89

] [90

] [91

]
latex2htmlSize :tex2html_wrap_inline2562: 7.5pt::2.5pt.
[92

] [93

] [94

] [95

] [96

] [97

] [98

] [99

] [100

] [101

] [102

] [103

] [104

] [105

] [106

] [107

] [108

] [109

] [110

] [111

] [112

] [113

] [114

] [115

] [116

] [117

] [118

] [119

] [120

] [121

] [122

] [123

] [124

] [125

] [126

]
latex2htmlSize :tex2html_wrap_inline2564: 3.66875pt::0.0pt.
[127

] [128

] [129

] [130

] [131

] [132

] [133

] [134

] [135

] [136

] [137

] [138

] [139

]
latex2htmlSize :tex2html_wrap_inline2566: 8.41226pt::1.94444pt.
[140

] [141

]
latex2htmlSize :tex2html_wrap_inline2568: 8.41226pt::1.94444pt.
[142

] [143

] [144

] [145

] [146

] (images.aux)

LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

 ) 
Here is how much of TeX's memory you used:
 893 strings out of 10955
 10116 string characters out of 73510
 52839 words of memory out of 262141
 3503 multiletter control sequences out of 9500
 9298 words of font info for 35 fonts, out of 100000 for 255
 30 hyphenation exceptions out of 607
 19i,9n,19p,306b,276s stack positions out of 300i,40n,60p,3000b,4000s

Output written on images.dvi (146 pages, 93084 bytes).

Added Help/images.pl.

















































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
# LaTeX2HTML .95.3 (Dec 06 1995)
# Associate image original text (scrambled) with physical files.

$key = q/{figure}[hbt]centerlineepsfysize=5cmepsffilepicturesdialogabout.pslabelfig:TheprocedureXFProcHelpAbout{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=323 HEIGHT=599 ALIGN=BOTTOM ALT="figure1745" SRC="img74.gif"  > '; 
$key = q/{_inline}$backslash${_inline}/;
$cached_env_img{$key} =' <IMG WIDTH=6 HEIGHT=24 ALIGN=MIDDLE ALT="tex2html_wrap_inline2366" SRC="img13.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=9cmepsffilepicturestclTkplacer1.pslabelfig:Placedwidgets{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=177 HEIGHT=253 ALIGN=BOTTOM ALT="figure520" SRC="img16.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=4.2cmepsffilepicturestemplatesAlertBox.pslabelfig:AlertBox{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=454 HEIGHT=283 ALIGN=BOTTOM ALT="figure1880" SRC="img88.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=7.5cmepsffilepicturesdialogmodules.pslabelfig:TheprocedureXFProcMiscModules{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=454 HEIGHT=213 ALIGN=BOTTOM ALT="figure1492" SRC="img58.gif"  > '; 
$key = q/{tabular}|l|p8.5cm|hlineLevel;SPMamp;Purposehline1;SPMamp;NotusedbyemXF.hline2;SPMamp;NotusedbyemXF.hline3;SPMamp;NotusedbyemXF.hline4;SPMamp;ProceduresthatareusedtoimplementtheemXFaliasfeaturegetthislevel.Theyshouldbesaved,butitisnotnecessarytodisplaythem.hline5;SPMamp;Themaintemplateprocedures(thosewhicharecalledbytheuser)havethislevel.hline6;SPMamp;Thesupportingtemplateprocedures(thosewhicharenotcalledbytheuser)havethislevel.Theyshouldnotbedisplayed.hline7;SPMamp;ProceduresthatareusedbytheemXFgeneratedcodegetthislevel.Theyshouldbesaved,butitisnotnecessarytodisplaythem.hline8;SPMamp;emTkproceduresthataretobesavedgetthislevel.Rightnownoprocedurehasthislevel.hline9;SPMamp;ProceduresthathavethislevelaretotallyignoredbyemXF.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=461 HEIGHT=371 ALIGN=BOTTOM ALT="tabular775" SRC="img18.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=3cmepsffilepicturesdialogprocSave.pslabelfig:TheprocedureXFProcProgCommands(saving){figure}/;
$cached_env_img{$key} =' <IMG WIDTH=320 HEIGHT=85 ALIGN=BOTTOM ALT="figure1386" SRC="img49.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=6cmepsffilepicturesdesignBYO.ipslabelfig:BYOdesign{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=241 HEIGHT=168 ALIGN=BOTTOM ALT="figure347" SRC="img8.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=8.5cmepsffilepicturesexternalxfhardcopy.pslabelfig:Thexfhardcopyprogram{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=360 HEIGHT=240 ALIGN=BOTTOM ALT="figure1060" SRC="img29.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=.8cmepsffilepicturestemplatesMenuBar.pslabelfig:MenuBar{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=166 HEIGHT=113 ALIGN=BOTTOM ALT="figure2161" SRC="img123.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=1cmepsffilepicturestemplatesEntryS.pslabelfig:EntryS{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=259 HEIGHT=141 ALIGN=BOTTOM ALT="figure1804" SRC="img79.gif"  > '; 
$key = q/{tabular}|l|l|p6.7cm|hlineParametername;SPMamp;Opt.;SPMamp;PurposehlinefontBoxFileFont;SPMamp;y;SPMamp;Thefilecontainingalistoffonts.hlinefontBoxResource;SPMamp;y;SPMamp;Theresourcenamethatisconfigured.hlinefontBoxEntryW;SPMamp;y;SPMamp;Thisistheentrywidgetwheretheselectedfontisinserted.hlinefontBoxTargetW;SPMamp;y;SPMamp;Thisisthewidgetthatisconfigured.Ifthisparametersisspecified,theselectedfontisappliedtothewidgetimmediately.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=574 HEIGHT=284 ALIGN=BOTTOM ALT="tabular1979" SRC="img100.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=4.7cmepsffilepicturesdialogoptInterp.pslabelfig:TheprocedureXFProcOptionsInterpreter{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=305 HEIGHT=352 ALIGN=BOTTOM ALT="figure1561" SRC="img64.gif"  > '; 
$key = q/{supertabular}|l|l|p5.5cm|activeBackground;SPMamp;-;SPMamp;Theactivebackgroundcolor.hlineactiveForeground;SPMamp;-;SPMamp;Theactiveforegroundcolor.hlinebackground;SPMamp;-;SPMamp;Thebackgroundcolor.hlinebarBorder;SPMamp;2;SPMamp;Theiconbarborderwidth.hlinebarIgnoreSep;SPMamp;0;SPMamp;Theiconbarseparatorsareignored.hlinebarRelief;SPMamp;sunken;SPMamp;Theiconbarrelief.hlinefont;SPMamp;-;SPMamp;Thefont.hlineforeground;SPMamp;-;SPMamp;Theforegroundcolor.hlineiconBorder;SPMamp;2;SPMamp;Theiconborderwidth.hlineiconHeight;SPMamp;20;SPMamp;Theiconheight.hlineiconOffset;SPMamp;0;SPMamp;Theiconoffset.hlineiconRelief;SPMamp;2;SPMamp;Theiconrelief.hlineiconWidth;SPMamp;20;SPMamp;Theiconwidth.hlinelabel;SPMamp;'''';SPMamp;Thelabelwherethedescriptionisdisplayed.hlinescrollActiveForeground;SPMamp;-;SPMamp;Theactiveforegroundcolorofthescrollbar.hlinescrollBackground;SPMamp;-;SPMamp;Thescrollbarbackgroundcolor.hlinescrollForeground;SPMamp;-;SPMamp;Thescrollbarforegroundcolor.hlinescrollSide;SPMamp;right;SPMamp;Thesideofthescrollbar.hline{supertabular}/;
$cached_env_img{$key} =' <IMG WIDTH=723 HEIGHT=316 ALIGN=BOTTOM ALT="supertabular2025" SRC="img107.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=3.5cmepsffilepicturestemplatesPopup1.pslabelfig:Popup1{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=166 HEIGHT=141 ALIGN=BOTTOM ALT="figure2322" SRC="img141.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=8cmepsffilepicturestemplatesListboxLS.pslabelfig:ListboxLS{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=186 HEIGHT=27 ALIGN=BOTTOM ALT="figure1825" SRC="img81.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=7cmepsffilepicturesdialogoptVersion.pslabelfig:TheprocedureXFProcOptionsVersion{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=360 HEIGHT=353 ALIGN=BOTTOM ALT="figure1620" SRC="img70.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=4cmepsffilepicturestemplatesYesNoBox.pslabelfig:YesNoBox{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=321 HEIGHT=159 ALIGN=BOTTOM ALT="figure2246" SRC="img132.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=7cmepsffilepicturesdialogeditScript.pslabelfig:TheprocedureXFProcProgEditScript{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=378 HEIGHT=198 ALIGN=BOTTOM ALT="figure1400" SRC="img51.gif"  > '; 
$key = q/{tabular}|l|l|p6.5cm|hlineParametername;SPMamp;Opt.;SPMamp;PurposehlinepathName;SPMamp;n;SPMamp;Thepathfilenametocheck.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=298 HEIGHT=53 ALIGN=BOTTOM ALT="tabular2091" SRC="img113.gif"  > '; 
$key = q/{tabular}|l|l|p6.3cm|hlineParametername;SPMamp;Opt.;SPMamp;PurposehlineinputBoxMessage;SPMamp;y;SPMamp;Themessagetobedisplayed.hlineinputBoxCmdOk;SPMamp;y;SPMamp;TheTclscriptthatisevaluatedwhenthebutton(ttOKtt)ispressed.Toaccesstheinsertedtext,thevariableinput-Box(top-level-Name,input-One)orinput-Box(top-level-Name,input-Multi)(nospaces)isused.Ifnocommandsarespecified,thedialogboxismodal.hlineinputBoxCmdCancel;SPMamp;y;SPMamp;TheTclscriptthatisevaluatedwhenthebutton(ttCanceltt)ispressed.Toaccesstheinsertedtext,thevariableinput-Box(top-level-Name,input-One)orinput-Box(top-level-Name,input-Multi)(nospaces)isused.Ifnocommandsarespecified,thedialogboxismodal.hlineinputBoxGeometry;SPMamp;y;SPMamp;Thegeometryofthetoplevel.hlineinputBoxTitle;SPMamp;y;SPMamp;Thetitleofthetoplevel.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=500 HEIGHT=175 ALIGN=BOTTOM ALT="tabular2062" SRC="img110.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=7cmepsffilepicturesdialogpixmaps.pslabelfig:TheprocedureXFProcMiscPixmaps{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=454 HEIGHT=198 ALIGN=BOTTOM ALT="figure1508" SRC="img59.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=5cmepsffilepicturesdialogerrors.pslabelfig:TheprocedureXFProcProgErrors{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=326 HEIGHT=141 ALIGN=BOTTOM ALT="figure1411" SRC="img52.gif"  > '; 
$key = q/{supertabular}|l|p6.8cm|Motiflook&feel;SPMamp;Thischeckbuttontogglestheglobalvariabletk_strict-MotifwhichisusedtomakethebehaviorofemTkmoremotif-like.hlineInterpreterhastkEmacs;SPMamp;Onlywhenthischeckbuttonisselected,thetkEmacswidgetisusedforeditingemTclTksource.Otherwise,anexistingtkEmacswidgetisignored.hlineTkhandlesKanjiFonts;SPMamp;Thischeckbuttonenablesthekanjifontsupport.hlineInterpreter;SPMamp;ThisisthenameoftheinterpreterwhichisinsertedattheningofthecreatedcodetoallowtheexecutionofthisemTclTkcode.hlineInterpreter(editor);SPMamp;Thisisthenameoftheinterpreterthatisusedtorunexternaleditors.Usually,thisisthestandardwish.Toallowtheuseofspecialextensionsinfutureversions,thisnameisadaptable.hlineInterpreter(testing);SPMamp;Thisisthenameoftheinterpreterthatisusedtotestthescripts.Usually,thisisthestandardwish.Toallowtheuseofspecialextensionsinfutureversions,thisnameisadaptable.hlineInterpreter(tutorial);SPMamp;Thisisthenameoftheinterpreterthatisusedtorunthetutorial.Usually,thisisthestandardwish.Toallowtheuseofspecialextensionsinfutureversions,thisnameisadaptable.hline{supertabular}/;
$cached_env_img{$key} =' <IMG WIDTH=574 HEIGHT=211 ALIGN=BOTTOM ALT="supertabular1568" SRC="img65.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=9cmepsffilepicturesdialogoptWindow.pslabelfig:TheprocedureXFProcOptionsWindow{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=293 HEIGHT=171 ALIGN=BOTTOM ALT="figure1633" SRC="img72.gif"  > '; 
$key = q/{supertabular}|l|p6.5cm|Autosave;SPMamp;Theintervalsliderspecifiestheintervalbetweentwoautosaves.Thefilenumbersliderspecifiesthenumberofbackupfilestobecreated.Thebackupfilesarecreatedinthetemporarydirectory,andtheystartwithan``as''.hlineAskforwidgetname...;SPMamp;Thischeckbuttonactivatesadialogbox,wheretheusercanenterawidgetnamebeforeawidgetisinserted.hlineMaclikebindings(partially);SPMamp;ThischeckbuttonactivatesbindingsforentryandtextwidgetswhichemulatecertainMacfunctionalities(Meta-c,Meta-xandMeta-v).hlineDefaultgeometrymanager;SPMamp;Depingonthesebuttons,newwidgetsareinsertedusingthepackerortheplacer.hlineAllowlayoutingwithout...;SPMamp;Ifthischeckbuttonistrue,layoutingofthewidgetsisonlyallowedwhenthelayoutdialogboxispoppedup(topreventerroneousgeometrychanges).Otherwisethelayoutingisalwayspossible.hlineDefaultgeometrymanager;SPMamp;Depingonthesebuttons,newwidgetsaredisplayed,usingthepackerortheplacer.hlineLayoutborderwidth;SPMamp;Withthisslider,thesizingborderofwidgetscanbespecified.Thisborderisusedtosizewidgets,whiletheremaininginnerareaisusedtomovethewidget.hlineGridXGridY;SPMamp;Withthesesliders,agridcanbedefinedforwidgetsthatarelayoutedwiththeplacer.hlineScrollbarside;SPMamp;Depingonthesebuttons,scrollbarsaredisplayedleftfromthecontrolledwidgetsorright.hlineSaveoptionsonexit;SPMamp;Ifthischeckbuttonistrue,theemXFoptionsaresavedwhentheprogramisstopped.hlineSavepositionsonexit;SPMamp;Ifthischeckbuttonistrue,theemXFwindowpositionsaresavedwhentheprogramisstopped.hlineBindingshowlevels;SPMamp;Thesecheckbuttonsspecifywhichlevelsofbindingsaredisplayedinthebindingdialog.Thelevelofabindingisspecifiedbythestring``#xfignoreme_inline$;SPMlt;$_inlinelevel_inline$;SPMgt;$_inline''attheningoftheemTclTkcommand.hlineProcedureshowlevels;SPMamp;Thesecheckbuttonsspecifywhichlevelsofproceduresaredisplayedintheproceduredialogs.Thelevelofaprocedureisspecifiedbythestring``#xfignoreme_inline$;SPMlt;$_inlinelevel_inline$;SPMgt;$_inline''attheningoftheemTclTkcommand.hlineBitmapeditor;SPMamp;Thisentrycontainsthecommandthatisinvokedtostartanexternalbitmapeditor.Theeditorcommandmustcontainthestring$xfFileNameatthepositionwherethefilenamewhichistobeeditedshouldbesubstituted.hlinePixmapeditor;SPMamp;Thisentrycontainsthecommandthatisinvokedtostartanexternalpixmapeditor.Theeditorcommandmustcontainthestring$xfFileNameatthepositionwherethefilenamewhichistobeeditedshouldbesubstituted.hlineEditor;SPMamp;Thisentrycontainsthecommandthatisinvokedtostartanexternaleditor.Theeditorcommandmustcontainthestring$xfFileNameatthepositionwherethefilenamewhichistobeeditedshouldbesubstituted.hlineMessagefont;SPMamp;ThisfontisusedinemXFmessageboxes.Allotherdialogsareusingthedefaultfont.hlineFlashcolor;SPMamp;Thiscolorisusedtohighlighttheselectedwidget.{supertabular}/;
$cached_env_img{$key} =' <IMG WIDTH=533 HEIGHT=860 ALIGN=BOTTOM ALT="supertabular1552" SRC="img63.gif"  > '; 
$key = q/{tabular}|l|l|p6cm|hlineParametername;SPMamp;Opt.;SPMamp;PurposehlinekeysymBoxFileKeysym;SPMamp;y;SPMamp;Thefilecontainingalistofkeysyms.hlinekeysymBoxMessage;SPMamp;y;SPMamp;Themessagetodisplay.hlinekeysymBoxEntryW;SPMamp;y;SPMamp;Theentrywidgetwheretheselectedkeysymisinserted.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=724 HEIGHT=474 ALIGN=BOTTOM ALT="tabular2097" SRC="img114.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=12.5cmepsffilepicturesdialogplacing.pslabelfig:TheprocedureXFProcConfPlacing{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=454 HEIGHT=354 ALIGN=BOTTOM ALT="figure1298" SRC="img45.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=10cmepsffilepicturestemplatesTextLS.pslabelfig:TextLS{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=186 HEIGHT=27 ALIGN=BOTTOM ALT="figure1846" SRC="img83.gif"  > '; 
$key = q/{tabular}|l|l|p6.7cm|hlineParametername;SPMamp;Opt.;SPMamp;PurposehlinecolorBoxFileColor;SPMamp;y;SPMamp;Thefilecontainingalistofcolors.hlinecolorBoxMessage;SPMamp;y;SPMamp;Themessagetobedisplayed.Iftheparametercontainsthepatterns*foreground*or*background*,theappropriateresourceissetinthedemowidget,andinthetargetwidget.hlinecolorBoxEntryW;SPMamp;y;SPMamp;Thisistheentrywidgetwheretheselectedcoloristobeinserted.hlinecolorBoxTargetW;SPMamp;y;SPMamp;Thisisthewidgetthatisconfigured.Ifthisparameterisspecified,theselectedcolorisappliedtothewidget.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=516 HEIGHT=253 ALIGN=BOTTOM ALT="tabular1898" SRC="img90.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=12.5cmepsffilepicturesexternalxfpixmap.pslabelfig:Thexfpixmapprogram{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=453 HEIGHT=353 ALIGN=BOTTOM ALT="figure1102" SRC="img32.gif"  > '; 
$key = q/{_inline}$sim${_inline}/;
$cached_env_img{$key} =' <IMG WIDTH=500 HEIGHT=272 ALIGN=BOTTOM ALT="tex2html_wrap_inline2564" SRC="img122.gif"  > '; 
$key = q/{supertabular}|l|p7.5cm|Useversioncontrol;SPMamp;Thischeckbuttonallowsittodisabletheuseoftheversioncontrolsystem.hlineList;SPMamp;Thiscommandisexecutedtogetanamelistofallobjectsintheversionsystem.Beforethiscommandisexecuted,emXFchangesintothecorrectdirectory.hlineList(long);SPMamp;Thiscommandisexecutedtogetadetailedinformationononespecificobjectintheversionsystem.Theobjectisidentifiedwithaversionnumber.Beforethiscommandisexecuted,emXFchangesintothecorrectdirectory.hlineListdefault(long);SPMamp;Thiscommandisexecutedtogetadetailedinformationononespecificobjectintheversionsystem.Theobjectisthedefaultobjectthatisusedwhennoexplicitversionnumberisgiven.Beforethiscommandisexecuted,emXFchangesintothecorrectdirectory.hlineRetrieve;SPMamp;Thiscommandisexecutedtoretrieveonespecificobjectfromtheversionsystem.Theobjectisidentifiedwithaversionnumber.Beforethiscommandisexecuted,emXFchangesintothecorrectdirectory.hlineRetrievedefault;SPMamp;Thiscommandisexecutedtoretrieveonespecificobjectfromtheversionsystem.Theobjectisthedefaultobjectthatisusedwhennoexplicitversionnumberisgiven.Beforethiscommandisexecuted,emXFchangesintothecorrectdirectory.hlineRemove;SPMamp;Thiscommandisexecutedtoremovearetrievedobject.Beforethiscommandisexecuted,emXFchangesintothecorrectdirectory.hlineSave;SPMamp;Thiscommandisexecutedtosaveanobjectintotheversionsystem.Beforethiscommandisexecuted,emXFchangesintothecorrectdirectory.hlineSavewithcomment;SPMamp;Thiscommandisexecutedtosaveanobjectintotheversionsystem.Italsotakesamessagethatisattachedtothatobject.Beforethiscommandisexecuted,emXFchangesintothecorrectdirectory.hlineShow;SPMamp;Thiscommandisexecutedtoshowthecontentsofonespecificobjectfromtheversionsystem.Theobjectisidentifiedwithaversionnumber.Beforethiscommandisexecuted,emXFchangesintothecorrectdirectory.hlineShowdefault;SPMamp;Thiscommandisexecutedtoshowthecontentsofonespecificobjectfromtheversionsystem.Theobjectisthedefaultobjectthatisusedwhennoexplicitversionnumberisgiven.Beforethiscommandisexecuted,emXFchangesintothecorrectdirectory.hlineTest;SPMamp;Thiscommandisexecutedtocheckiftheversioncontrolsystemisinstalledonthemachine.{supertabular}/;
$cached_env_img{$key} =' <IMG WIDTH=520 HEIGHT=906 ALIGN=BOTTOM ALT="supertabular1627" SRC="img71.gif"  > '; 
$key = q/{tabular}|l|l|p6.5cm|hlineParametername;SPMamp;Opt.;SPMamp;PurposehlinefsBoxMessage;SPMamp;y;SPMamp;Themessagetobedisplayed.hlinefsBoxFileName;SPMamp;y;SPMamp;Thisisafilenamethatisinsertedinthefilenameselectionfield,asadefaultvaluehlinefsBoxActionOk;SPMamp;y;SPMamp;ThisistheTclscriptthatisevaluatedwhentheOKbuttonispressed.Toaccesstheselectedfileandpathname,accesstheglobalvariablefsBoxdescribedbelow.Ifnocommandsarespecified,thedialogboxismodal.hlinefsBoxActionCancel;SPMamp;y;SPMamp;ThisistheTclscriptthatisevaluatedwhentheCancelbuttonispressed.Toaccesstheselectedfileandpathname,accesstheglobalvariablefsBoxdescribedbelow.Ifnocommandsarespecified,thedialogboxismodal.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=519 HEIGHT=238 ALIGN=BOTTOM ALT="tabular1945" SRC="img96.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=1cmepsffilepicturestemplatesEntryLS.pslabelfig:EntryLS{figure}/;
$cached_env_img{$key} =''; 
$key = q/{figure}[ht]centerlineepsfysize=7cmepsffilepicturestemplatesFontBox.pslabelfig:FontBox{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=314 HEIGHT=224 ALIGN=BOTTOM ALT="figure1991" SRC="img102.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=8cmepsffilepicturesdialogload.pslabelfig:TheprocedureXFProcFileLoad{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=275 HEIGHT=227 ALIGN=BOTTOM ALT="figure1184" SRC="img37.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=10cmepsffilepicturesdialogalias.pslabelfig:TheprocedureXFProcMiscAliases{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=410 HEIGHT=283 ALIGN=BOTTOM ALT="figure1470" SRC="img57.gif"  > '; 
$key = q/{tabular}|l|l|p6.5cm|hlineParametername;SPMamp;Opt.;SPMamp;PurposehlineiconBarName;SPMamp;n;SPMamp;Theiconbarname.Thenameidentifiesasetoficons.Anapplicationcancontainseveraliconbars,eachunderauniquename.hlineiconBarPath;SPMamp;y;SPMamp;Thewidgetpathnamewheretheiconbarislocated.Ifthepathnameisempty,atopleveliscreated.hlineiconBarStatus;SPMamp;y;SPMamp;Thestatusoftheiconbar.Aniconbarcanhavethestatus``child'',whichmeans,thatitisinsertedtothewidgetpathdefinedbythepreviousparameter.Thestatus``toplevel''meansthattheiconbarisdisplayedinaseparatetoplevel.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=500 HEIGHT=99 ALIGN=BOTTOM ALT="tabular2012" SRC="img104.gif"  > '; 
$key = q/{supertabular}|l|p6.2cm|Applicationdefaultcode;SPMamp;Ifthischeckbuttonisselected,emXFwillcreatecodethatallowstheparsingofapplicationdefaultfiles.Thecodesearchesintheapplicationdefaultdirectoriesforafilematchingtheapplicationname,andparsesit.hlineFormsupportcode;SPMamp;Ifthischeckbuttonistrue,emXFwillcreatecodethatsupportsformulars.Thecodeallowstheautomaticconnectionoftextentrywidgets,andhandlesthegeometryofthesewidgets.hlineCommandlineparsingcode;SPMamp;Ifthischeckbuttonistrue,emXFwillcreatecodethatparsesthecommandlineoptionsforsomespecialemXFextensions.hlinePixmappreloadingcode;SPMamp;Ifthischeckbuttonistrue,emXFwillcreatecodethatusestheTkPixmapextensionempinfoemtoincludethebitmapspixmapsthatareusedbytheapplicationintothecode.hlineClassbindings;SPMamp;Ifthischeckbuttonistrue,emXFwillincludetheclassbindingsintothecreatedcode.hlineCreatetclIndexfile;SPMamp;Ifthischeckbuttonistrue,emXFwillcreateatclIndexfileforthosemodulesthatarespecifiedtobeautoloadable.hlineCreateshellscript;SPMamp;Ifthischeckbuttonistrue,emXFwillcreateashellscriptforcallingtheresultingapplication.hlineBindingsaresurrounded...;SPMamp;Depingonthesebuttons,emXFwillenclosetheemTclTkcommandsboundtoaneventin{}or''''.Pleaseuse{},fortheenclosingin''''mayleadintotrouble.hlineProceduresaresurrounded...;SPMamp;Depingonthesebuttons,emXFwillenclosetheemTclTkcommandsboundtoaresource(likethe-commandresourceforbuttons)in{}or''''.Pleaseuse{},fortheenclosingin''''mayleadintotrouble.hlineBindingsavelevels;SPMamp;Thesecheckbuttonsspecifywhichlevelsofbindingsaresaved.Thelevelofabindingisspecifiedbythestring``#xfignoreme_inline$;SPMlt;$_inlinelevel_inline$;SPMgt;$_inline''attheningoftheemTclTkcommand.hlineProceduresavelevels;SPMamp;Thesecheckbuttonsspecifywhichlevelsoftheproceduresaresaved.Thelevelofaprocedureisspecifiedbythestring``#xfignoreme_inline$;SPMlt;$_inlinelevel_inline$;SPMgt;$_inline''attheningoftheemTclTkcommand.hlineCommentlayout;SPMamp;Depingontheradiobuttonsbelowthetextwidget,thetextwidgetallowstheadaptionofthecommentsthatareinsertedinthecodebyemXF.Thesecommentscancontainseveralvariables.Theseare:programName,moduleName,tclVersion,tkVersion,xfVersion,magicCookieandprocedureName.{supertabular}/;
$cached_env_img{$key} =' <IMG WIDTH=513 HEIGHT=502 ALIGN=BOTTOM ALT="supertabular1613" SRC="img69.gif"  > '; 
$key = q/{tabular}|l|l|p6.5cm|hlineParametername;SPMamp;Opt.;SPMamp;PurposehlinealertBoxMessage;SPMamp;y;SPMamp;Themessage,fileorfiledescriptorthatisdisplayed.hlinealertBoxCommand;SPMamp;y;SPMamp;ThecommandtoexecutewhenOKispressed.Thedialogboxisnotmodal(nonblocking)whenthisparameterisnotanemptystring.hlinealertBoxGeometry;SPMamp;y;SPMamp;Thisisthegeometryofthedialogbox.hlinealertBoxTitle;SPMamp;y;SPMamp;Thisisthetitlebarofthedialogbox.hlineargs;SPMamp;y;SPMamp;Anyadditionalparametersareinterpretedasabuttonlabel.Thedialogboxismodal(blocking),andthereturnvalueoftheprocedureisthenumberofthepressedbutton.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=459 HEIGHT=634 ALIGN=BOTTOM ALT="tabular1868" SRC="img85.gif"  > '; 
$key = q/{tabular}|l|l|p6.5cm|hlineParametername;SPMamp;Opt.;SPMamp;PurposehlinewidgetName;SPMamp;n;SPMamp;Thenameofthemenubuttonthatistobecreated.hlinebuttonLabel;SPMamp;n;SPMamp;Thelabelofthemenubutton.hlineitemType;SPMamp;n;SPMamp;Thetypeofthemenuitemsthatarecreated.Validtypesarecommand,checkandradio.hlineitemList;SPMamp;n;SPMamp;Thelistofmenuitemnamesthataretobecreated.IfitemTypeischeckorradio,andtheitemFunctionsareempty,thesearealsothenamesoftheassociatedvariable.hlineitemFunctions;SPMamp;y;SPMamp;Thislistcontainsoneormorecommandorvariablenames.Theyareattachedtothecreatedmenuitems.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=502 HEIGHT=180 ALIGN=BOTTOM ALT="tabular2120" SRC="img117.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=5cmepsffilepicturestemplatesMListbox2.pslabelfig:MListbox2{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=313 HEIGHT=63 ALIGN=BOTTOM ALT="figure2290" SRC="img138.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=12cmepsffilepicturesexternalxfhelp.pslabelfig:Thexfhelpprogram{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=454 HEIGHT=339 ALIGN=BOTTOM ALT="figure1082" SRC="img31.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=13.5cmepsffilepicturesdialogoptGeneral.pslabelfig:TheprocedureXFProcOptionsGeneral{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=359 HEIGHT=381 ALIGN=BOTTOM ALT="figure1545" SRC="img62.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=12.5cmepsffilepicturesdialogcommands.pslabelfig:TheprocedureXFProcProgCommands{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=366 HEIGHT=354 ALIGN=BOTTOM ALT="figure1372" SRC="img48.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=4cmepsffilepicturestemplatesMakeMButton.pslabelfig:MakeMButton{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=313 HEIGHT=26 ALIGN=BOTTOM ALT="figure2129" SRC="img118.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=10.5cmepsffilepicturesdialogpacking.pslabelfig:TheprocedureXFProcConfPacking{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=454 HEIGHT=297 ALIGN=BOTTOM ALT="figure1260" SRC="img41.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=7.5cmepsffilepicturesdialogprocLoad.pslabelfig:TheprocedureXFProcProgCommands(loading){figure}/;
$cached_env_img{$key} =' <IMG WIDTH=374 HEIGHT=213 ALIGN=BOTTOM ALT="figure1392" SRC="img50.gif"  > '; 
$key = q/{_inline}$UNIX^TM${_inline}/;
$cached_env_img{$key} =' <IMG WIDTH=71 HEIGHT=13 ALIGN=BOTTOM ALT="tex2html_wrap_inline2454" SRC="img24.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=1cmepsffilepicturestemplatesEntryLLS.pslabelfig:EntryLLS{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=319 HEIGHT=577 ALIGN=BOTTOM ALT="figure1792" SRC="img77.gif"  > '; 
$key = q/{tabular}|l|l|p5.5cm|hlineArrayelement;SPMamp;Default;SPMamp;PurposehlineactiveBackground;SPMamp;-;SPMamp;Theactivebackgroundcolor.hlineactiveForeground;SPMamp;-;SPMamp;Theactiveforegroundcolor.hlinebackground;SPMamp;-;SPMamp;Thebackgroundcolor.hlinefont;SPMamp;-;SPMamp;Thefont.hlineforeground;SPMamp;-;SPMamp;Theforegroundcolor.hlinescrollActiveForeground;SPMamp;-;SPMamp;Theactiveforegroundcolorofthescrollbar.hlinescrollBackground;SPMamp;-;SPMamp;Thescrollbarbackgroundcolor.hlinescrollForeground;SPMamp;-;SPMamp;Thescrollbarforegroundcolor.hlinescrollSide;SPMamp;right;SPMamp;Thesideofthescrollbar.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=500 HEIGHT=60 ALIGN=BOTTOM ALT="tabular2187" SRC="img125.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=10.5cmepsffilepicturestemplatesIconBarConf.pslabelfig:IconBarConf{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=313 HEIGHT=170 ALIGN=BOTTOM ALT="figure2045" SRC="img109.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=1cmepsffilepicturestemplatesEntryL.pslabelfig:EntryL{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=366 HEIGHT=255 ALIGN=BOTTOM ALT="figure1786" SRC="img76.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=1.2cmepsffilepicturestemplatesIconBar.pslabelfig:IconBar{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=313 HEIGHT=122 ALIGN=BOTTOM ALT="figure2034" SRC="img108.gif"  > '; 
$key = q/{tabular}|l|l|p6.3cm|hlineParametername;SPMamp;Opt.;SPMamp;PurposehlinecursorBoxFileCursor;SPMamp;y;SPMamp;Thefilecontainingalistofcursors.hlinecursorBoxFileColor;SPMamp;y;SPMamp;Thefilecontainingalistofcolors.hlinecursorBoxMessage;SPMamp;y;SPMamp;Theresourcenamethatisconfigured.hlinecursorBoxEntryW;SPMamp;y;SPMamp;Thisistheentrywidgetwheretheselectedcursorisinserted.hlinecursorBoxTargetW;SPMamp;y;SPMamp;Thisisthewidgetthatisconfigured.Ifthisparameterisspecified,theselectedcursorisappliedtothewidgetimmediately.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=296 HEIGHT=190 ALIGN=BOTTOM ALT="tabular1922" SRC="img93.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=6cmepsffilepicturestclTkpacker1.pslabelfig:Packedwidgets{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=148 HEIGHT=170 ALIGN=BOTTOM ALT="figure549" SRC="img17.gif"  > '; 
$key = q/{supertabular}|l|p6.8cm|Callconfiguration;SPMamp;Thisisthebindingtoactivateparametersetting.Thiseventworksforeachwidgetintheapplication,andalsoforsomeparametersettingfieldsintheemXFparameterdialogs.hlineSelectcurrentwidget;SPMamp;Thiseventisusedtomakeonewidgetintheapplicationthecurrentwidget.hlinePrimaryselect;SPMamp;Thisistheprimary(usuallyused)selectevent.hlineSecondaryselect;SPMamp;Thisisthealternativefortheprimaryselect.Thisisonlyusedwhentheprimaryselectisalreadyused(almostneverrequired).hlineThirdselect;SPMamp;Thisisthealternativefortheprimaryandsecondaryselect.hlineShowwidgetname;SPMamp;Thiseventallowsittodisplaythewidgetnameofthewidgetunderthemousepointerinadialogbox(thenameisalsoinsertedintothecutbuffer,soitcanbepasted).hlineRemovewidgetname;SPMamp;Thiseventmustcorrespondtothe``Showwidgetname''event.Thiseventremovesthedialogboxshowingthewidgetname.hlineBeginwidgetmoving;SPMamp;Thiseventstartstheinteractiveplacingorsizingofawidget.Itmustcorrespondtotheothermovingandsizingevents.hlineMovewidget;SPMamp;Thiseventisthemovingeventthatisusedtoupdatethewidgetpositionduringthemoving.Itmustcorrespondtotheothermovingandsizingevents.hlineEndwidgetmoving;SPMamp;Thiseventstheinteractiveplacingorsizingofawidget.Itmustcorrespondtotheothermovingandsizingevents.hlinePopupmenu(mousenr.);SPMamp;Thisisthenumberofthemousebuttonthatshouldbeusedtodisplayapopupmenu.Popupmenusareavailableinthewidgettree.{supertabular}/;
$cached_env_img{$key} =' <IMG WIDTH=521 HEIGHT=670 ALIGN=BOTTOM ALT="supertabular1539" SRC="img61.gif"  > '; 
$key = q/{tabular}|l|l|p6.5cm|hlineParametername;SPMamp;Opt.;SPMamp;PurposehlinelistWidget;SPMamp;n;SPMamp;Thelistwidgetwherethefilecontentsareinserted.hlinefileInFile;SPMamp;y;SPMamp;Thefilenamefiledescriptorthatistobeinserted.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=519 HEIGHT=218 ALIGN=BOTTOM ALT="tabular1973" SRC="img99.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=4cmepsffilepicturesdialoglayout.pslabelfig:TheprocedureXFProcConfLayout{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=320 HEIGHT=113 ALIGN=BOTTOM ALT="figure1250" SRC="img40.gif"  > '; 
$key = q/{tabular}|l|l|p8.5cm|hlineVariablename;SPMamp;Contentshlineheight;SPMamp;Theheightoftheselectedwidgethlineid;SPMamp;TheXwindowidoftheselectedwidgethlineoutputFile;SPMamp;Thenameofthespecifiedoutputfilehlinerootx;SPMamp;Theabsolutexpositionofthewidgethlinerooty;SPMamp;Theabsoluteypositionofthewidgethlinewidget;SPMamp;TheemTkwidgetnameoftheselectedwidgethlinewidth;SPMamp;Thewidthoftheselectedwidgethlinex;SPMamp;Therelativexpositionofthewidgethliney;SPMamp;Therelativeypositionofthewidgethline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=447 HEIGHT=198 ALIGN=BOTTOM ALT="tabular1069" SRC="img30.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=10cmepsffilepicturestemplatesCanvasLS.pslabelfig:CanvasLS{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=256 HEIGHT=27 ALIGN=BOTTOM ALT="figure1778" SRC="img75.gif"  > '; 
$key = q/{tabular}|l|l|p6.5cm|hlineParametername;SPMamp;Opt.;SPMamp;PurposehlineyesNoBoxMessage;SPMamp;y;SPMamp;Themessagetobedisplayed.hlineyesNoBoxGeometry;SPMamp;y;SPMamp;Thegeometryoftheyesnobox.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=519 HEIGHT=218 ALIGN=BOTTOM ALT="tabular2234" SRC="img130.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=.8cmepsffilepicturestemplatesMenubar.pslabelfig:Menubar{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=266 HEIGHT=184 ALIGN=BOTTOM ALT="figure2300" SRC="img139.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=.9cmepsffilepicturestemplatesOptionButtonE.pslabelfig:OptionButtonE{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=42 HEIGHT=11 ALIGN=BOTTOM ALT="figure2309" SRC="img140.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=8cmepsffilepicturestemplatesFSBox.pslabelfig:FSBox{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=325 HEIGHT=123 ALIGN=BOTTOM ALT="figure1959" SRC="img98.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=10cmepsffilepicturesdialogbinding.pslabelfig:TheprocedureXFProcConfBinding{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=383 HEIGHT=283 ALIGN=BOTTOM ALT="figure1220" SRC="img39.gif"  > '; 
$key = q/{tabular}|l|l|p5.5cm|hlineArrayelement;SPMamp;Default;SPMamp;PurposehlineactiveBackground;SPMamp;-;SPMamp;Theactivebackgroundcolor.hlineactiveForeground;SPMamp;-;SPMamp;Theactiveforegroundcolor.hlineafterNo;SPMamp;0;SPMamp;Invokesthenobuttonafternseconds.Thedialogboxisremoved.hlineafterYes;SPMamp;0;SPMamp;Invokestheyesbuttonafternseconds.Thedialogboxisremoved.hlineanchor;SPMamp;nw;SPMamp;Theanchorofthemessagewidget.hlinebackground;SPMamp;-;SPMamp;Thebackgroundcolor.hlinefont;SPMamp;-;SPMamp;Thefont.hlineforeground;SPMamp;-;SPMamp;Theforegroundcolor.hlinejustify;SPMamp;center;SPMamp;Thejustificationofthewidgetdisplayingthemessage.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=503 HEIGHT=181 ALIGN=BOTTOM ALT="tabular2237" SRC="img131.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=9cmepsffilepicturesdialogshowScript.pslabelfig:TheprocedureXFProcProgShowScript{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=452 HEIGHT=255 ALIGN=BOTTOM ALT="figure1435" SRC="img55.gif"  > '; 
$key = q/{tabular}|l|l|p6.5cm|hlineParametername;SPMamp;Opt.;SPMamp;PurposehlineiconBarUserFile;SPMamp;n;SPMamp;Thisfilecontainstheuserspecificiconbarconfiguration.ThisfileiswrittenwhentheuserpressesthettSavettbutton.hlineiconBarFile;SPMamp;n;SPMamp;Thisfilecontainsthefallbackiconbardefinition.Thisfileisusuallyglobalforallusers.hlineiconBarIcons;SPMamp;n;SPMamp;Alistofpathnamesseparatedby``:''.Inthsepathnames,thebitmapsfortheiconbarcanbefound.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=502 HEIGHT=361 ALIGN=BOTTOM ALT="tabular2007" SRC="img103.gif"  > '; 
$key = q/{tabular}|l|l|p5.5cm|hlineArrayelement;SPMamp;Default;SPMamp;PurposehlineactiveBackground;SPMamp;-;SPMamp;Theactivebackgroundcolor.hlineactiveForeground;SPMamp;-;SPMamp;Theactiveforegroundcolor.hlineafter;SPMamp;0;SPMamp;Invokesthefirstbuttonafternseconds.Thedialogboxisremoved.hlineanchor;SPMamp;nw;SPMamp;Theanchorofthemessagewidget.hlinebackground;SPMamp;-;SPMamp;Thebackgroundcolor.hlinefont;SPMamp;-;SPMamp;Thefont.hlineforeground;SPMamp;-;SPMamp;Theforegroundcolor.hlinejustify;SPMamp;center;SPMamp;Thejustificationofthewidgetdisplayingthemessage.hlinetoplevelName;SPMamp;.alertBox;SPMamp;Thisvariablecontainsthenameofthetoplevelwidget.Itmakesitpossibletopopupmultipledialogboxesatthesametime.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=237 HEIGHT=362 ALIGN=BOTTOM ALT="tabular1871" SRC="img86.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=14cmepsffilepicturestemplatesHypertextLS.pslabelfig:HypertextLS{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=282 HEIGHT=283 ALIGN=BOTTOM ALT="figure1816" SRC="img80.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=12.5cmepsffilepicturesdialogoptPath.pslabelfig:TheprocedureXFProcOptionsPathFile{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=324 HEIGHT=338 ALIGN=BOTTOM ALT="figure1577" SRC="img66.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=10cmepsffilepicturesdialogglobals.pslabelfig:TheprocedureXFProcProgGlobals{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=360 HEIGHT=283 ALIGN=BOTTOM ALT="figure1419" SRC="img53.gif"  > '; 
$key = q/{tabular}|l|l|p5.5cm|hlineArrayelement;SPMamp;Default;SPMamp;PurposehlineactiveBackground;SPMamp;-;SPMamp;Theactivebackgroundcolor.hlineactiveForeground;SPMamp;-;SPMamp;Theactiveforegroundcolor.hlinebackground;SPMamp;-;SPMamp;Thebackgroundcolor.hlinefont;SPMamp;-;SPMamp;Thefont.hlineforeground;SPMamp;-;SPMamp;Theforegroundcolor.hlinepalette;SPMamp;'''';SPMamp;Alistofcolornames.hlinescrollActiveForeground;SPMamp;-;SPMamp;Theactiveforegroundcolorofthescrollbar.hlinescrollBackground;SPMamp;-;SPMamp;Thescrollbarbackgroundcolor.hlinescrollForeground;SPMamp;-;SPMamp;Thescrollbarforegroundcolor.hlinescrollSide;SPMamp;right;SPMamp;Thesideofthescrollbar.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=495 HEIGHT=294 ALIGN=BOTTOM ALT="tabular1901" SRC="img91.gif"  > '; 
$key = q/{tabular}|l|l|p6.5cm|hlineParametername;SPMamp;Opt.;SPMamp;PurposehlineiconBarName;SPMamp;n;SPMamp;Theiconbarname.Thenameidentifiesasetoficons.Anapplicationcancontainseveraliconbars,eachunderauniquename.hlineiconBarPath;SPMamp;y;SPMamp;Thewidgetpathnamewheretheiconbarshouldbeinserted.Ifthepathnameisnotempty,thechildrenofthiswidgetaredestroyed.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=511 HEIGHT=157 ALIGN=BOTTOM ALT="tabular2016" SRC="img105.gif"  > '; 
$key = q/{tabular}|l|l|p5.5cm|hlineArrayelement;SPMamp;Default;SPMamp;PurposehlineactiveBackground;SPMamp;-;SPMamp;Theactivebackgroundcolor.hlineactiveForeground;SPMamp;-;SPMamp;Theactiveforegroundcolor.hlinebackground;SPMamp;-;SPMamp;Thebackgroundcolor.hlinefont;SPMamp;-;SPMamp;Thefont.hlinefont-demo;SPMamp;-;SPMamp;Thedemostring.hlineforeground;SPMamp;-;SPMamp;Theforegroundcolor.hlinescrollActiveForeground;SPMamp;-;SPMamp;Theactiveforegroundcolorofthescrollbar.hlinescrollBackground;SPMamp;-;SPMamp;Thescrollbarbackgroundcolor.hlinescrollForeground;SPMamp;-;SPMamp;Thescrollbarforegroundcolor.hlinescrollSide;SPMamp;right;SPMamp;Thesideofthescrollbar.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=516 HEIGHT=310 ALIGN=BOTTOM ALT="tabular1982" SRC="img101.gif"  > '; 
$key = q/{_inline}$Motif^TM${_inline}/;
$cached_env_img{$key} =' <IMG WIDTH=67 HEIGHT=26 ALIGN=MIDDLE ALT="tex2html_wrap_inline2458" SRC="img26.gif"  > '; 
$key = q/{tabular}|l|l|p6.5cm|hlineParametername;SPMamp;Opt.;SPMamp;PurposehlinemenuBarConfig;SPMamp;n;SPMamp;Thewidgetpathname,containingthemenubuttonstobeconfigured.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=519 HEIGHT=275 ALIGN=BOTTOM ALT="tabular2147" SRC="img120.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=12.5cmepsffilepicturesdialogoptSource.pslabelfig:TheprocedureXFProcOptionsSource{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=324 HEIGHT=553 ALIGN=BOTTOM ALT="figure1606" SRC="img68.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=4cmepsffilepicturestemplatesInputBox.pslabelfig:InputBox{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=323 HEIGHT=264 ALIGN=BOTTOM ALT="figure2078" SRC="img112.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=9cmepsffilepicturestemplatesTkEmacsLS.pslabelfig:TkEmacsLS{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=144 HEIGHT=27 ALIGN=BOTTOM ALT="figure1855" SRC="img84.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=4cmepsffilepicturesdialognew.pslabelfig:TheprocedureXFProcFileNew{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=289 HEIGHT=113 ALIGN=BOTTOM ALT="figure1175" SRC="img36.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=7cmepsffilepicturestemplatesPhotoLS.pslabelfig:PhotoLS{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=188 HEIGHT=27 ALIGN=BOTTOM ALT="figure1834" SRC="img82.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=12.5cmepsffilepicturesdialogprocs.pslabelfig:TheprocedureXFProcProgProcs{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=366 HEIGHT=354 ALIGN=BOTTOM ALT="figure1427" SRC="img54.gif"  > '; 
$key = q/{supertabular}|l|l|p5.3cm|activeBackground;SPMamp;-;SPMamp;Theactivebackgroundcolor.hlineactiveForeground;SPMamp;-;SPMamp;Theactiveforegroundcolor.hlinebackground;SPMamp;-;SPMamp;Thebackgroundcolor.hlinefont;SPMamp;-;SPMamp;Thefont.hlineforeground;SPMamp;-;SPMamp;Theforegroundcolor.hlinescrollActiveForeground;SPMamp;-;SPMamp;Theactiveforegroundcolorofthescrollbar.hlinescrollBackground;SPMamp;-;SPMamp;Thescrollbarbackgroundcolor.hlinescrollForeground;SPMamp;-;SPMamp;Thescrollbarforegroundcolor.hlinescrollSide;SPMamp;right;SPMamp;Thesideofthescrollbar.hlinestate;SPMamp;disabled;SPMamp;Thestateofthetextwidget.Disabledmeans,thatnoinputfromtheuserisallowed.Normalmeansthattheusercantypetext.hlinetoplevelName;SPMamp;.textBox;SPMamp;Thetoplevelname.Thisvariablemakesitpossibletopopupseveraldialogboxesatthesametime.hline{supertabular}/;
$cached_env_img{$key} =' <IMG WIDTH=286 HEIGHT=35 ALIGN=BOTTOM ALT="supertabular2214" SRC="img128.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=7.5cmepsffilepicturestemplatesKeysymBox.pslabelfig:KeysymBox{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=323 HEIGHT=331 ALIGN=BOTTOM ALT="figure2109" SRC="img116.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=4cmepsffilepicturesdialogread.pslabelfig:TheprocedureXFProcFileEnterTCL{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=320 HEIGHT=113 ALIGN=BOTTOM ALT="figure1164" SRC="img35.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=7cmepsffilepicturesdialogcutscript.pslabelfig:TheprocedureXFProcEditShowCut(script){figure}/;
$cached_env_img{$key} =' <IMG WIDTH=275 HEIGHT=198 ALIGN=BOTTOM ALT="figure1358" SRC="img47.gif"  > '; 
$key = q/{supertabular}|l|p8.5cm|0;SPMamp;Activatesthepackingdialogforthiswidget.hline1;SPMamp;Activatestheplacingdialogforthiswidget.hline2;SPMamp;Activatesthedefaultgeometryhandlingdialogforthiswidget.hline3;SPMamp;Activatesthebindingdialogforthiswidget.hline4;SPMamp;Activatesthedefaultparameterdialogforthiswidget.Thisdialogshouldcoverthemostimportantresourcesofthewidget.hline5;SPMamp;Activatesthespecialparameterdialogforthiswidget.Thisdialogisusedtoimplementspecialfeatures,likedrawingforcanvaswidgets.hline{supertabular}/;
$cached_env_img{$key} =' <IMG WIDTH=432 HEIGHT=232 ALIGN=BOTTOM ALT="supertabular876" SRC="img21.gif"  > '; 
$key = q/{figure}[hbt]labelfig:Thexftutorialprogramcenterlineepsfysize=11cmepsffilepicturesexternalxftutorial.ps{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=378 HEIGHT=311 ALIGN=BOTTOM ALT="figure1114" SRC="img33.gif"  > '; 
$key = q/{tabular}|l|l|p6.5cm|hlineParametername;SPMamp;Opt.;SPMamp;PurposehlineiconBarName;SPMamp;n;SPMamp;Theiconbarname.Thenameidentifiesasetoficons.Anapplicationcancontainseveraliconbars,eachunderauniquename.hlineiconBarPath;SPMamp;y;SPMamp;Thewidgetpathnamewheretheiconbarislocated.hlineiconBarProcs;SPMamp;y;SPMamp;Alistofprocedurenamesthatcanbeusedintheiconbar.Thisdoesnotrestricttheusageofotherprocedures,butitgivesanimpressionoftheavailablefunctionality.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=519 HEIGHT=238 ALIGN=BOTTOM ALT="tabular2020" SRC="img106.gif"  > '; 
$key = q/{tabular}|l|l|p6.5cm|hlineParametername;SPMamp;Opt.;SPMamp;PurposehlinelistWidget;SPMamp;n;SPMamp;Thelisttextwidgetthatshouldbeclearedhline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=603 HEIGHT=407 ALIGN=BOTTOM ALT="tabular1892" SRC="img89.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=5cmepsffilepicturestemplatesMListbox.pslabelfig:MListbox{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=303 HEIGHT=161 ALIGN=BOTTOM ALT="figure2280" SRC="img136.gif"  > '; 
$key = q/{_inline}$MS-DOS^TM${_inline}/;
$cached_env_img{$key} =' <IMG WIDTH=106 HEIGHT=24 ALIGN=MIDDLE ALT="tex2html_wrap_inline2456" SRC="img25.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=6.5cmepsffilepicturestemplatesfileselect.pslabelfig:fileselect{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=314 HEIGHT=92 ALIGN=BOTTOM ALT="figure2267" SRC="img134.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=4cmepsffilepicturesdialogquit.pslabelfig:TheprocedureXFProcFileQuit{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=320 HEIGHT=113 ALIGN=BOTTOM ALT="figure1193" SRC="img38.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=4cmepsffilepicturestemplatesReadBox.pslabelfig:ReadBox{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=326 HEIGHT=137 ALIGN=BOTTOM ALT="figure2196" SRC="img126.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=7cmepsffilepicturesdialogoptBind.pslabelfig:TheprocedureXFProcOptionsBindings{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=359 HEIGHT=197 ALIGN=BOTTOM ALT="figure1532" SRC="img60.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=6cmepsffilepicturesdesignXF.ipslabelfig:XFdesign{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=268 HEIGHT=168 ALIGN=BOTTOM ALT="figure353" SRC="img9.gif"  > '; 
$key = q/{supertabular}|l|l|p5.5cm|activeBackground;SPMamp;-;SPMamp;Theactivebackgroundcolor.hlineactiveForeground;SPMamp;-;SPMamp;Theactiveforegroundcolor.hlinebackground;SPMamp;-;SPMamp;Thebackgroundcolor.hlinefont;SPMamp;-;SPMamp;Thefont.hlineforeground;SPMamp;-;SPMamp;Theforegroundcolor.hlinename;SPMamp;'''';SPMamp;Thenameoftheselectedfile.hlinepath;SPMamp;'''';SPMamp;Thepathnameoftheselectedfile.hlinepattern;SPMamp;'''';SPMamp;Thedisplayselectionpattern.hlinescrollActiveForeground;SPMamp;-;SPMamp;Theactiveforegroundcolorofthescrollbar.hlinescrollBackground;SPMamp;-;SPMamp;Thescrollbarbackgroundcolor.hlinescrollForeground;SPMamp;-;SPMamp;Thescrollbarforegroundcolor.hlinescrollSide;SPMamp;right;SPMamp;Thesideofthescrollbar.hlineshowPixmaps;SPMamp;0;SPMamp;Ifthisvariableis1,theselectedfilesareinterpretedaspicturefiles,andaredisplayedinanarearightfromthefilelist.hline{supertabular}/;
$cached_env_img{$key} =' <IMG WIDTH=575 HEIGHT=271 ALIGN=BOTTOM ALT="supertabular1950" SRC="img97.gif"  > '; 
$key = q/{supertabular}|l|p7.8cm|XFpath;SPMamp;ThispathnameispointingattherootoftheinstalledemXFdistribution.hlineAdditionalspath;SPMamp;Thispathnameispointingatthedirectorywherethesourcesforthesupportofadditionalwidgetsarelocated.hlineElementspath;SPMamp;ThispathnameispointingatthedirectorywherethesourcesforthesupportofthestandardemTkwidgetsarelocated.hlineHelppath;SPMamp;Thisisalistofpathnamesseparatedby``:''containingthehelppagesforthehelpprogram.hlineIconpath;SPMamp;Thisisalistofpathnamesseparatedby``:''containingtheiconsfortheiconbar.hlineLibrarypath;SPMamp;ThispathnamepointsatthedirectorywherethelibraryfilesofemXFarelocated.hlineModuleloadpath;SPMamp;Thisisalistofpathnamesseparatedby``:''pointingatdirectorieswhereemXFcanfindmodulesthatshouldbeloaded.IfthesedirectoriescontaintclIndexfiles,theautoloadingfacilityofemTclalsousesthispathname.hlineProcedurespath;SPMamp;ThispathnameispointingatthedirectorywheretheemTclTkprocedurescanbestored.hlineSourcepath;SPMamp;ThispathnameispointingatthedirectorywheretheemXFsourcesarelocated.hlineTemplatepath;SPMamp;Thisisalistofpathnamesseparatedby``:''pointingatdirectorieswheretemplatescanbefoundandstored.hlineTmppath;SPMamp;ThispathnameispointingatthedirectorywhereemXFcanstoretemporarydata.Thisincludestheautosavefiles.hlineAppDeffile;SPMamp;ThisfilenamespecifiestheapplicationdefaultfilethatemXFshouldloadatstartup.ThisfilecancontainstandardXresourcespecificationshlineBindingfile;SPMamp;Thisfilenamespecifiesthefilecontainingclassbindings.ThesebindingscanbechangedandsavedwithemXF.Iftheclassbindingsaresignificantfortheapplication,theyshouldbeincludeddirectlyintheapplicationsourcewithanoptionin(ttOptions_inline$|$_inlineSourceoptionstt).hlineColorfile;SPMamp;Thisfilenamespecifiesthefilethatcontainsthecolor-namesforthecolorselectionbox.ThisfileiscreatedautomaticallywhenemXFisinstalled.hlineConfigfile;SPMamp;ThisfilenamespecifiestheconfigurationfileforemXF.ThisfilenamecanbespecifiedwithacommandlineoptionwhenemXFisstarted(-xfconfig).hlineCursorfile;SPMamp;Thisfilenamespecifiesthefilethatcontainsthecursor-namesforthecursorselectionbox.ThisfileiscreatedautomaticallywhenemXFisinstalled.hlineFontfile;SPMamp;Thisfilenamespecifiesthefilethatcontainsthefont-namesforthefontselectionbox.ThisfileiscreatedautomaticallywhenemXFisinstalled.hlineIconbarfile;SPMamp;Thisfilenamespecifiestheiconbarconfigurationfile.hlineKeysymfile;SPMamp;Thisfilenamespecifiesthefilethatcontaisthekeysym-namesforthekeysymselectionbox.ThisfileiscreatedautomaticallywhenemXFisinstalled.hlineMenubarfile;SPMamp;Thisfilenamespecifiesthemenubarconfigurationfile.hlinePositionfile;SPMamp;ThisfilenamespecifiesthewindowpositionfileforemXF.ThisfilecontainsthewindowpositionsoftheemXFdialogboxes.hlineStartupfile;SPMamp;Thisfilenamespecifiesthestartupfile.ThisfileisevaluatedwhenemXFisstarted.Here,theusercanmakelocalextensionstoemXF.hlineTkEmacseditor;SPMamp;ThisisthenameoftheemacsthatiscalledbythetkEmacswidget.Usually,thisvalueisnotchanged.hlineTkEmacslispfile;SPMamp;ThisisthenameoftheemacslispcodethatisloadedbythetkEmacswidget.Usually,thisvalueisnotchanged.{supertabular}/;
$cached_env_img{$key} =' <IMG WIDTH=574 HEIGHT=564 ALIGN=BOTTOM ALT="supertabular1584" SRC="img67.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=10.5cmepsffilepicturesdialogwidgetTree.pslabelfig:TheprocedureXFProcProgWidgetTree{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=360 HEIGHT=297 ALIGN=BOTTOM ALT="figure1446" SRC="img56.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=6.3cmepsffilepicturestemplatesCursorBox.pslabelfig:CursorBox{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=325 HEIGHT=147 ALIGN=BOTTOM ALT="figure1934" SRC="img95.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=11.5cmepsffilepicturestemplatesMenuBarConf.pslabelfig:MenuBarConf{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=317 HEIGHT=86 ALIGN=BOTTOM ALT="figure2172" SRC="img124.gif"  > '; 
$key = q/{_inline}$^TM${_inline}/;
$cached_env_img{$key} =' <IMG WIDTH=23 HEIGHT=8 ALIGN=BOTTOM ALT="tex2html_wrap_inline2452" SRC="img23.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=6cmepsffilepicturestemplatesColorBox.pslabelfig:ColorBox{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=5 HEIGHT=11 ALIGN=BOTTOM ALT="figure1910" SRC="img92.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=4.5cmepsffilepicturesdialogcuttree.pslabelfig:TheprocedureXFProcEditShowCut(tree){figure}/;
$cached_env_img{$key} =' <IMG WIDTH=232 HEIGHT=127 ALIGN=BOTTOM ALT="figure1353" SRC="img46.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=9.5cmepsffilepicturesexternalxfappdef.pslabelfig:Thexfappdefprogram{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=368 HEIGHT=268 ALIGN=BOTTOM ALT="figure1046" SRC="img28.gif"  > '; 
$key = q/{tabular}|l|l|p5.5cm|hlineArrayelement;SPMamp;Default;SPMamp;PurposehlineactiveBackground;SPMamp;-;SPMamp;Theactivebackgroundcolor.hlineactiveForeground;SPMamp;-;SPMamp;Theactiveforegroundcolor.hlinebackground;SPMamp;-;SPMamp;Thebackgroundcolor.hlinefont;SPMamp;-;SPMamp;Thefont.hlineforeground;SPMamp;-;SPMamp;Theforegroundcolor.hlineoverwrite;SPMamp;0;SPMamp;Neweventsareinsertedintotheentrywidget,oroverwritethecurrentevent.hlinescrollActiveForeground;SPMamp;-;SPMamp;Theactiveforegroundcolorofthescrollbar.hlinescrollBackground;SPMamp;-;SPMamp;Thescrollbarbackgroundcolor.hlinescrollForeground;SPMamp;-;SPMamp;Thescrollbarforegroundcolor.hlinescrollSide;SPMamp;right;SPMamp;Thesideofthescrollbar.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=521 HEIGHT=349 ALIGN=BOTTOM ALT="tabular2100" SRC="img115.gif"  > '; 
$key = q/{supertabular}|l|p5.5cm|Automaticwindowplacing;SPMamp;ThischeckbuttontogglestheplacingpolicyofemXF.Automaticplacingmeans,thatthepositionofthedialogboxesissetbyemXFatstartup.Thechangesthattheusermakesarestored.hlineAutomaticwindowsizing;SPMamp;ThischeckbuttontogglesthesizingpolicyofemXF.Automaticsizingmeans,thatthesizeofthedialogboxesissetbyemXFatstartup.Thechangesthattheusermakesarestored.hlineAutomaticwindowstacking;SPMamp;ThischeckbuttontogglestheplacingsizingpolicyofemXF.Automaticstackingmeansthatthesizeandpositionofsomedialogboxesaresettothesizeandpositionofa``leading''window.Thiscanonlybedoneforparameterdialogs.hlineOnewindowperwindowclass;SPMamp;ThischeckbuttontogglesthedialogboxcreationpolicyofemXF.Ifonlyonewindowperwindowclassisallowed,emXFwilluseanalreadyexistingtoplevelofthesamewindowclasstodisplaydialogboxes.hlineAutomaticrootwindowplacing;SPMamp;Ifthischeckbuttonistrue,themainapplicationwindowisplacedtotheposition+0+0onstartup.hlineHideeditlists;SPMamp;Ifthischeckbuttonistrue,themainemXFwindowdoesnotcontainthewidgetlistboxes.hlineHideiconbar;SPMamp;Ifthischeckbuttonistrue,themainemXFwindowdoesnotcontaintheicon-bar.hlineHidemenubar;SPMamp;Ifthischeckbuttonistrue,themainemXFwindowdoesnotcontainthemenu-bar.hlineHidepathname;SPMamp;Ifthischeckbuttonistrue,themainemXFwindowdoesnotcontainthecurrentwidgetpath.hlineHidestatusline;SPMamp;Ifthischeckbuttonistrue,themainemXFwindowdoesnotcontainthestatusline.hlineShowiconbarastoplevel;SPMamp;Ifthischeckbuttonistrue,theicon-barofthemainemXFwindowisdisplayedasaseparatetoplevelattheemXFstartup.{supertabular}/;
$cached_env_img{$key} =' <IMG WIDTH=583 HEIGHT=317 ALIGN=BOTTOM ALT="supertabular1640" SRC="img73.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=11cmepsffilepicturesdialogmain.pslabelfig:TheprocedureXFProcMain{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=392 HEIGHT=312 ALIGN=BOTTOM ALT="figure1144" SRC="img34.gif"  > '; 
$key = q/{supertabular}|l|l|p4.7cm|activeBackground;SPMamp;-;SPMamp;Theactivebackgroundcolor.hlineactiveForeground;SPMamp;-;SPMamp;Theactiveforegroundcolor.hlineanchor;SPMamp;n;SPMamp;Theanchorofthewidgetthatdisplaysthemessage.hlinebackground;SPMamp;-;SPMamp;Thebackgroundcolor.hlinefont;SPMamp;-;SPMamp;Thefont.hlineforeground;SPMamp;-;SPMamp;Theforegroundcolor.hlinescrollActiveForeground;SPMamp;-;SPMamp;Theactiveforegroundcolorofthescrollbar.hlinescrollBackground;SPMamp;-;SPMamp;Thebackgroundcolorofthescrollbar.hlinescrollForeground;SPMamp;-;SPMamp;Theforegroundcolorofthescrollbar.hlinescrollSide;SPMamp;right;SPMamp;Thesideofthescrollbar.hlinetoplevelName;SPMamp;.inputBox;SPMamp;Thisvariablecontainsthetop-levelwidgetname.Itmakesitpossibletopopupmultipledialogboxesatthesametime.hlinetoplevelName,inputOne;SPMamp;'''';SPMamp;``toplevelName''isreplacedbythenameofthetoplevel.Thisvariablecontainsthetextoftheonelineinputbox.hlinetoplevelName,inputMulti;SPMamp;'''';SPMamp;``toplevelName''isreplacedbythenameofthetoplevel.Thisvariablecontainsthetextofthemultiplelineinputbox.hline{supertabular}/;
$cached_env_img{$key} =' <IMG WIDTH=500 HEIGHT=214 ALIGN=BOTTOM ALT="supertabular2069" SRC="img111.gif"  > '; 
$key = q/{tabular}|l|l|p6.5cm|hlineParametername;SPMamp;Opt.;SPMamp;PurposehlinemenuBarUserFile;SPMamp;n;SPMamp;Thisfilecontainstheuser-specificmenubarconfiguration.ThisfileiswrittenwhentheuserpressesthettSavettbutton.hlinemenuBarFile;SPMamp;n;SPMamp;Thisfilecontainsthefallbackmenubardefinition.Thisfileisusuallyglobalforallusers.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=523 HEIGHT=99 ALIGN=BOTTOM ALT="tabular2142" SRC="img119.gif"  > '; 
$key = q/{tabular}|l|l|p6.5cm|hlineParametername;SPMamp;Opt.;SPMamp;PurposehlinetextBoxMessage;SPMamp;y;SPMamp;Themessage,fileorfiledescriptorthatisdisplayed.hlinetextBoxCommand;SPMamp;y;SPMamp;ThecommandtobeexecutedwhenOKispressed.Thedialogboxisnotmodal(nonblocking)whenthisparameterisnotanemptystring.hlinetextBoxGeometry;SPMamp;y;SPMamp;Thisisthegeometryofthedialogbox.hlinetextBoxTitle;SPMamp;y;SPMamp;Thisisthetitlebarofthedialogbox.hlineargs;SPMamp;y;SPMamp;Anyadditionalparametersareinterpretedasabuttonlabel.Thedialogboxismodal(blocking).ThereturnvalueofTextBoxisthenumberofthepressedbutton.hline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=10 HEIGHT=4 ALIGN=BOTTOM ALT="tabular2209" SRC="img127.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=9cmepsffilepicturesdialogparams.pslabelfig:TheprocedureXFProcConfParametersSmall{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=366 HEIGHT=255 ALIGN=BOTTOM ALT="figure1287" SRC="img44.gif"  > '; 
$key = q/{tabular}|l|l|p6.5cm|hlineParametername;SPMamp;Opt.;SPMamp;Purposehlinecmd;SPMamp;y;SPMamp;ThiscommandisevaluatedwhentheOKbuttonispressedhlinepurpose;SPMamp;y;SPMamp;Thisisthemessageofthefileselectorboxhlinew;SPMamp;y;SPMamp;Thisisthetoplevelpathnamehline{tabular}/;
$cached_env_img{$key} =' <IMG WIDTH=518 HEIGHT=356 ALIGN=BOTTOM ALT="tabular2258" SRC="img133.gif"  > '; 
$key = q/{figure}[ht]centerlineepsfysize=3.3cmepsffilepicturestemplatesTextBox.pslabelfig:TextBox{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=454 HEIGHT=325 ALIGN=BOTTOM ALT="figure2223" SRC="img129.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=9.5cmepsffilepicturesdialoggeneral.pslabelfig:TheprocedureXFProcConfParametersGeneral{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=366 HEIGHT=269 ALIGN=BOTTOM ALT="figure1271" SRC="img42.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=9cmepsffilepicturesexternaledge.pslabelfig:Theedgeprogram{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=438 HEIGHT=255 ALIGN=BOTTOM ALT="figure984" SRC="img27.gif"  > '; 
$key = q/{figure}[hbt]centerlineepsfysize=9cmepsffilepicturesdialoggroups.pslabelfig:TheprocedureXFProcConfParametersGroups{figure}/;
$cached_env_img{$key} =' <IMG WIDTH=419 HEIGHT=255 ALIGN=BOTTOM ALT="figure1279" SRC="img43.gif"  > '; 

1;

Added Help/images.tex.





















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
\batchmode
\documentstyle[makeidx,supertab]{report}
\makeatletter

\input{epsf}




\oddsidemargin .3cm
\evensidemargin -.3cm
\topmargin -1.2cm
\textheight 22.5cm
\textwidth 16cm

\setcounter{topnumber}{5}
\setcounter{totalnumber}{5}
\setcounter{bottomnumber}{5}









\hyphenation{
Con-fig-u-ra-tion
In-ter-pret-er
Brow-ser
Objekt-browser
Objekt-browsers 
Soft-ware
icon-bar
menu-bar
wid-get
scroll-bar
top-level
fore-ground
back-ground
STONE-Be-nutz-ungs-ober-flae-che
Be-nutz-ungs-ober-flae-che
pop-ped
}










































































\makeindex


\def\mymedskip{\medskip}

\def\myclearpage{\clearpage}

\def\epsftmpsize#1{0.9#1}

\def\epsfsize#1#2{
  \ifdim\epsftmpsize#1>\hsize\hsize\else\epsftmpsize#1\fi}

\newcommand {\XF}{{\em XF }}

\newcommand {\XFS}{{\em XF}}

\newcommand {\XASK}{{\em XASK }}

\newcommand {\XASKS}{{\em XASK}}

\newcommand {\BYO}{{\em BYO }}

\newcommand {\BYOS}{{\em BYO}}

\newcommand {\TCL}{{\em Tcl }}

\newcommand {\TCLS}{{\em Tcl}}

\newcommand {\TK}{{\em Tk }}

\newcommand {\TKS}{{\em Tk}}

\newcommand {\TCLTK}{{\em Tcl/Tk }}

\newcommand {\TCLTKS}{{\em Tcl/Tk}}

\newcommand {\PACKER}{{\em packer }}

\newcommand {\PACKERS}{{\em packer}}

\newcommand {\PLACER}{{\em placer }}

\newcommand {\PLACERS}{{\em placer}}

\newcommand {\ATFSLONGSHORT}{{\em Attributed File System}}

\newcommand {\ATFSLONG}{{\em Attributed File System }}

\newcommand {\ATFSSHORT}{{\em AtFS}}

\newcommand {\ATFS}{{\em AtFS }}

\newcommand {\OBJBROWSHORT}{{\em Objekt\-browser}}

\newcommand {\OBJBROWS}{{\em Objekt\-browsers }}

\newcommand {\OBJBROW}{{\em Objekt\-browser }}

\newcommand {\SDESSHORT}{{\em SPU's }}

\newcommand {\SDESHORT}{{\em SPU}}

\newcommand {\SDESLONGNORM}{Soft\-ware-Pro\-duk\-tions\-um\-ge\-bungen }

\newcommand {\SDESLONG}{{\em Soft\-ware-Pro\-duk\-tions\-um\-ge\-bungen }}

\newcommand {\SDELONG}{{\em Soft\-ware-Pro\-duk\-tions\-um\-ge\-bung }}

\newcommand {\SDES}{{\em SPU's }}

\newcommand {\SDE}{{\em SPU }}

\newcommand {\SOFTOBJSSHORT}{{\em Software\-objekts}}

\newcommand {\SOFTOBJESHORT}{{\em Software\-objekte}}

\newcommand {\SOFTOBJSHORT}{{\em Software\-objekt}}

\newcommand {\SOFTOBJENSHORT}{{\em Software\-objekten}}

\newcommand {\SOFTOBJS}{{\em Software\-objekts }}

\newcommand {\SOFTOBJEN}{{\em Software\-objekten }}

\newcommand {\SOFTOBJE}{{\em Software\-objekte }}

\newcommand {\SOFTOBJ}{{\em Software\-objekt }}

\newcommand {\STAGESHORT}{{\sc Stage}}

\newcommand {\STAGE}{{\sc Stage }}

\newcommand {\STONESHORT}{{\em Stone}}

\newcommand {\STONE}{{\em Stone }}

\newcommand {\HPES}{{\em HP Encapsulator$^{TM}$}}

\newcommand {\HPE}{{\em HP Encapsulator$^{TM}$ }}

\newcommand {\XWSS}{{\em X window system$^{TM}$}}

\newcommand {\XWS}{{\em X window sys\-tem$^{TM}$ }}

\newcommand {\UNIXS}{{\em $UNIX^{TM}$}}

\newcommand {\UNIX}{{\em $UNIX^{TM}$ }}

\newcommand {\MOTIFS}{{\em $Motif^{TM}$}}

\newcommand {\MOTIF}{{\em $Motif^{TM}$ }}

\newcommand {\DOSS}{{\em $MS-DOS^{TM}$}}

\newcommand {\DOS}{{\em $MS-DOS^{TM}$ }}

\newcommand {\BOFL}{{Be\-nut\-zungs\-ober\-fl"a\-che }}

\newcommand {\BOFLS}{{Be\-nut\-zungs\-ober\-fl"a\-chen }}

\newcommand {\BOFLSHORT}{{Be\-nut\-zungs\-ober\-fl"a\-che}}

\newcommand {\BOFLSSHORT}{{Be\-nut\-zungs\-ober\-fl"a\-chen}}

\makeatother
\newenvironment{tex2html_wrap}{}{}
\newwrite\lthtmlwrite
\def\lthtmltypeout#1{{\let\protect\string\immediate\write\lthtmlwrite{#1}}}%
\newbox\sizebox
\begin{document}
\pagestyle{empty}
\setcounter{topnumber}{5}
\setcounter{totalnumber}{5}
\setcounter{bottomnumber}{5}
\setcounter{topnumber}{5}
\setcounter{totalnumber}{5}
\setcounter{bottomnumber}{5}
{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$Motif^{TM}$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2340: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

\stepcounter{chapter}
{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$^{TM}$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2342: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

\stepcounter{section}
\stepcounter{section}
\stepcounter{section}
\stepcounter{chapter}
{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$^{TM}$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2350: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

\stepcounter{section}
\stepcounter{section}
{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$Motif^{TM}$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2352: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$Motif^{TM}$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2354: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$Motif^{TM}$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2356: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

\stepcounter{section}
{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$Motif^{TM}$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2358: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=6cm
  \epsffile{pictures/design/BYO.ips}}
  
  \label{fig:BYO design}
\end{figure}
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=6cm
  \epsffile{pictures/design/XF.ips}}
  
  \label{fig:XF design}
\end{figure}
}

\stepcounter{chapter}
{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$Motif^{TM}$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2360: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$UNIX^{TM}$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2362: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$^{TM}$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2364: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

\stepcounter{section}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$\backslash$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2366: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

\stepcounter{section}
{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$Motif^{TM}$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2368: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

\stepcounter{subsection}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$UNIX^{TM}$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2370: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsubsection}
{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=9cm
  \epsffile{pictures/tclTk/placer1.ps}}
  
  \label{fig:Placed widgets}
\end{figure}
}

\stepcounter{subsubsection}
{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=6cm
  \epsffile{pictures/tclTk/packer1.ps}}
  
  \label{fig:Packed widgets}
\end{figure}
}

\stepcounter{subsection}
\stepcounter{chapter}
\stepcounter{section}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsubsection}
\stepcounter{subsubsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{section}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{section}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{section}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{tabular}{|l|p{8.5cm}|} \hline
Level & Purpose\\  \hline
1     & Not used by {\em XF}
.\\  \hline
2     & Not used by {\em XF}
.\\  \hline
3     & Not used by {\em XF}
.\\  \hline
4     & Procedures that are used to implement the {\em XF }
 alias
         feature get this level. They should be saved, but it
         is not necessary to display them.\\  \hline
5     & The main template procedures (those which are called
         by the user) have this level.\\  \hline
6     & The supporting template procedures (those which are
         not called by the user) have this level. They should
         not be displayed.\\  \hline
7     & Procedures that are used by the {\em XF }
 generated code
         get this level. They should be saved, but it is not
         necessary to display them.\\  \hline
8     & {\em Tk }
 procedures that are to be saved get this level.
         Right now no procedure has this level.\\  \hline
9     & Procedures that have this level are totally ignored
         by {\em XF}
.\\  \hline
\end{tabular}
}

\stepcounter{chapter}
{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=6cm
  \epsffile{pictures/design/BYO.ips}}
  
  \label{fig:BYO design}
\end{figure}
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=6cm
  \epsffile{pictures/design/XF.ips}}
  
  \label{fig:XF design}
\end{figure}
}

\stepcounter{section}
\stepcounter{section}
\stepcounter{subsection}
\stepcounter{subsubsection}
\stepcounter{subsubsection}
\stepcounter{subsubsection}
{\newpage
\clearpage
\samepage \begin{supertabular}{|l|p{8.5cm}|}
0      & Activates the packing dialog for this widget.\\  \hline
1      & Activates the placing dialog for this widget.\\  \hline
2      & Activates the default geometry handling dialog for
         this widget.\\  \hline
3      & Activates the binding dialog for this widget.\\  \hline
4      & Activates the default parameter dialog for this
         widget. This dialog should cover the most important
         resources of the widget.\\  \hline
5      & Activates the special parameter dialog for this
         widget. This dialog is used to implement special
         features, like drawing for canvas widgets.\\  \hline
\end{supertabular}
}

\stepcounter{subsubsection}
\stepcounter{subsubsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{chapter}
\stepcounter{section}
{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$^{TM}$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2450: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$^{TM}$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2452: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$UNIX^{TM}$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2454: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$MS-DOS^{TM}$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2456: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

\stepcounter{section}
{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$Motif^{TM}$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2458: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

\stepcounter{chapter}
\stepcounter{section}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=9cm
  \epsffile{pictures/external/edge.ps}}
  
  \label{fig:The edge program}
\end{figure}
}

\stepcounter{section}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{section}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{section}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=9.5cm
  \epsffile{pictures/external/xfappdef.ps}}
  
  \label{fig:The xfappdef program}
\end{figure}
}

\stepcounter{section}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=8.5cm
  \epsffile{pictures/external/xfhardcopy.ps}}
  
  \label{fig:The xfhardcopy program}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{8.5cm}|} \hline
Variable name & Contents\\  \hline
height        & The height of the selected widget\\  \hline
id            & The X window id of the selected widget\\  \hline
outputFile    & The name of the specified output file\\  \hline
rootx         & The absolute x position of the widget\\  \hline
rooty         & The absolute y position of the widget\\  \hline
widget        & The {\em Tk }
 widget name of the selected widget\\  \hline
width         & The width of the selected widget\\  \hline
x             & The relative x position of the widget\\  \hline
y             & The relative y position of the widget\\  \hline
\end{tabular}
}

\stepcounter{section}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=12cm
  \epsffile{pictures/external/xfhelp.ps}}
  
  \label{fig:The xfhelp program}
\end{figure}
}

\stepcounter{subsection}
\stepcounter{section}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=12.5cm
  \epsffile{pictures/external/xfpixmap.ps}}
  
  \label{fig:The xfpixmap program}
\end{figure}
}

\stepcounter{section}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \label{fig:The xftutorial program}
  \centerline{
  \epsfysize=11cm
  \epsffile{pictures/external/xftutorial.ps}}
  
\end{figure}
}

\stepcounter{subsection}
\stepcounter{chapter}
\stepcounter{section}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=11cm
  \epsffile{pictures/dialog/main.ps}}
  
  \label{fig:The procedure XFProcMain}
\end{figure}
}

\stepcounter{section}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=4cm
  \epsffile{pictures/dialog/read.ps}}
  
  \label{fig:The procedure XFProcFileEnterTCL}
\end{figure}
}

\stepcounter{subsection}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=4cm
  \epsffile{pictures/dialog/new.ps}}
  
  \label{fig:The procedure XFProcFileNew}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=8cm
  \epsffile{pictures/dialog/load.ps}}
  
  \label{fig:The procedure XFProcFileLoad}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=4cm
  \epsffile{pictures/dialog/quit.ps}}
  
  \label{fig:The procedure XFProcFileQuit}
\end{figure}
}

\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{section}
\stepcounter{subsection}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=10cm
  \epsffile{pictures/dialog/binding.ps}}
  
  \label{fig:The procedure XFProcConfBinding}
\end{figure}
}

\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=4cm
  \epsffile{pictures/dialog/layout.ps}}
  
  \label{fig:The procedure XFProcConfLayout}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=10.5cm
  \epsffile{pictures/dialog/packing.ps}}
  
  \label{fig:The procedure XFProcConfPacking}
\end{figure}
}

\stepcounter{subsection}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=9.5cm
  \epsffile{pictures/dialog/general.ps}}
  
  \label{fig:The procedure XFProcConfParametersGeneral}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=9cm
  \epsffile{pictures/dialog/groups.ps}}
  
  \label{fig:The procedure XFProcConfParametersGroups}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=9cm
  \epsffile{pictures/dialog/params.ps}}
  
  \label{fig:The procedure XFProcConfParametersSmall}
\end{figure}
}

\stepcounter{subsection}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=12.5cm
  \epsffile{pictures/dialog/placing.ps}}
  
  \label{fig:The procedure XFProcConfPlacing}
\end{figure}
}

\stepcounter{section}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=4.5cm
  \epsffile{pictures/dialog/cuttree.ps}}
  
  \label{fig:The procedure XFProcEditShowCut (tree)}
\end{figure}
}

{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=7cm
  \epsffile{pictures/dialog/cutscript.ps}}
  
  \label{fig:The procedure XFProcEditShowCut (script)}
\end{figure}
}

\stepcounter{section}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=12.5cm
  \epsffile{pictures/dialog/commands.ps}}
  
  \label{fig:The procedure XFProcProgCommands}
\end{figure}
}

{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=3cm
  \epsffile{pictures/dialog/procSave.ps}}
  
  \label{fig:The procedure XFProcProgCommands (saving)}
\end{figure}
}

{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=7.5cm
  \epsffile{pictures/dialog/procLoad.ps}}
  
  \label{fig:The procedure XFProcProgCommands (loading)}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=7cm
  \epsffile{pictures/dialog/editScript.ps}}
  
  \label{fig:The procedure XFProcProgEditScript}
\end{figure}
}

\stepcounter{subsection}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=5cm
  \epsffile{pictures/dialog/errors.ps}}
  
  \label{fig:The procedure XFProcProgErrors}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=10cm
  \epsffile{pictures/dialog/globals.ps}}
  
  \label{fig:The procedure XFProcProgGlobals}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=12.5cm
  \epsffile{pictures/dialog/procs.ps}}
  
  \label{fig:The procedure XFProcProgProcs}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=9cm
  \epsffile{pictures/dialog/showScript.ps}}
  
  \label{fig:The procedure XFProcProgShowScript}
\end{figure}
}

\stepcounter{subsection}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=10.5cm
  \epsffile{pictures/dialog/widgetTree.ps}}
  
  \label{fig:The procedure XFProcProgWidgetTree}
\end{figure}
}

\stepcounter{section}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=10cm
  \epsffile{pictures/dialog/alias.ps}}
  
  \label{fig:The procedure XFProcMiscAliases}
\end{figure}
}

\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=7.5cm
  \epsffile{pictures/dialog/modules.ps}}
  
  \label{fig:The procedure XFProcMiscModules}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=7cm
  \epsffile{pictures/dialog/pixmaps.ps}}
  
  \label{fig:The procedure XFProcMiscPixmaps}
\end{figure}
}

\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{section}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=7cm
  \epsffile{pictures/dialog/optBind.ps}}
  
  \label{fig:The procedure XFProcOptionsBindings}
\end{figure}
}

{\newpage
\clearpage
\samepage \begin{supertabular}{|l|p{6.8cm}|}
Call configuration     & This is the binding to activate
                         parameter setting. This event works
                         for each widget in the application,
                         and also for some parameter setting
                         fields in the {\em XF }
 parameter
                         dialogs.\\  \hline
Select current widget  & This event is used to make one
                         widget in the application the
                         current widget.\\  \hline
Primary select         & This is the primary (usually used)
                         select event.\\  \hline
Secondary select       & This is the alternative for the
                         primary select. This is only used
                         when the primary select is already
                         used (almost never required).\\  \hline
Third select           & This is the alternative for the
                         primary and secondary select.\\  \hline
Show widget name       & This event allows it to display
                         the widget name of the widget under
                         the mouse pointer in a dialog box
                         (the name is also inserted into the
                         cutbuffer, so it can be pasted).\\  \hline
Remove widget name     & This event must correspond to the
                         ``Show widget name'' event. This
                         event removes the dialog box
                         showing the widget name.\\  \hline
Begin widget moving    & This event starts the interactive
                         placing or sizing of a widget. It
                         must correspond to the other
                         moving and sizing events.\\  \hline
Move widget            & This event is the moving event that
                         is used to update the widget
                         position during the moving. It must
                         correspond to the other
                         moving and sizing events.\\  \hline
End widget moving      & This event ends the interactive
                         placing or sizing of a widget. It
                         must correspond to the other
                         moving and sizing events.\\  \hline
Popup menu (mouse nr.) & This is the number of the mouse
                         button that should be used to
                         display a popup menu. Popup menus
                         are available in the widget tree.\\ 
\end{supertabular}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=13.5cm
  \epsffile{pictures/dialog/optGeneral.ps}}
  
  \label{fig:The procedure XFProcOptionsGeneral}
\end{figure}
}

{\newpage
\clearpage
\samepage \begin{supertabular}{|l|p{6.5cm}|}
Auto save                    & The interval slider specifies
                               the interval between two auto
                               saves. The file number slider
                               specifies the number of
                               backup files to be created.
                               The backup files are created
                               in the temporary directory,
                               and they start with an ``as''.\\  \hline 
Ask for widget name...       & This checkbutton activates a
                               dialog box, where the user
                               can enter a widget name
                               before a widget is inserted.\\  \hline
Mac like bindings (partially)& This checkbutton activates
                               bindings for entry and text
                               widgets which emulate certain
                               Mac functionalities (Meta-c,
                               Meta-x and Meta-v).\\  \hline
Default geometry manager     & Depending on these buttons,
                               new widgets are inserted
                               using the packer or the
                               placer.\\  \hline
Allow layouting without...   & If this checkbutton is true,
                               layouting of the widgets is
                               only allowed when the layout
                               dialog box is popped up (to
                               prevent erroneous geometry
                               changes). Otherwise the
                               layouting is always
                               possible.\\  \hline
Default geometry manager     & Depending on these buttons,
                               new widgets are displayed,
                               using the packer or the
                               placer.\\  \hline
Layout border width          & With this slider, the sizing
                               border of widgets can be
                               specified. This border is
                               used to size widgets, while
                               the remaining inner area is
                               used to move the widget.\\  \hline
GridX/GridY                  & With these sliders, a grid
                               can be defined for widgets
                               that are layouted with the
                               placer.\\  \hline
Scrollbar side               & Depending on these buttons,
                               scrollbars are displayed left
                               from the controlled widgets
                               or right.\\  \hline
Save options on exit         & If this checkbutton is true,
                               the {\em XF }
 options are saved
                               when the program is stopped.\\  \hline
Save positions on exit       & If this checkbutton is true,
                               the {\em XF }
 window positions are
                               saved when the program is
                               stopped.\\  \hline
Binding show levels          & These checkbuttons specify
                               which levels of bindings are
                               displayed in the binding
                               dialog. The level of a
                               binding is specified by the
                               string ``\# xf ignore me
                               $<$level$>$'' at the
                               beginning of the {\em Tcl/Tk }

                               command.\\  \hline
Procedure show levels        & These checkbuttons specify
                               which levels of procedures
                               are displayed in the
                               procedure dialogs. The level
                               of a procedure is specified
                               by the string ``\# xf ignore
                               me $<$level$>$'' at the
                               beginning of the {\em Tcl/Tk }

                               command.\\  \hline
Bitmap editor                & This entry contains the
                               command that is invoked to
                               start an external bitmap
                               editor. The editor command
                               must contain the string
                               \$xfFileName at the position
                               where the filename which is
                               to be edited should be
                               substituted.\\  \hline
Pixmap editor                & This entry contains the
                               command that is invoked to
                               start an external pixmap
                               editor. The editor command
                               must contain the string
                               \$xfFileName at the position
                               where the filename which is
                               to be edited should be
                               substituted.\\  \hline
Editor                       & This entry contains the
                               command that is invoked to
                               start an external editor. The
                               editor command must contain
                               the string \$xfFileName at
                               the position where the
                               filename which is to be
                               edited should be
                               substituted.\\  \hline
Message font                 & This font is used in {\em XF }

                               message boxes. All other
                               dialogs are using the default
                               font.\\  \hline
Flash color                  & This color is used to
                               highlight the selected
                               widget.\\ 
\end{supertabular}
}

\stepcounter{subsection}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=4.7cm
  \epsffile{pictures/dialog/optInterp.ps}}
  
  \label{fig:The procedure XFProcOptionsInterpreter}
\end{figure}
}

{\newpage
\clearpage
\samepage \begin{supertabular}{|l|p{6.8cm}|}
Motif look \& feel       & This checkbutton toggles the
                          global variable tk\_strict\-Motif
                          which is used to make the behavior
                          of {\em Tk }
 more motif-like.\\  \hline
Interpreter has tkEmacs & Only when this checkbutton is
                          selected, the tkEmacs widget is
                          used for editing {\em Tcl/Tk }
 source.
                          Otherwise, an existing tkEmacs
                          widget is ignored.\\  \hline
Tk handles Kanji Fonts  & This checkbutton enables the kanji
                          font support.\\  \hline
Interpreter             & This is the name of the
                          interpreter which is inserted at
                          the beginning of the created code
                          to allow the execution of this
                          {\em Tcl/Tk }
 code.\\  \hline
Interpreter (editor)    & This is the name of the
                          interpreter that is used to run
                          external editors. Usually, this is
                          the standard wish. To allow the
                          use of special extensions in future
                          versions, this name is adaptable.\\  \hline
Interpreter (testing)   & This is the name of the
                          interpreter that is used to test
                          the scripts. Usually, this is the
                          standard wish. To allow the use of
                          special extensions in future
                          versions, this name is adaptable.\\  \hline
Interpreter (tutorial)  & This is the name of the
                          interpreter that is used to run
                          the tutorial. Usually, this is the
                          standard wish. To allow the use of
                          special extensions in future
                          versions, this name is adaptable.\\  \hline
\end{supertabular}
}

\stepcounter{subsection}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=12.5cm
  \epsffile{pictures/dialog/optPath.ps}}
  
  \label{fig:The procedure XFProcOptionsPathFile}
\end{figure}
}

{\newpage
\clearpage
\samepage \begin{supertabular}{|l|p{7.8cm}|}
XF path           & This pathname is pointing at the root of
                    the installed {\em XF }
 distribution.\\  \hline
Additionals path  & This pathname is pointing at the
                    directory where the sources for the
                    support of additional widgets are
                    located.\\  \hline
Elements path     & This pathname is pointing at the
                    directory where the sources for the
                    support of the standard {\em Tk }
 widgets are
                    located.\\  \hline
Help path         & This is a list of pathnames separated by
                    ``:'' containing the help pages for
                    the help program.\\  \hline 
Icon path         & This is a list of pathnames separated by
                    ``:'' containing the icons for the
                    iconbar.\\  \hline
Library path      & This pathname points at the directory
                    where the library files of {\em XF }
 are
                    located.\\  \hline
Module load path  & This is a list of pathnames separated by
                    ``:'' pointing at directories where
                    {\em XF }
 can find modules that should be
                    loaded. If these directories contain
                    tclIndex files, the auto loading
                    facility of {\em Tcl }
 also uses this
                    pathname.\\  \hline
Procedures path   & This pathname is pointing at the
                    directory where the {\em Tcl/Tk }
 procedures
                    can be stored.\\  \hline
Source path       & This pathname is pointing at the 
                    directory where the {\em XF }
 sources are
                    located.\\  \hline
Template path     & This is a list of pathnames separated by
                    ``:'' pointing at directories where
                    templates can be found and stored.\\  \hline
Tmp path          & This pathname is pointing at the 
                    directory where {\em XF }
 can store temporary
                    data. This includes the auto save
                    files.\\  \hline
AppDef file       & This filename specifies the application
                    default file that {\em XF }
 should load at
                    startup. This file can contain standard
                    X resource specifications\\  \hline
Binding file      & This filename specifies the file
                    containing class bindings. These
                    bindings can be changed and saved with
                    {\em XF}
. If the class bindings are
                    significant for the application, they
                    should be included directly in the
                    application source with an option in
                    ({\tt Options $|$ Source options\tt}).\\  \hline
Color file        & This filename specifies the file
                    that contains the color\-names for the
                    color selection box. This file is
                    created automatically when {\em XF }
 is
                    installed.\\  \hline
Config file       & This filename specifies the
                    configuration file for {\em XF}
. This
                    filename can be specified with a
                    commandline option when {\em XF }
 is
                    started (-xfconfig).\\  \hline
Cursor file       & This filename specifies the file
                    that contains the cursor\-names for the
                    cursor selection box. This file is
                    created automatically when {\em XF }
 is
                    installed.\\  \hline
Font file         & This filename specifies the file
                    that contains the font\-names for the
                    font selection box. This file is
                    created automatically when {\em XF }
 is
                    installed.\\  \hline
Iconbar file      & This filename specifies the
                    iconbar configuration file.\\  \hline
Keysym file       & This filename specifies the file
                    that contais the keysym\-names for the
                    keysym selection box. This file is
                    created automatically when {\em XF }
 is
                    installed.\\  \hline
Menubar file      & This filename specifies the
                    menubar configuration file.\\  \hline
Position file     & This filename specifies the
                    window position file for {\em XF}
. This file
                    contains the window positions of the {\em XF }

                    dialog boxes.\\  \hline
Startup file      & This filename specifies the
                    startup file. This file is evaluated
                    when {\em XF }
 is started. Here, the user can
                    make local extensions to {\em XF}
.\\  \hline
TkEmacs editor    & This is the name of the emacs that is
                    called by the tkEmacs widget. Usually,
                    this value is not changed.\\  \hline
TkEmacs lisp file & This is the name of the emacs lisp code
                    that is loaded by the tkEmacs widget.
                    Usually, this value is not changed.\\ 
\end{supertabular}
}

\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=12.5cm
  \epsffile{pictures/dialog/optSource.ps}}
  
  \label{fig:The procedure XFProcOptionsSource}
\end{figure}
}

{\newpage
\clearpage
\samepage \begin{supertabular}{|l|p{6.2cm}|}
Application default code     & If this checkbutton is
                               selected, {\em XF }
 will create
                               code that allows the parsing
                               of application default files.
                               The code searches in the
                               application default
                               directories for a file
                               matching the application
                               name, and parses it.\\  \hline
Form support code            & If this checkbutton is true,
                               {\em XF }
 will create code that
                               supports formulars. The code
                               allows the automatic
                               connection of text/entry
                               widgets, and handles the
                               geometry of these widgets.\\  \hline
Commandline parsing code     & If this checkbutton is true,
                               {\em XF }
 will create code that
                               parses the commandline
                               options for some special {\em XF }

                               extensions.\\  \hline
Pixmap preloading code       & If this checkbutton is true,
                               {\em XF }
 will create code that
                               uses the TkPixmap extension
                               {\em pinfo\em} to include the
                               bitmaps/pixmaps that are used
                               by the application into the
                               code.\\  \hline
Class bindings               & If this checkbutton is true,
                               {\em XF }
 will include the class
                               bindings into the created
                               code.\\  \hline
Create tclIndex file         & If this checkbutton is true,
                               {\em XF }
 will create a tclIndex
                               file for those modules that
                               are specified to be auto
                               loadable.\\  \hline 
Create shell script          & If this checkbutton is true,
                               {\em XF }
 will create a shell
                               script for calling the
                               resulting application.\\  \hline
Bindings are surrounded...   & Depending on these buttons,
                               {\em XF }
 will enclose the {\em Tcl/Tk }

                               commands bound to an event in
                               \{\} or ''''. Please use
                               \{\}, for the enclosing in
                               '''' may lead into trouble.\\  \hline
Procedures are surrounded... & Depending on these buttons,
                               {\em XF }
 will enclose the {\em Tcl/Tk }

                               commands bound to a resource
                               (like the -command resource
                               for buttons) in \{\} or ''''.
                               Please use \{\}, for the
                               enclosing in '''' may lead
                               into trouble.\\  \hline
Binding save levels          & These checkbuttons specify
                               which levels of bindings are
                               saved. The level of a
                               binding is specified by the
                               string ``\# xf ignore me
                               $<$level$>$'' at the
                               beginning of the {\em Tcl/Tk }

                               command.\\  \hline
Procedure save levels        & These checkbuttons specify
                               which levels of the
                               procedures are saved. The
                               level of a procedure is
                               specified by the string ``\#
                               xf ignore me $<$level$>$'' at
                               the beginning of the {\em Tcl/Tk }

                               command.\\  \hline
Comment layout               & Depending on the radiobuttons
                               below the text widget, the
                               text widget allows the
                               adaption of the comments that
                               are inserted in the code by
                               {\em XF}
. These comments can
                               contain several variables.
                               These are: programName,
                               moduleName, tclVersion,
                               tkVersion, xfVersion,
                               magicCookie and procedureName.\\ 
\end{supertabular}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=7cm
  \epsffile{pictures/dialog/optVersion.ps}}
  
  \label{fig:The procedure XFProcOptionsVersion}
\end{figure}
}

{\newpage
\clearpage
\samepage \begin{supertabular}{|l|p{7.5cm}|}
Use version control     & This checkbutton allows it to
                          disable the use of the version
                          control system.\\  \hline
List                    & This command is executed to get a
                          name list of all objects in the
                          version system. Before this
                          command is executed, {\em XF }
 changes
                          into the correct directory.\\  \hline
List (long)             & This command is executed to get a
                          detailed information on one
                          specific object in the version
                          system. The object is identified
                          with a version number. Before this
                          command is executed, {\em XF }
 changes
                          into the correct directory.\\  \hline
List default (long)     & This command is executed to get a
                          detailed information on one
                          specific object in the version
                          system. The object is the default
                          object that is used when no
                          explicit version number is given.
                          Before this command is executed,
                          {\em XF }
 changes into the correct
                          directory.\\  \hline
Retrieve                & This command is executed to
                          retrieve one specific object from
                          the version system. The object is
                          identified with a version number.
                          Before this command is executed,
                          {\em XF }
 changes into the correct
                          directory.\\  \hline
Retrieve default        & This command is executed to
                          retrieve one specific object from
                          the version system. The object is
                          the default object that is used
                          when no explicit version number is
                          given. Before this command is
                          executed, {\em XF }
 changes into the
                          correct directory.\\  \hline
Remove                  & This command is executed to
                          remove a retrieved object. Before
                          this command is executed, {\em XF }

                          changes into the correct
                          directory.\\  \hline
Save                    & This command is executed to
                          save an object into the version
                          system. Before this command is
                          executed, {\em XF }
 changes into the
                          correct directory.\\  \hline
Save with comment       & This command is executed to
                          save an object into the version
                          system. It also takes a message
                          that is attached to that object.
                          Before this command is executed,
                          {\em XF }
 changes into the correct
                          directory.\\  \hline
Show                    & This command is executed to
                          show the contents of one specific
                          object from the version system.
                          The object is identified with a
                          version number. Before this
                          command is executed, {\em XF }
 changes
                          into the correct directory.\\  \hline
Show default            & This command is executed to
                          show the contents of one specific
                          object from the version system.
                          The object is the default object
                          that is used when no explicit
                          version number is given. Before
                          this command is executed, {\em XF }

                          changes into the correct
                          directory.\\  \hline
Test                    & This command is executed to
                          check if the version control
                          system is installed on the
                          machine.\\ 
\end{supertabular}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=9cm
  \epsffile{pictures/dialog/optWindow.ps}}
  
  \label{fig:The procedure XFProcOptionsWindow}
\end{figure}
}

{\newpage
\clearpage
\samepage \begin{supertabular}{|l|p{5.5cm}|}
Automatic window placing      & This checkbutton toggles the
                                placing policy of {\em XF}
.
                                Automatic placing means,
                                that the position of the
                                dialog boxes is set by {\em XF }

                                at startup. The changes that
                                the user makes are stored.\\  \hline
Automatic window sizing       & This checkbutton toggles the
                                sizing policy of {\em XF}
.
                                Automatic sizing means,
                                that the size of the dialog
                                boxes is set by {\em XF }
 at
                                startup. The changes that 
                                the user makes are stored.\\  \hline
Automatic window stacking     & This checkbutton toggles the
                                placing/sizing policy of
                                {\em XF}
. Automatic stacking means
                                that the size and position
                                of some dialog boxes are set
                                to the size and position of
                                a ``leading'' window. This
                                can only be done for
                                parameter dialogs.\\  \hline
One window per window class   & This checkbutton toggles the
                                dialog box creation policy
                                of {\em XF}
. If only one window
                                per window class is allowed,
                                {\em XF }
 will use an already
                                existing toplevel of the
                                same window class to display
                                dialog boxes.\\  \hline
Automatic root window placing & If this checkbutton is true,
                                the main application window
                                is placed to the position
                                +0+0 on startup.\\  \hline
Hide edit lists               & If this checkbutton is true,
                                the main {\em XF }
 window does not
                                contain the widget listboxes.\\  \hline
Hide iconbar                  & If this checkbutton is true,
                                the main {\em XF }
 window does not
                                contain the icon\-bar.\\  \hline
Hide menubar                  & If this checkbutton is true,
                                the main {\em XF }
 window does not
                                contain the menu\-bar.\\  \hline
Hide path name                & If this checkbutton is true,
                                the main {\em XF }
 window does not
                                contain the current widget
                                path.\\  \hline
Hide status line              & If this checkbutton is true,
                                the main {\em XF }
 window does not
                                contain the status line.\\  \hline
Show iconbar as toplevel      & If this checkbutton is true,
                                the icon\-bar of the
                                main {\em XF }
 window is displayed
                                as a separate toplevel at the
                                {\em XF }
 startup.\\ 
\end{supertabular}
}

\stepcounter{section}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[hbt]
  \centerline{
  \epsfysize=5cm
  \epsffile{pictures/dialog/about.ps}}
  
  \label{fig:The procedure XFProcHelpAbout}
\end{figure}
}

\stepcounter{subsection}
\stepcounter{subsection}
\stepcounter{chapter}
\stepcounter{section}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=10cm
  \epsffile{pictures/templates/CanvasLS.ps}}
  
  \label{fig:CanvasLS}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=1cm
  \epsffile{pictures/templates/EntryL.ps}}
  
  \label{fig:EntryL}
\end{figure}
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=1cm
  \epsffile{pictures/templates/EntryLLS.ps}}
  
  \label{fig:EntryLLS}
\end{figure}
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=1cm
  \epsffile{pictures/templates/EntryLS.ps}}
  
  \label{fig:EntryLS}
\end{figure}
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=1cm
  \epsffile{pictures/templates/EntryS.ps}}
  
  \label{fig:EntryS}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=14cm
  \epsffile{pictures/templates/HypertextLS.ps}}
  
  \label{fig:HypertextLS}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=8cm
  \epsffile{pictures/templates/ListboxLS.ps}}
  
  \label{fig:ListboxLS}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=7cm
  \epsffile{pictures/templates/PhotoLS.ps}}
  
  \label{fig:PhotoLS}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=10cm
  \epsffile{pictures/templates/TextLS.ps}}
  
  \label{fig:TextLS}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=9cm
  \epsffile{pictures/templates/TkEmacsLS.ps}}
  
  \label{fig:TkEmacsLS}
\end{figure}
}

\stepcounter{section}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{6.5cm}|} \hline
Parameter name    & Opt. & Purpose\\  \hline
alertBoxMessage   & y    & The message, file or file
                           descriptor that is displayed.\\  \hline
alertBoxCommand	  & y    & The command to execute when OK is
                           pressed. The dialog box is not modal
                           (non blocking) when this parameter
                           is not an empty string.\\  \hline
alertBoxGeometry  & y    & This is the geometry of the dialog
                           box.\\  \hline
alertBoxTitle     & y    & This is the title bar of the
                           dialog box.\\  \hline
args              & y    & Any additional parameters are
                           interpreted as a button label.
                           The dialog box is modal
                           (blocking), and the return value
                           of the procedure is the number of
                           the pressed button.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{5.5cm}|} \hline
Array element     & Default   & Purpose\\  \hline
activeBackground  & -         & The active background color.\\  \hline
activeForeground  & -         & The active foreground color.\\  \hline
after             & 0         & Invokes the first button after
                                n seconds. The dialog box 
                                is removed.\\  \hline
anchor            & nw        & The anchor of the message widget.\\  \hline
background        & -         & The background color.\\  \hline
font              & -         & The font.\\  \hline
foreground        & -         & The foreground color.\\  \hline
justify           & center    & The justification of the
                                widget displaying the
                                message.\\  \hline
toplevelName      & .alertBox & This variable contains the
                                name of the toplevel widget.
                                It makes it possible to
                                popup multiple dialog boxes
                                at the same time.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$\backslash$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2562: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=4.2cm
  \epsffile{pictures/templates/AlertBox.ps}}
  
  \label{fig:AlertBox}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{6.5cm}|} \hline
Parameter name & Opt. & Purpose \\  \hline
listWidget     & n    & The list/text widget that should be
                        cleared \\  \hline
\end{tabular}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{6.7cm}|} \hline
Parameter name    & Opt. & Purpose\\  \hline
colorBoxFileColor & y    & The file containing a list of
                           colors.\\  \hline
colorBoxMessage   & y    & The message to be displayed. If
                           the parameter contains the
                           patterns *foreground* or
                           *background*, the appropriate
                           resource is set in the demo
                           widget, and in the target
                           widget.\\  \hline
colorBoxEntryW    & y    & This is the entry widget where
                           the selected color is to be
                           inserted.\\  \hline
colorBoxTargetW   & y    & This is the widget that is
                           configured. If this parameter is
                           specified, the selected color is
                           applied to the widget.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{5.5cm}|} \hline
Array element          & Default & Purpose\\  \hline
activeBackground       & -       & The active background
                                   color.\\  \hline
activeForeground       & -       & The active foreground
                                   color.\\  \hline
background             & -       & The background color.\\  \hline
font                   & -       & The font.\\  \hline
foreground             & -       & The foreground color.\\  \hline
palette                & ''''    & A list of color names.\\  \hline
scrollActiveForeground & -       & The active foreground
                                   color of the scrollbar.\\  \hline 
scrollBackground       & -       & The scrollbar background
                                   color.\\  \hline
scrollForeground       & -       & The scrollbar foreground
                                   color.\\  \hline
scrollSide             & right   & The side of the
                                   scrollbar.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=6cm
  \epsffile{pictures/templates/ColorBox.ps}}
  
  \label{fig:ColorBox}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{6.3cm}|} \hline
Parameter name      & Opt. & Purpose \\  \hline
cursorBoxFileCursor & y    & The file containing a list of
                             cursors. \\  \hline 
cursorBoxFileColor  & y    & The file containing a list of
                             colors. \\  \hline
cursorBoxMessage    & y    & The resource name that is 
                             configured. \\  \hline
cursorBoxEntryW     & y    & This is the entry widget where
                             the selected cursor is
                             inserted. \\  \hline
cursorBoxTargetW    & y    & This is the widget that is
                             configured. If this parameter
                             is specified, the selected
                             cursor is applied to the widget
                             immediately. \\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{5.5cm}|} \hline
Array element          & Default & Purpose\\  \hline
activeBackground       & -       & The active background
                                   color.\\  \hline
activeForeground       & -       & The active foreground
                                   color.\\  \hline
background             & -       & The background color.\\  \hline
font                   & -       & The font.\\  \hline
foreground             & -       & The foreground color.\\  \hline
scrollActiveForeground & -       & The active foreground
                                   color of the scrollbar.\\  \hline 
scrollBackground       & -       & The scrollbar background
                                   color.\\  \hline
scrollForeground       & -       & The scrollbar foreground
                                   color.\\  \hline
scrollSide             & right   & The side of the scrollbar.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=6.3cm
  \epsffile{pictures/templates/CursorBox.ps}}
  
  \label{fig:CursorBox}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{6.5cm}|} \hline
Parameter name    & Opt. & Purpose \\  \hline
fsBoxMessage      & y    & The message to be displayed. \\  \hline
fsBoxFileName     & y    & This is a file name that is
                           inserted in the file name
                           selection field, as a default
                           value \\  \hline
fsBoxActionOk     & y    & This is the Tcl script that is
                           evaluated when the OK button is
                           pressed. To access the selected
                           file and path name, access the
                           global variable fsBox described
                           below. If no commands are
                           specified, the dialog box is
                           modal.\\  \hline
fsBoxActionCancel & y    & This is the Tcl script that is
                           evaluated when the Cancel button
                           is pressed. To access the
                           selected file and path name,
                           access the global variable fsBox
                           described below. If no commands
                           are specified, the dialog box is
                           modal.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{supertabular}{|l|l|p{5.5cm}|}
activeBackground       & -       & The active background
                                   color. \\  \hline
activeForeground       & -       & The active foreground
                                   color. \\  \hline
background             & -       & The background color. \\  \hline
font                   & -       & The font. \\  \hline
foreground             & -       & The foreground color. \\  \hline
name                   & ''''    & The name of the selected
                                   file. \\  \hline
path                   & ''''    & The path name of the
                                   selected file. \\  \hline
pattern                & ''''    & The display selection
                                   pattern. \\  \hline
scrollActiveForeground & -       & The active foreground
                                   color of the scrollbar.\\  \hline 
scrollBackground       & -       & The scrollbar background
                                   color. \\  \hline
scrollForeground       & -       & The scrollbar foreground
                                   color. \\  \hline
scrollSide             & right   & The side of the
                                   scrollbar. \\  \hline 
showPixmaps            & 0       & If this variable is 1,
                                   the selected files are
                                   interpreted as picture
                                   files, and are displayed
                                   in an area right from the
                                   file list. \\  \hline
\end{supertabular}
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=8cm
  \epsffile{pictures/templates/FSBox.ps}}
  
  \label{fig:FSBox}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{6.5cm}|} \hline
Parameter name & Opt. & Purpose \\  \hline
listWidget     & n    & The list widget where the file
                        contents are inserted. \\  \hline
fileInFile     & y    & The filename/filedescriptor that is
                        to be inserted. \\  \hline
\end{tabular}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{6.7cm}|} \hline
Parameter name  & Opt. & Purpose\\  \hline
fontBoxFileFont & y    & The file containing a list of
                         fonts.\\  \hline 
fontBoxResource & y    & The resource name that is
                         configured.\\  \hline
fontBoxEntryW   & y    & This is the entry widget where the
                         selected font is inserted.\\  \hline
fontBoxTargetW  & y    & This is the widget that is
                         configured. If this parameters is
                         specified, the selected font is
                         applied to the widget
                         immediately.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{5.5cm}|} \hline
Array element          & Default & Purpose\\  \hline
activeBackground       & -       & The active background
                                   color.\\  \hline
activeForeground       & -       & The active foreground
                                   color.\\  \hline
background             & -       & The background color.\\  \hline
font                   & -       & The font.\\  \hline
font-demo              & -       & The demo string.\\  \hline
foreground             & -       & The foreground color.\\  \hline
scrollActiveForeground & -       & The active foreground
                                   color of the scrollbar.\\  \hline 
scrollBackground       & -       & The scrollbar background
                                   color.\\  \hline
scrollForeground       & -       & The scrollbar foreground
                                   color.\\  \hline
scrollSide             & right   & The side of the
                                   scrollbar.\\  \hline 
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=7cm
  \epsffile{pictures/templates/FontBox.ps}}
  
  \label{fig:FontBox}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{6.5cm}|} \hline
Parameter name  & Opt. & Purpose\\  \hline
iconBarUserFile & n    & This file contains the user
                         specific iconbar configuration.
                         This file is written when the user
                         presses the {\tt Save\tt} button.\\  \hline
iconBarFile     & n    & This file contains the
                         fallback iconbar definition. This
                         file is usually global for all
                         users.\\  \hline
iconBarIcons    & n    & A list of path names separated by
                         ``:''. In thse path names, the 
                         bitmaps for the icon bar can be
                         found.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{6.5cm}|} \hline
Parameter name  & Opt. & Purpose\\  \hline
iconBarName     & n    & The icon bar name. The name
                         identifies a set of icons. An
                         application can contain several
                         iconbars, each under a unique
                         name.\\  \hline
iconBarPath     & y    & The widget path name where the
                         iconbar is located. If the path
                         name is empty, a toplevel is
                         created.\\  \hline
iconBarStatus   & y    & The status of the iconbar. An
                         iconbar can have the status
                         ``child'', which means, that it is
                         inserted to the widget path defined
                         by the previous parameter. The
                         status ``toplevel'' means that the
                         iconbar is displayed in a separate
                         toplevel.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{6.5cm}|} \hline
Parameter name  & Opt. & Purpose\\  \hline
iconBarName     & n    & The icon bar name. The name
                         identifies a set of icons. An
                         application can contain several
                         iconbars, each under a unique
                         name.\\  \hline
iconBarPath     & y    & The widget path name where the
                         iconbar should be inserted. If the
                         path name is not empty, the
                         children of this widget are
                         destroyed.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{6.5cm}|} \hline
Parameter name  & Opt. & Purpose\\  \hline
iconBarName     & n    & The icon bar name. The name
                         identifies a set of icons. An
                         application can contain several
                         iconbars, each under a unique
                         name.\\  \hline
iconBarPath     & y    & The widget path name where the
                         iconbar is located.\\  \hline
iconBarProcs    & y    & A list of procedure names that can
                         be used in the iconbar. This does
                         not restrict the usage of other
                         procedures, but it gives an
                         impression of the available
                         functionality.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{supertabular}{|l|l|p{5.5cm}|}
activeBackground       & -       & The active background
                                   color.\\  \hline
activeForeground       & -       & The active foreground
                                   color.\\  \hline
background             & -       & The background color.\\  \hline
barBorder              & 2       & The iconbar border
                                   width.\\  \hline
barIgnoreSep           & 0       & The iconbar separators
                                   are ignored.\\  \hline
barRelief              & sunken  & The iconbar relief.\\  \hline
font                   & -       & The font.\\  \hline
foreground             & -       & The foreground color.\\  \hline
iconBorder             & 2       & The icon border width.\\  \hline
iconHeight             & 20      & The icon height.\\  \hline
iconOffset             & 0       & The icon offset.\\  \hline
iconRelief             & 2       & The icon relief.\\  \hline
iconWidth              & 20      & The icon width.\\  \hline
label                  & ''''    & The label where the
                                   description is
                                   displayed.\\  \hline
scrollActiveForeground & -       & The active foreground
                                   color of the scrollbar.\\  \hline 
scrollBackground       & -       & The scrollbar background
                                   color.\\  \hline
scrollForeground       & -       & The scrollbar foreground
                                   color.\\  \hline
scrollSide             & right   & The side of the
                                   scrollbar.\\  \hline
\end{supertabular}
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=1.2cm
  \epsffile{pictures/templates/IconBar.ps}}
  
  \label{fig:IconBar}
\end{figure}
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=10.5cm
  \epsffile{pictures/templates/IconBarConf.ps}}
  
  \label{fig:IconBarConf}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{6.3cm}|} \hline
Parameter name    & Opt. & Purpose\\  \hline
inputBoxMessage   & y    & The message to be displayed.\\  \hline
inputBoxCmdOk     & y    & The Tcl script that is
                           evaluated when the button
                           ({\tt OK\tt}) is pressed.
                           To access the inserted text,
                           the variable
                           input\-Box(top\-level\-Name,
                           input\-One) or
                           input\-Box(top\-level\-Name,
                           input\-Multi) (no spaces)
                           is used. If no commands are
                           specified, the dialog box is
                           modal.\\  \hline 
inputBoxCmdCancel & y    & The Tcl script that is
                           evaluated when the button
                           ({\tt Cancel\tt}) is
                           pressed. To access the
                           inserted text, the variable
                           input\-Box(top\-level\-Name,
                           input\-One) or
                           input\-Box(top\-level\-Name,
                           input\-Multi) (no spaces) is
                           used. If no commands are
                           specified, the dialog box is
                           modal.\\  \hline
inputBoxGeometry  & y    & The geometry of the toplevel.\\  \hline 
inputBoxTitle     & y    & The title of the toplevel.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{supertabular}{|l|l|p{4.7cm}|}
activeBackground        & -         & The active background
                                      color.\\  \hline
activeForeground        & -         & The active foreground
                                      color.\\  \hline
anchor                  & n         & The anchor of the
                                      widget that displays
                                      the message.\\  \hline
background              & -         & The background
                                      color.\\  \hline 
font                    & -         & The font.\\  \hline
foreground              & -         & The foreground
                                      color.\\  \hline
scrollActiveForeground  & -         & The active foreground
                                      color of the scrollbar.\\  \hline 
scrollBackground        & -         & The background color
                                      of the scrollbar.\\  \hline
scrollForeground        & -         & The foreground color
                                      of the scrollbar.\\  \hline
scrollSide              & right     & The side of the
                                      scrollbar.\\  \hline
toplevelName            & .inputBox & This variable contains
                                      the top\-level widget
                                      name. It makes it
                                      possible to popup
                                      multiple dialog boxes
                                      at the same time.\\  \hline
toplevelName,inputOne   & ''''      & ``toplevelName'' is
                                      replaced by the name
                                      of the toplevel. This
                                      variable contains the
                                      text of the one line
                                      input box.\\  \hline
toplevelName,inputMulti & ''''      & ``toplevelName'' is
                                      replaced by the name
                                      of the toplevel. This
                                      variable contains the
                                      text of the multiple
                                      line input box.\\  \hline
\end{supertabular}
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=4cm
  \epsffile{pictures/templates/InputBox.ps}}
  
  \label{fig:InputBox}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{6.5cm}|} \hline
Parameter name & Opt. & Purpose \\  \hline
pathName       & n    & The path/file name to check. \\ 
                        \hline 
\end{tabular}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{6cm}|} \hline
Parameter name      & Opt. & Purpose\\  \hline
keysymBoxFileKeysym & y    & The file containing a list of
                             keysyms.\\  \hline
keysymBoxMessage    & y    & The message to display.\\  \hline 
keysymBoxEntryW     & y    & The entry widget where the
                             selected keysym is inserted.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{5.5cm}|} \hline
Array element          & Default & Purpose\\  \hline
activeBackground       & -       & The active background
                                   color.\\  \hline
activeForeground       & -       & The active foreground
                                   color.\\  \hline
background             & -       & The background color.\\  \hline
font                   & -       & The font. \\  \hline
foreground             & -       & The foreground color.\\  \hline
overwrite              & 0       & New events are inserted
                                   into the entry widget, or
                                   overwrite the current
                                   event.\\  \hline
scrollActiveForeground & -       & The active foreground
                                   color of the scrollbar.\\  \hline 
scrollBackground       & -       & The scrollbar background
                                   color.\\  \hline 
scrollForeground       & -       & The scrollbar foreground
                                   color.\\  \hline
scrollSide             & right   & The side of the
                                   scrollbar.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=7.5cm
  \epsffile{pictures/templates/KeysymBox.ps}}
  
  \label{fig:KeysymBox}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{6.5cm}|} \hline
Parameter name & Opt. & Purpose \\  \hline
widgetName     & n    & The name of the menubutton that is
                        to be created.\\  \hline
buttonLabel    & n    & The label of the menubutton.\\  \hline
itemType       & n    & The type of the menu items that are
                        created. Valid types are command,
                        check and radio.\\  \hline
itemList       & n    & The list of menu item names that are
                        to be created. If itemType is check
                        or radio, and the itemFunctions are
                        empty, these are also the names of
                        the associated variable.\\  \hline
itemFunctions  & y    & This list contains one or more
                        command or variable names. They are
                        attached to the created menu
                        items.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=4cm
  \epsffile{pictures/templates/MakeMButton.ps}}
  
  \label{fig:MakeMButton}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{6.5cm}|} \hline
Parameter name  & Opt. & Purpose\\  \hline
menuBarUserFile & n    & This file contains the
                         user-specific menubar
                         configuration. This file is written
                         when the user presses the
                         {\tt Save\tt} button.\\  \hline
menuBarFile     & n    & This file contains the fallback
                         menubar definition. This file is
                         usually global for all users.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{6.5cm}|} \hline
Parameter name & Opt. & Purpose \\  \hline
menuBarConfig  & n    & The widget path name, containing the
                        menubuttons to be configured.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{5.5cm}|} \hline
Array element          & Default & Purpose\\  \hline
activeBackground       & -       & The active background
                                   color.\\  \hline
activeForeground       & -       & The active foreground
                                   color.\\  \hline
background             & -       & The background color.\\  \hline
font                   & -       & The font.\\  \hline
foreground             & -       & The foreground color.\\  \hline
scrollActiveForeground & -       & The active foreground
                                   color of the scrollbar.\\  \hline 
scrollBackground       & -       & The scrollbar background
                                   color.\\  \hline
scrollForeground       & -       & The scrollbar foreground
                                   color.\\  \hline
scrollSide             & right   & The side of the
                                   scrollbar.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$\sim$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2564: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=.8cm
  \epsffile{pictures/templates/MenuBar.ps}}
  
  \label{fig:MenuBar}
\end{figure}
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=11.5cm
  \epsffile{pictures/templates/MenuBarConf.ps}}
  
  \label{fig:MenuBarConf}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{5.5cm}|} \hline
Array element          & Default & Purpose \\  \hline
activeBackground       & -       & The active background
                                   color. \\  \hline
activeForeground       & -       & The active foreground
                                   color. \\  \hline
background             & -       & The background color. \\  \hline
font                   & -       & The font. \\  \hline
foreground             & -       & The foreground color. \\  \hline
scrollActiveForeground & -       & The active foreground
                                   color of the scrollbar.\\  \hline 
scrollBackground       & -       & The scrollbar background
                                   color. \\  \hline
scrollForeground       & -       & The scrollbar foreground
                                   color. \\  \hline
scrollSide             & right   & The side of the
                                   scrollbar. \\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=4cm
  \epsffile{pictures/templates/ReadBox.ps}}
  
  \label{fig:ReadBox}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{6.5cm}|} \hline
Parameter name  & Opt. & Purpose\\  \hline
textBoxMessage  & y    & The message, file or file
                         descriptor that is displayed.\\  \hline
textBoxCommand  & y    & The command to be executed when OK
                         is pressed. The dialog box is not
                         modal (non blocking) when this
                         parameter is not an empty
                         string.\\  \hline
textBoxGeometry & y    & This is the geometry of the dialog
                         box.\\  \hline 
textBoxTitle    & y    & This is the title bar of the dialog
                         box.\\  \hline 
args            & y    & Any additional parameters are
                         interpreted as a button label. The
                         dialog box is modal (blocking).
                         The return value of TextBox
                         is the number of the pressed
                         button.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{supertabular}{|l|l|p{5.3cm}|}
activeBackground       & -        & The active background
                                    color.\\  \hline
activeForeground       & -        & The active foreground
                                    color.\\  \hline
background             & -        & The background color.\\  \hline
font                   & -        & The font.\\  \hline
foreground             & -        & The foreground color.\\  \hline
scrollActiveForeground & -        & The active foreground
                                    color of the scrollbar.\\  \hline 
scrollBackground       & -        & The scrollbar background
                                    color.\\  \hline
scrollForeground       & -        & The scrollbar foreground
                                    color.\\  \hline
scrollSide             & right    & The side of the
                                    scrollbar.\\  \hline
state                  & disabled & The state of the text
                                    widget. Disabled means,
                                    that no input from the
                                    user is allowed. Normal
                                    means that the user can
                                    type text.\\  \hline
toplevelName           & .textBox & The toplevel name. This
                                    variable makes it
                                    possible to popup
                                    several dialog boxes at
                                    the same time.\\  \hline
\end{supertabular}
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=3.3cm
  \epsffile{pictures/templates/TextBox.ps}}
  
  \label{fig:TextBox}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{6.5cm}|} \hline
Parameter name   & Opt. & Purpose\\  \hline
yesNoBoxMessage  & y    & The message to be displayed.\\  \hline
yesNoBoxGeometry & y    & The geometry of the yes/no box.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{5.5cm}|} \hline
Array element    & Default & Purpose \\  \hline
activeBackground & -       & The active background
                             color.\\  \hline
activeForeground & -       & The active foreground
                             color.\\  \hline
afterNo          & 0       & Invokes the no button after
                             n seconds. The dialog box
                             is removed.\\  \hline
afterYes         & 0       & Invokes the yes button after
                             n seconds. The dialog box
                             is removed.\\  \hline
anchor           & nw      & The anchor of the message
                             widget.\\  \hline
background       & -       & The background color.\\  \hline
font             & -       & The font.\\  \hline
foreground       & -       & The foreground color.\\  \hline
justify          & center  & The justification of the
                             widget displaying the
                             message.\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=4cm
  \epsffile{pictures/templates/YesNoBox.ps}}
  
  \label{fig:YesNoBox}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{tabular}{|l|l|p{6.5cm}|} \hline
Parameter name  & Opt. & Purpose \\  \hline
cmd             & y    & This command is evaluated when
                         the OK button is pressed\\  \hline
purpose         & y    & This is the message of the
                         file selector box\\  \hline
w               & y    & This is the toplevel path
                         name\\  \hline
\end{tabular}
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=6.5cm
  \epsffile{pictures/templates/fileselect.ps}}
  
  \label{fig:fileselect}
\end{figure}
}

\stepcounter{section}
\stepcounter{subsection}
{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$Motif^{TM}$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2566: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=5cm
  \epsffile{pictures/templates/MListbox.ps}}
  
  \label{fig:MListbox}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \setbox\sizebox=\hbox{$Motif^{TM}$}\lthtmltypeout{latex2htmlSize :tex2html_wrap_inline2568: \the\ht\sizebox::\the\dp\sizebox.}\box\sizebox
}

{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=5cm
  \epsffile{pictures/templates/MListbox2.ps}}
  
  \label{fig:MListbox2}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=.8cm
  \epsffile{pictures/templates/Menubar.ps}}
  
  \label{fig:Menubar}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=.9cm
  \epsffile{pictures/templates/OptionButtonE.ps}}
  
  \label{fig:OptionButtonE}
\end{figure}
}

\stepcounter{subsection}
{\newpage
\clearpage
\samepage \begin{figure}[ht]
  \centerline{
  \epsfysize=3.5cm
  \epsffile{pictures/templates/Popup1.ps}}
  
  \label{fig:Popup1}
\end{figure}
}

\stepcounter{chapter}

\end{document}

Added Help/img1.gif.

cannot compute difference between binary files

Added Help/img10.gif.

cannot compute difference between binary files

Added Help/img100.gif.

cannot compute difference between binary files

Added Help/img101.gif.

cannot compute difference between binary files

Added Help/img102.gif.

cannot compute difference between binary files

Added Help/img103.gif.

cannot compute difference between binary files

Added Help/img104.gif.

cannot compute difference between binary files

Added Help/img105.gif.

cannot compute difference between binary files

Added Help/img106.gif.

cannot compute difference between binary files

Added Help/img107.gif.

cannot compute difference between binary files

Added Help/img108.gif.

cannot compute difference between binary files

Added Help/img109.gif.

cannot compute difference between binary files

Added Help/img11.gif.

cannot compute difference between binary files

Added Help/img110.gif.

cannot compute difference between binary files

Added Help/img111.gif.

cannot compute difference between binary files

Added Help/img112.gif.

cannot compute difference between binary files

Added Help/img113.gif.

cannot compute difference between binary files

Added Help/img114.gif.

cannot compute difference between binary files

Added Help/img115.gif.

cannot compute difference between binary files

Added Help/img116.gif.

cannot compute difference between binary files

Added Help/img117.gif.

cannot compute difference between binary files

Added Help/img118.gif.

cannot compute difference between binary files

Added Help/img119.gif.

cannot compute difference between binary files

Added Help/img12.gif.

cannot compute difference between binary files

Added Help/img120.gif.

cannot compute difference between binary files

Added Help/img121.gif.

cannot compute difference between binary files

Added Help/img122.gif.

cannot compute difference between binary files

Added Help/img123.gif.

cannot compute difference between binary files

Added Help/img124.gif.

cannot compute difference between binary files

Added Help/img125.gif.

cannot compute difference between binary files

Added Help/img126.gif.

cannot compute difference between binary files

Added Help/img127.gif.

cannot compute difference between binary files

Added Help/img128.gif.

cannot compute difference between binary files

Added Help/img129.gif.

cannot compute difference between binary files

Added Help/img13.gif.

cannot compute difference between binary files

Added Help/img130.gif.

cannot compute difference between binary files

Added Help/img131.gif.

cannot compute difference between binary files

Added Help/img132.gif.

cannot compute difference between binary files

Added Help/img133.gif.

cannot compute difference between binary files

Added Help/img134.gif.

cannot compute difference between binary files

Added Help/img135.gif.

cannot compute difference between binary files

Added Help/img136.gif.

cannot compute difference between binary files

Added Help/img137.gif.

cannot compute difference between binary files

Added Help/img138.gif.

cannot compute difference between binary files

Added Help/img139.gif.

cannot compute difference between binary files

Added Help/img14.gif.

cannot compute difference between binary files

Added Help/img140.gif.

cannot compute difference between binary files

Added Help/img141.gif.

cannot compute difference between binary files

Added Help/img15.gif.

cannot compute difference between binary files

Added Help/img16.gif.

cannot compute difference between binary files

Added Help/img17.gif.

cannot compute difference between binary files

Added Help/img18.gif.

cannot compute difference between binary files

Added Help/img19.gif.

cannot compute difference between binary files

Added Help/img2.gif.

cannot compute difference between binary files

Added Help/img20.gif.

cannot compute difference between binary files

Added Help/img21.gif.

cannot compute difference between binary files

Added Help/img22.gif.

cannot compute difference between binary files

Added Help/img23.gif.

cannot compute difference between binary files

Added Help/img24.gif.

cannot compute difference between binary files

Added Help/img25.gif.

cannot compute difference between binary files

Added Help/img26.gif.

cannot compute difference between binary files

Added Help/img27.gif.

cannot compute difference between binary files

Added Help/img28.gif.

cannot compute difference between binary files

Added Help/img29.gif.

cannot compute difference between binary files

Added Help/img3.gif.

cannot compute difference between binary files

Added Help/img30.gif.

cannot compute difference between binary files

Added Help/img31.gif.

cannot compute difference between binary files

Added Help/img32.gif.

cannot compute difference between binary files

Added Help/img33.gif.

cannot compute difference between binary files

Added Help/img34.gif.

cannot compute difference between binary files

Added Help/img35.gif.

cannot compute difference between binary files

Added Help/img36.gif.

cannot compute difference between binary files

Added Help/img37.gif.

cannot compute difference between binary files

Added Help/img38.gif.

cannot compute difference between binary files

Added Help/img39.gif.

cannot compute difference between binary files

Added Help/img4.gif.

cannot compute difference between binary files

Added Help/img40.gif.

cannot compute difference between binary files

Added Help/img41.gif.

cannot compute difference between binary files

Added Help/img42.gif.

cannot compute difference between binary files

Added Help/img43.gif.

cannot compute difference between binary files

Added Help/img44.gif.

cannot compute difference between binary files

Added Help/img45.gif.

cannot compute difference between binary files

Added Help/img46.gif.

cannot compute difference between binary files

Added Help/img47.gif.

cannot compute difference between binary files

Added Help/img48.gif.

cannot compute difference between binary files

Added Help/img49.gif.

cannot compute difference between binary files

Added Help/img5.gif.

cannot compute difference between binary files

Added Help/img50.gif.

cannot compute difference between binary files

Added Help/img51.gif.

cannot compute difference between binary files

Added Help/img52.gif.

cannot compute difference between binary files

Added Help/img53.gif.

cannot compute difference between binary files

Added Help/img54.gif.

cannot compute difference between binary files

Added Help/img55.gif.

cannot compute difference between binary files

Added Help/img56.gif.

cannot compute difference between binary files

Added Help/img57.gif.

cannot compute difference between binary files

Added Help/img58.gif.

cannot compute difference between binary files

Added Help/img59.gif.

cannot compute difference between binary files

Added Help/img6.gif.

cannot compute difference between binary files

Added Help/img60.gif.

cannot compute difference between binary files

Added Help/img61.gif.

cannot compute difference between binary files

Added Help/img62.gif.

cannot compute difference between binary files

Added Help/img63.gif.

cannot compute difference between binary files

Added Help/img64.gif.

cannot compute difference between binary files

Added Help/img65.gif.

cannot compute difference between binary files

Added Help/img66.gif.

cannot compute difference between binary files

Added Help/img67.gif.

cannot compute difference between binary files

Added Help/img68.gif.

cannot compute difference between binary files

Added Help/img69.gif.

cannot compute difference between binary files

Added Help/img7.gif.

cannot compute difference between binary files

Added Help/img70.gif.

cannot compute difference between binary files

Added Help/img71.gif.

cannot compute difference between binary files

Added Help/img72.gif.

cannot compute difference between binary files

Added Help/img73.gif.

cannot compute difference between binary files

Added Help/img74.gif.

cannot compute difference between binary files

Added Help/img75.gif.

cannot compute difference between binary files

Added Help/img76.gif.

cannot compute difference between binary files

Added Help/img77.gif.

cannot compute difference between binary files

Added Help/img78.gif.

cannot compute difference between binary files

Added Help/img79.gif.

cannot compute difference between binary files

Added Help/img8.gif.

cannot compute difference between binary files

Added Help/img80.gif.

cannot compute difference between binary files

Added Help/img81.gif.

cannot compute difference between binary files

Added Help/img82.gif.

cannot compute difference between binary files

Added Help/img83.gif.

cannot compute difference between binary files

Added Help/img84.gif.

cannot compute difference between binary files

Added Help/img85.gif.

cannot compute difference between binary files

Added Help/img86.gif.

cannot compute difference between binary files

Added Help/img87.gif.

cannot compute difference between binary files

Added Help/img88.gif.

cannot compute difference between binary files

Added Help/img89.gif.

cannot compute difference between binary files

Added Help/img9.gif.

cannot compute difference between binary files

Added Help/img90.gif.

cannot compute difference between binary files

Added Help/img91.gif.

cannot compute difference between binary files

Added Help/img92.gif.

cannot compute difference between binary files

Added Help/img93.gif.

cannot compute difference between binary files

Added Help/img94.gif.

cannot compute difference between binary files

Added Help/img95.gif.

cannot compute difference between binary files

Added Help/img96.gif.

cannot compute difference between binary files

Added Help/img97.gif.

cannot compute difference between binary files

Added Help/img98.gif.

cannot compute difference between binary files

Added Help/img99.gif.

cannot compute difference between binary files

Added Help/index.html.





























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
<html>

<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="description" content="No Title">
<meta name="keywords" content="main">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
<title>No Title</title>
<link rel="STYLESHEET" href="main.css">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
</head>

<body lang="EN">

<hr>

<p><a href="node1.html" name="tex2html331"></a></p>

<p><a href="node1.html" name="tex2html331"><img
src="next_motif.gif" alt="next" width="37" height="24"></a>&nbsp;<img
src="up_motif_gr.gif" alt="up" width="26" height="24">&nbsp;<img
src="previous_motif_gr.gif" alt="previous" width="63" height="24">&nbsp;<a
href="node1.html" name="tex2html333"></a><a href="node1.html"
name="tex2html333"><img src="contents_motif.gif" alt="contents"
width="65" height="24"></a>&nbsp;<a href="node194.html"
name="tex2html334"></a><a href="node194.html" name="tex2html334"><img
src="index_motif.gif" alt="index" width="43" height="24"></a> <br>
<b>Next:</b>&nbsp;<a href="node1.html" name="tex2html332"></a><a
href="node1.html" name="tex2html332">Contents</a> <br>
</p>

<hr>

<p>XF </p>

<p>An interactive Interface Builder (Draft) </p>

<p>Technische Universität Berlin <br>
Institut für Angewandte Informatik <br>
Fachbereich 13 (Informatik) <br>
Lehrgebiet Softwaretechnik <br>
written by: <br>
Sven Delmas <br>
garfield@cs.tu-berlin.de <br>
<b>Abstract</b> </p>

<p><i>XF </i>is an integrated programming environment that
supports the development of graphical user interfaces. The
described programming system enables developers who don't want to
dive into the complex task of window system programming, to
construct sophisticated graphical applications in a very short
time. <i>XF </i>takes advantage of <i>Tk</i> , a&nbsp;<img
src="img1.gif" alt="tex2html_wrap_inline2340" align="center"
width="67" height="26"><i> </i>-like widget set that is
accessible through <i>Tcl</i> , a very efficient interpreted
programming language. The flexibility of this approach allows to
build or modify application programs while they are running. This
makes it possible to test the effect of modifications immediately
without incurring costly re-compilation cycles. </p>

<p>Many users of <i>XF </i>have reported that the tool is very
easy to use, and allows rapid construction of graphical
interfaces. Nevertheless it does not restrict the developer when
he wants to manipulate the graphical interface in more detail.
Support for libraries of reusable interface components and
functions leads to further reductions of the development time,
and also supports a standardized look &amp; feel. It is possible
to merge external code into the application, and to reuse
pre-existing code. Berlin, 19 October. 1993 </p>

<p>Acknowledgments </p>

<p>I owe gratitude to many people who supported and inspired me
when implementing the program and writing this paper. </p>

<p>Special thanks to Wilfried Koch and Axel Mahler who both
attended my work and made suggestions for <i>XF </i>and the
paper. Andreas Lampen, who also contributed many ideas, both for
the paper and for <i>XF</i> . Many people around the world who
have used <i>XF </i>and reported bugs, suggestions and comments
on the program. </p>

<p>The <i>BYO </i>team, that developed <i>BYO </i>which was the
trigger for the development of <i>XF</i> . This program contains
the basic concept for <i>XF</i> , and showed how easy it is to
write a powerful interface builder based upon <i>Tcl/Tk</i> . </p>

<p>Very special thanks to John Ousterhout, the inventor of <i>Tcl/Tk</i>
. The power and flexibility of these packages made the
development of <i>XF </i>possible (and his answers to my
questions and suggestions). </p>

<p>My sister Britta. She corrected my numerous spelling errors,
and my lousy English, partially supported by ispell. And finally
a big (unnamed) soda pop producer, for providing the coffein that
was necessary to keep my brain going (The choice of an old
generation). </p>

<p>Sven Delmas <br>
</p>

<hr>

<ul>
    <li><a href="node1.html#SECTION00100000000000000000"
        name="tex2html335"></a><a
        href="node1.html#SECTION00100000000000000000"
        name="tex2html335">Contents</a></li>
    <li><a href="node2.html#SECTION00200000000000000000"
        name="tex2html336"></a><a
        href="node2.html#SECTION00200000000000000000"
        name="tex2html336">Introduction</a></li>
    <li><ul>
            <li><a href="node3.html#SECTION00210000000000000000"
                name="tex2html337"></a><a
                href="node3.html#SECTION00210000000000000000"
                name="tex2html337">Interface builders</a></li>
            <li><a href="node4.html#SECTION00220000000000000000"
                name="tex2html338"></a><a
                href="node4.html#SECTION00220000000000000000"
                name="tex2html338">Terminology</a></li>
            <li><a href="node5.html#SECTION00230000000000000000"
                name="tex2html339"></a><a
                href="node5.html#SECTION00230000000000000000"
                name="tex2html339">Roadmap</a></li>
        </ul>
    </li>
    <li><a href="node6.html#SECTION00300000000000000000"
        name="tex2html340"></a><a
        href="node6.html#SECTION00300000000000000000"
        name="tex2html340">The Design of XF</a></li>
    <li><ul>
            <li><a href="node7.html#SECTION00310000000000000000"
                name="tex2html341"></a><a
                href="node7.html#SECTION00310000000000000000"
                name="tex2html341">Interface builders</a></li>
            <li><a href="node8.html#SECTION00320000000000000000"
                name="tex2html342"></a><a
                href="node8.html#SECTION00320000000000000000"
                name="tex2html342">Existing interface builders</a></li>
            <li><a href="node9.html#SECTION00330000000000000000"
                name="tex2html343"></a><a
                href="node9.html#SECTION00330000000000000000"
                name="tex2html343">The XF design</a></li>
        </ul>
    </li>
    <li><a href="node10.html#SECTION00400000000000000000"
        name="tex2html344"></a><a
        href="node10.html#SECTION00400000000000000000"
        name="tex2html344">Tcl/Tk</a></li>
    <li><ul>
            <li><a href="node11.html#SECTION00410000000000000000"
                name="tex2html345"></a><a
                href="node11.html#SECTION00410000000000000000"
                name="tex2html345">Tcl</a></li>
            <li><ul>
                    <li><a
                        href="node12.html#SECTION00411000000000000000"
                        name="tex2html346"></a><a
                        href="node12.html#SECTION00411000000000000000"
                        name="tex2html346">Syntax</a></li>
                    <li><a
                        href="node13.html#SECTION00412000000000000000"
                        name="tex2html347"></a><a
                        href="node13.html#SECTION00412000000000000000"
                        name="tex2html347">Datatypes</a></li>
                    <li><a
                        href="node14.html#SECTION00413000000000000000"
                        name="tex2html348"></a><a
                        href="node14.html#SECTION00413000000000000000"
                        name="tex2html348">Variables</a></li>
                    <li><a
                        href="node15.html#SECTION00414000000000000000"
                        name="tex2html349"></a><a
                        href="node15.html#SECTION00414000000000000000"
                        name="tex2html349">Commands</a></li>
                    <li><a
                        href="node16.html#SECTION00415000000000000000"
                        name="tex2html350"></a><a
                        href="node16.html#SECTION00415000000000000000"
                        name="tex2html350">Quoting</a></li>
                </ul>
            </li>
            <li><a href="node17.html#SECTION00420000000000000000"
                name="tex2html351"></a><a
                href="node17.html#SECTION00420000000000000000"
                name="tex2html351">Tk</a></li>
            <li><ul>
                    <li><a
                        href="node18.html#SECTION00421000000000000000"
                        name="tex2html352"></a><a
                        href="node18.html#SECTION00421000000000000000"
                        name="tex2html352">Widget classes</a></li>
                    <li><a
                        href="node19.html#SECTION00422000000000000000"
                        name="tex2html353"></a><a
                        href="node19.html#SECTION00422000000000000000"
                        name="tex2html353">Inserting widgets</a></li>
                    <li><a
                        href="node20.html#SECTION00423000000000000000"
                        name="tex2html354"></a><a
                        href="node20.html#SECTION00423000000000000000"
                        name="tex2html354">Widget commands</a></li>
                    <li><a
                        href="node21.html#SECTION00424000000000000000"
                        name="tex2html355"></a><a
                        href="node21.html#SECTION00424000000000000000"
                        name="tex2html355">Widget configuration</a></li>
                    <li><a
                        href="node22.html#SECTION00425000000000000000"
                        name="tex2html356"></a><a
                        href="node22.html#SECTION00425000000000000000"
                        name="tex2html356">Geometry handling</a></li>
                    <li><ul>
                            <li><a
                                href="node23.html#SECTION00425100000000000000"
                                name="tex2html357"></a><a
                                href="node23.html#SECTION00425100000000000000"
                                name="tex2html357">The placer</a></li>
                            <li><a
                                href="node24.html#SECTION00425200000000000000"
                                name="tex2html358"></a><a
                                href="node24.html#SECTION00425200000000000000"
                                name="tex2html358">The packer</a></li>
                        </ul>
                    </li>
                    <li><a
                        href="node25.html#SECTION00426000000000000000"
                        name="tex2html359"></a><a
                        href="node25.html#SECTION00426000000000000000"
                        name="tex2html359">Other Tk commands</a></li>
                </ul>
            </li>
        </ul>
    </li>
    <li><a href="node26.html#SECTION00500000000000000000"
        name="tex2html360"></a><a
        href="node26.html#SECTION00500000000000000000"
        name="tex2html360">Using XF</a></li>
    <li><ul>
            <li><a href="node27.html#SECTION00510000000000000000"
                name="tex2html361"></a><a
                href="node27.html#SECTION00510000000000000000"
                name="tex2html361">The first steps</a></li>
            <li><ul>
                    <li><a href="xfcmdline.html">Command line
                        start up options</a></li>
                    <li><a
                        href="node28.html#SECTION00511000000000000000"
                        name="tex2html362"></a><a
                        href="node28.html#SECTION00511000000000000000"
                        name="tex2html362">Overview</a></li>
                    <li><a
                        href="node29.html#SECTION00512000000000000000"
                        name="tex2html363"></a><a
                        href="node29.html#SECTION00512000000000000000"
                        name="tex2html363">Inserting widgets into
                        the widget tree</a></li>
                    <li><a
                        href="node30.html#SECTION00513000000000000000"
                        name="tex2html364"></a><a
                        href="node30.html#SECTION00513000000000000000"
                        name="tex2html364">Layouting widgets</a></li>
                    <li><ul>
                            <li><a
                                href="node31.html#SECTION00513100000000000000"
                                name="tex2html365"></a><a
                                href="node31.html#SECTION00513100000000000000"
                                name="tex2html365">Layouting with
                                the placer</a></li>
                            <li><a
                                href="node32.html#SECTION00513200000000000000"
                                name="tex2html366"></a><a
                                href="node32.html#SECTION00513200000000000000"
                                name="tex2html366">Layouting with
                                the packer</a></li>
                        </ul>
                    </li>
                    <li><a
                        href="node33.html#SECTION00514000000000000000"
                        name="tex2html367"></a><a
                        href="node33.html#SECTION00514000000000000000"
                        name="tex2html367">Configuring widgets</a></li>
                    <li><a
                        href="node34.html#SECTION00515000000000000000"
                        name="tex2html368"></a><a
                        href="node34.html#SECTION00515000000000000000"
                        name="tex2html368">Procedures</a></li>
                </ul>
            </li>
            <li><a href="node35.html#SECTION00520000000000000000"
                name="tex2html369"></a><a
                href="node35.html#SECTION00520000000000000000"
                name="tex2html369">XF and Tcl/Tk</a></li>
            <li><ul>
                    <li><a
                        href="node36.html#SECTION00521000000000000000"
                        name="tex2html370"></a><a
                        href="node36.html#SECTION00521000000000000000"
                        name="tex2html370">Text widgets</a></li>
                    <li><a
                        href="node37.html#SECTION00522000000000000000"
                        name="tex2html371"></a><a
                        href="node37.html#SECTION00522000000000000000"
                        name="tex2html371">Entry widgets</a></li>
                    <li><a
                        href="node38.html#SECTION00523000000000000000"
                        name="tex2html372"></a><a
                        href="node38.html#SECTION00523000000000000000"
                        name="tex2html372">Scale widgets</a></li>
                    <li><a
                        href="node39.html#SECTION00524000000000000000"
                        name="tex2html373"></a><a
                        href="node39.html#SECTION00524000000000000000"
                        name="tex2html373">Checkbutton widgets</a></li>
                    <li><a
                        href="node40.html#SECTION00525000000000000000"
                        name="tex2html374"></a><a
                        href="node40.html#SECTION00525000000000000000"
                        name="tex2html374">Radiobutton widgets</a></li>
                    <li><a href="drawtools.html">Canvas widget</a></li>
                    <li><a
                        href="node41.html#SECTION00526000000000000000"
                        name="tex2html375"></a><a
                        href="node41.html#SECTION00526000000000000000"
                        name="tex2html375">Send</a></li>
                </ul>
            </li>
            <li><a href="node42.html#SECTION00530000000000000000"
                name="tex2html376"></a><a
                href="node42.html#SECTION00530000000000000000"
                name="tex2html376">XF constraints</a></li>
            <li><ul>
                    <li><a
                        href="node43.html#SECTION00531000000000000000"
                        name="tex2html377"></a><a
                        href="node43.html#SECTION00531000000000000000"
                        name="tex2html377">Restrictions</a></li>
                    <li><a
                        href="node44.html#SECTION00532000000000000000"
                        name="tex2html378"></a><a
                        href="node44.html#SECTION00532000000000000000"
                        name="tex2html378">Pitfalls</a></li>
                </ul>
            </li>
            <li><a href="node45.html#SECTION00540000000000000000"
                name="tex2html379"></a><a
                href="node45.html#SECTION00540000000000000000"
                name="tex2html379">Advanced features</a></li>
            <li><ul>
                    <li><a
                        href="node46.html#SECTION00541000000000000000"
                        name="tex2html380"></a><a
                        href="node46.html#SECTION00541000000000000000"
                        name="tex2html380">Templates</a></li>
                    <li><a
                        href="node47.html#SECTION00542000000000000000"
                        name="tex2html381"></a><a
                        href="node47.html#SECTION00542000000000000000"
                        name="tex2html381">Toplevel windows</a></li>
                    <li><a
                        href="node48.html#SECTION00543000000000000000"
                        name="tex2html382"></a><a
                        href="node48.html#SECTION00543000000000000000"
                        name="tex2html382">Source modules</a></li>
                    <li><a
                        href="node49.html#SECTION00544000000000000000"
                        name="tex2html383"></a><a
                        href="node49.html#SECTION00544000000000000000"
                        name="tex2html383">Levels for procedures
                        and bindings</a></li>
                </ul>
            </li>
        </ul>
    </li>
    <li><a href="node50.html#SECTION00600000000000000000"
        name="tex2html384"></a><a
        href="node50.html#SECTION00600000000000000000"
        name="tex2html384">The Implementation of XF</a></li>
    <li><ul>
            <li><a href="node51.html#SECTION00610000000000000000"
                name="tex2html385"></a><a
                href="node51.html#SECTION00610000000000000000"
                name="tex2html385">The generated code</a></li>
            <li><a href="node52.html#SECTION00620000000000000000"
                name="tex2html386"></a><a
                href="node52.html#SECTION00620000000000000000"
                name="tex2html386">Extending XF</a></li>
            <li><ul>
                    <li><a
                        href="node53.html#SECTION00621000000000000000"
                        name="tex2html387"></a><a
                        href="node53.html#SECTION00621000000000000000"
                        name="tex2html387">Supporting new widgets</a></li>
                    <li><ul>
                            <li><a
                                href="node54.html#SECTION00621100000000000000"
                                name="tex2html388"></a><a
                                href="node54.html#SECTION00621100000000000000"
                                name="tex2html388">XFAdd.<i>&lt;</i>WidgetClass<i>&gt;</i></a></li>
                            <li><a
                                href="node55.html#SECTION00621200000000000000"
                                name="tex2html389"></a><a
                                href="node55.html#SECTION00621200000000000000"
                                name="tex2html389">XFAddTmp.<i>&lt;</i>WidgetClass<i>&gt;</i></a></li>
                            <li><a
                                href="node56.html#SECTION00621300000000000000"
                                name="tex2html390"></a><a
                                href="node56.html#SECTION00621300000000000000"
                                name="tex2html390">XFConfig.<i>&lt;</i>WidgetClass<i>&gt;</i></a></li>
                            <li><a
                                href="node57.html#SECTION00621400000000000000"
                                name="tex2html391"></a><a
                                href="node57.html#SECTION00621400000000000000"
                                name="tex2html391">XFSaveWidget.<i>&lt;</i>WidgetClass<i>&gt;</i></a></li>
                            <li><a
                                href="node58.html#SECTION00621500000000000000"
                                name="tex2html392"></a><a
                                href="node58.html#SECTION00621500000000000000"
                                name="tex2html392">XFSaveSpecial.<i>&lt;</i>WidgetClass<i>&gt;</i></a></li>
                        </ul>
                    </li>
                    <li><a
                        href="node59.html#SECTION00622000000000000000"
                        name="tex2html393"></a><a
                        href="node59.html#SECTION00622000000000000000"
                        name="tex2html393">Initializations at
                        startup</a></li>
                    <li><a
                        href="node60.html#SECTION00623000000000000000"
                        name="tex2html394"></a><a
                        href="node60.html#SECTION00623000000000000000"
                        name="tex2html394">Adding procedures
                        named XFProc</a></li>
                </ul>
            </li>
        </ul>
    </li>
    <li><a href="node61.html#SECTION00700000000000000000"
        name="tex2html395"></a><a
        href="node61.html#SECTION00700000000000000000"
        name="tex2html395">Conclusion</a></li>
    <li><ul>
            <li><a href="node62.html#SECTION00710000000000000000"
                name="tex2html396"></a><a
                href="node62.html#SECTION00710000000000000000"
                name="tex2html396">Epilogue</a></li>
            <li><a href="node63.html#SECTION00720000000000000000"
                name="tex2html397"></a><a
                href="node63.html#SECTION00720000000000000000"
                name="tex2html397">Missing features</a></li>
        </ul>
    </li>
    <li><a href="node64.html#SECTION00800000000000000000"
        name="tex2html398"></a><a
        href="node64.html#SECTION00800000000000000000"
        name="tex2html398">External Tools</a></li>
    <li><ul>
            <li><a href="node65.html#SECTION00810000000000000000"
                name="tex2html399"></a><a
                href="node65.html#SECTION00810000000000000000"
                name="tex2html399">Edge</a></li>
            <li><a href="node66.html#SECTION00820000000000000000"
                name="tex2html400"></a><a
                href="node66.html#SECTION00820000000000000000"
                name="tex2html400">Editors</a></li>
            <li><ul>
                    <li><a
                        href="node67.html#SECTION00821000000000000000"
                        name="tex2html401"></a><a
                        href="node67.html#SECTION00821000000000000000"
                        name="tex2html401">TkEmacs</a></li>
                    <li><a
                        href="node68.html#SECTION00822000000000000000"
                        name="tex2html402"></a><a
                        href="node68.html#SECTION00822000000000000000"
                        name="tex2html402">Emacs</a></li>
                    <li><a
                        href="node69.html#SECTION00823000000000000000"
                        name="tex2html403"></a><a
                        href="node69.html#SECTION00823000000000000000"
                        name="tex2html403">vi</a></li>
                </ul>
            </li>
            <li><a href="node70.html#SECTION00830000000000000000"
                name="tex2html404"></a><a
                href="node70.html#SECTION00830000000000000000"
                name="tex2html404">ShapeTools</a></li>
            <li><ul>
                    <li><a
                        href="node71.html#SECTION00831000000000000000"
                        name="tex2html405"></a><a
                        href="node71.html#SECTION00831000000000000000"
                        name="tex2html405">Saving procedures</a></li>
                    <li><a
                        href="node72.html#SECTION00832000000000000000"
                        name="tex2html406"></a><a
                        href="node72.html#SECTION00832000000000000000"
                        name="tex2html406">Retrieving modules</a></li>
                </ul>
            </li>
            <li><a href="node73.html#SECTION00840000000000000000"
                name="tex2html407"></a><a
                href="node73.html#SECTION00840000000000000000"
                name="tex2html407">xfappdef</a></li>
            <li><a href="node74.html#SECTION00850000000000000000"
                name="tex2html408"></a><a
                href="node74.html#SECTION00850000000000000000"
                name="tex2html408">xfhardcopy</a></li>
            <li><ul>
                    <li><a
                        href="node75.html#SECTION00851000000000000000"
                        name="tex2html409"></a><a
                        href="node75.html#SECTION00851000000000000000"
                        name="tex2html409">Hardcopy commands</a></li>
                </ul>
            </li>
            <li><a href="node76.html#SECTION00860000000000000000"
                name="tex2html410"></a><a
                href="node76.html#SECTION00860000000000000000"
                name="tex2html410">xfhelp</a></li>
            <li><ul>
                    <li><a
                        href="node77.html#SECTION00861000000000000000"
                        name="tex2html411"></a><a
                        href="node77.html#SECTION00861000000000000000"
                        name="tex2html411">Help pages</a></li>
                </ul>
            </li>
            <li><a href="node78.html#SECTION00870000000000000000"
                name="tex2html412"></a><a
                href="node78.html#SECTION00870000000000000000"
                name="tex2html412">xfpixmap</a></li>
            <li><a href="node79.html#SECTION00880000000000000000"
                name="tex2html413"></a><a
                href="node79.html#SECTION00880000000000000000"
                name="tex2html413">xftutorial</a></li>
            <li><ul>
                    <li><a
                        href="node80.html#SECTION00881000000000000000"
                        name="tex2html414"></a><a
                        href="node80.html#SECTION00881000000000000000"
                        name="tex2html414">The script files</a></li>
                </ul>
            </li>
        </ul>
    </li>
    <li><a href="node81.html#SECTION00900000000000000000"
        name="tex2html415"></a><a
        href="node81.html#SECTION00900000000000000000"
        name="tex2html415">XF User's Guide</a></li>
    <li><ul>
            <li><a href="node82.html#SECTION00910000000000000000"
                name="tex2html416"></a><a
                href="node82.html#SECTION00910000000000000000"
                name="tex2html416">Main</a></li>
            <li><ul>
                    <li><a
                        href="node83.html#SECTION00911000000000000000"
                        name="tex2html417"></a><a
                        href="node83.html#SECTION00911000000000000000"
                        name="tex2html417">XFProcMain</a></li>
                </ul>
            </li>
            <li><a href="node84.html#SECTION00920000000000000000"
                name="tex2html418"></a><a
                href="node84.html#SECTION00920000000000000000"
                name="tex2html418">File</a></li>
            <li><ul>
                    <li><a
                        href="node85.html#SECTION00921000000000000000"
                        name="tex2html419"></a><a
                        href="node85.html#SECTION00921000000000000000"
                        name="tex2html419">XFProcFileEnterTCL</a></li>
                    <li><a
                        href="node86.html#SECTION00922000000000000000"
                        name="tex2html420"></a><a
                        href="node86.html#SECTION00922000000000000000"
                        name="tex2html420">XFProcFileInsert</a></li>
                    <li><a
                        href="node87.html#SECTION00923000000000000000"
                        name="tex2html421"></a><a
                        href="node87.html#SECTION00923000000000000000"
                        name="tex2html421">XFProcFileNew</a></li>
                    <li><a
                        href="node88.html#SECTION00924000000000000000"
                        name="tex2html422"></a><a
                        href="node88.html#SECTION00924000000000000000"
                        name="tex2html422">XFProcFileLoad</a></li>
                    <li><a
                        href="node89.html#SECTION00925000000000000000"
                        name="tex2html423"></a><a
                        href="node89.html#SECTION00925000000000000000"
                        name="tex2html423">XFProcFileQuit</a></li>
                    <li><a
                        href="node90.html#SECTION00926000000000000000"
                        name="tex2html424"></a><a
                        href="node90.html#SECTION00926000000000000000"
                        name="tex2html424">XFProcFileSave</a></li>
                    <li><a
                        href="node91.html#SECTION00927000000000000000"
                        name="tex2html425"></a><a
                        href="node91.html#SECTION00927000000000000000"
                        name="tex2html425">XFProcFileSaveAs</a></li>
                </ul>
            </li>
            <li><a href="node92.html#SECTION00930000000000000000"
                name="tex2html426"></a><a
                href="node92.html#SECTION00930000000000000000"
                name="tex2html426">Configuration</a></li>
            <li><ul>
                    <li><a
                        href="node93.html#SECTION00931000000000000000"
                        name="tex2html427"></a><a
                        href="node93.html#SECTION00931000000000000000"
                        name="tex2html427">XFProcConfAddCurrentItem</a></li>
                    <li><a
                        href="node94.html#SECTION00932000000000000000"
                        name="tex2html428"></a><a
                        href="node94.html#SECTION00932000000000000000"
                        name="tex2html428">XFProcConfBinding</a></li>
                    <li><a
                        href="node95.html#SECTION00933000000000000000"
                        name="tex2html429"></a><a
                        href="node95.html#SECTION00933000000000000000"
                        name="tex2html429">XFProcConfBindingAll</a></li>
                    <li><a
                        href="node96.html#SECTION00934000000000000000"
                        name="tex2html430"></a><a
                        href="node96.html#SECTION00934000000000000000"
                        name="tex2html430">XFProcConfBindingClass</a></li>
                    <li><a
                        href="node97.html#SECTION00935000000000000000"
                        name="tex2html431"></a><a
                        href="node97.html#SECTION00935000000000000000"
                        name="tex2html431">XFProcConfConfigure</a></li>
                    <li><a
                        href="node98.html#SECTION00936000000000000000"
                        name="tex2html432"></a><a
                        href="node98.html#SECTION00936000000000000000"
                        name="tex2html432">XFProcConfGeometryDefault</a></li>
                    <li><a
                        href="node99.html#SECTION00937000000000000000"
                        name="tex2html433"></a><a
                        href="node99.html#SECTION00937000000000000000"
                        name="tex2html433">XFProcConfInsertTemplate</a></li>
                    <li><a
                        href="node100.html#SECTION00938000000000000000"
                        name="tex2html434"></a><a
                        href="node100.html#SECTION00938000000000000000"
                        name="tex2html434">XFProcConfInsertWidgetDefault</a></li>
                    <li><a
                        href="node101.html#SECTION00939000000000000000"
                        name="tex2html435"></a><a
                        href="node101.html#SECTION00939000000000000000"
                        name="tex2html435">XFProcConfInsertWidgetConfig</a></li>
                    <li><a
                        href="node102.html#SECTION009310000000000000000"
                        name="tex2html436"></a><a
                        href="node102.html#SECTION009310000000000000000"
                        name="tex2html436">XFProcConfLayout</a></li>
                    <li><a
                        href="node103.html#SECTION009311000000000000000"
                        name="tex2html437"></a><a
                        href="node103.html#SECTION009311000000000000000"
                        name="tex2html437">XFProcConfPacking</a></li>
                    <li><a
                        href="node104.html#SECTION009312000000000000000"
                        name="tex2html438"></a><a
                        href="node104.html#SECTION009312000000000000000"
                        name="tex2html438">XFProcConfParametersDefault</a></li>
                    <li><a
                        href="node105.html#SECTION009313000000000000000"
                        name="tex2html439"></a><a
                        href="node105.html#SECTION009313000000000000000"
                        name="tex2html439">XFProcConfParametersGeneral</a></li>
                    <li><a
                        href="node106.html#SECTION009314000000000000000"
                        name="tex2html440"></a><a
                        href="node106.html#SECTION009314000000000000000"
                        name="tex2html440">XFProcConfParametersGroups</a></li>
                    <li><a
                        href="node107.html#SECTION009315000000000000000"
                        name="tex2html441"></a><a
                        href="node107.html#SECTION009315000000000000000"
                        name="tex2html441">XFProcConfParametersSmall</a></li>
                    <li><a
                        href="node108.html#SECTION009316000000000000000"
                        name="tex2html442"></a><a
                        href="node108.html#SECTION009316000000000000000"
                        name="tex2html442">XFProcConfParametersSpecial</a></li>
                    <li><a
                        href="node109.html#SECTION009317000000000000000"
                        name="tex2html443"></a><a
                        href="node109.html#SECTION009317000000000000000"
                        name="tex2html443">XFProcConfPlacing</a></li>
                </ul>
            </li>
            <li><a
                href="node110.html#SECTION00940000000000000000"
                name="tex2html444"></a><a
                href="node110.html#SECTION00940000000000000000"
                name="tex2html444">Edit</a></li>
            <li><ul>
                    <li><a
                        href="node111.html#SECTION00941000000000000000"
                        name="tex2html445"></a><a
                        href="node111.html#SECTION00941000000000000000"
                        name="tex2html445">XFProcEditClearCut</a></li>
                    <li><a
                        href="node112.html#SECTION00942000000000000000"
                        name="tex2html446"></a><a
                        href="node112.html#SECTION00942000000000000000"
                        name="tex2html446">XFProcEditCopy</a></li>
                    <li><a
                        href="node113.html#SECTION00943000000000000000"
                        name="tex2html447"></a><a
                        href="node113.html#SECTION00943000000000000000"
                        name="tex2html447">XFProcEditCut</a></li>
                    <li><a
                        href="node114.html#SECTION00944000000000000000"
                        name="tex2html448"></a><a
                        href="node114.html#SECTION00944000000000000000"
                        name="tex2html448">XFProcEditDelete</a></li>
                    <li><a
                        href="node115.html#SECTION00945000000000000000"
                        name="tex2html449"></a><a
                        href="node115.html#SECTION00945000000000000000"
                        name="tex2html449">XFProcEditLoadCut</a></li>
                    <li><a
                        href="node116.html#SECTION00946000000000000000"
                        name="tex2html450"></a><a
                        href="node116.html#SECTION00946000000000000000"
                        name="tex2html450">XFProcEditLoadTemplate</a></li>
                    <li><a
                        href="node117.html#SECTION00947000000000000000"
                        name="tex2html451"></a><a
                        href="node117.html#SECTION00947000000000000000"
                        name="tex2html451">XFProcEditMakeAProc</a></li>
                    <li><a
                        href="node118.html#SECTION00948000000000000000"
                        name="tex2html452"></a><a
                        href="node118.html#SECTION00948000000000000000"
                        name="tex2html452">XFProcEditPaste</a></li>
                    <li><a
                        href="node119.html#SECTION00949000000000000000"
                        name="tex2html453"></a><a
                        href="node119.html#SECTION00949000000000000000"
                        name="tex2html453">XFProcEditSaveCut</a></li>
                    <li><a
                        href="node120.html#SECTION009410000000000000000"
                        name="tex2html454"></a><a
                        href="node120.html#SECTION009410000000000000000"
                        name="tex2html454">XFProcEditSaveCutAsTemplate</a></li>
                    <li><a
                        href="node121.html#SECTION009411000000000000000"
                        name="tex2html455"></a><a
                        href="node121.html#SECTION009411000000000000000"
                        name="tex2html455">XFProcEditShowCut</a></li>
                </ul>
            </li>
            <li><a
                href="node122.html#SECTION00950000000000000000"
                name="tex2html456"></a><a
                href="node122.html#SECTION00950000000000000000"
                name="tex2html456">Programming</a></li>
            <li><ul>
                    <li><a
                        href="node123.html#SECTION00951000000000000000"
                        name="tex2html457"></a><a
                        href="node123.html#SECTION00951000000000000000"
                        name="tex2html457">XFProcProgCommands</a></li>
                    <li><a
                        href="node124.html#SECTION00952000000000000000"
                        name="tex2html458"></a><a
                        href="node124.html#SECTION00952000000000000000"
                        name="tex2html458">XFProcProgEditScript</a></li>
                    <li><a
                        href="node125.html#SECTION00953000000000000000"
                        name="tex2html459"></a><a
                        href="node125.html#SECTION00953000000000000000"
                        name="tex2html459">XFProcProgEndSrc</a></li>
                    <li><a
                        href="node126.html#SECTION00954000000000000000"
                        name="tex2html460"></a><a
                        href="node126.html#SECTION00954000000000000000"
                        name="tex2html460">XFProcProgErrors</a></li>
                    <li><a
                        href="node127.html#SECTION00955000000000000000"
                        name="tex2html461"></a><a
                        href="node127.html#SECTION00955000000000000000"
                        name="tex2html461">XFProcProgGlobals</a></li>
                    <li><a
                        href="node128.html#SECTION00956000000000000000"
                        name="tex2html462"></a><a
                        href="node128.html#SECTION00956000000000000000"
                        name="tex2html462">XFProcProgProcs</a></li>
                    <li><a
                        href="node129.html#SECTION00957000000000000000"
                        name="tex2html463"></a><a
                        href="node129.html#SECTION00957000000000000000"
                        name="tex2html463">XFProcProgShowScript</a></li>
                    <li><a
                        href="node130.html#SECTION00958000000000000000"
                        name="tex2html464"></a><a
                        href="node130.html#SECTION00958000000000000000"
                        name="tex2html464">XFProcProgStartupSrc</a></li>
                    <li><a
                        href="node131.html#SECTION00959000000000000000"
                        name="tex2html465"></a><a
                        href="node131.html#SECTION00959000000000000000"
                        name="tex2html465">XFProcProgWidgetTree</a></li>
                </ul>
            </li>
            <li><a
                href="node132.html#SECTION00960000000000000000"
                name="tex2html466"></a><a
                href="node132.html#SECTION00960000000000000000"
                name="tex2html466">Misc</a></li>
            <li><ul>
                    <li><a
                        href="node133.html#SECTION00961000000000000000"
                        name="tex2html467"></a><a
                        href="node133.html#SECTION00961000000000000000"
                        name="tex2html467">XFProcMiscAliases</a></li>
                    <li><a
                        href="node134.html#SECTION00962000000000000000"
                        name="tex2html468"></a><a
                        href="node134.html#SECTION00962000000000000000"
                        name="tex2html468">XFProcMiscAppDefaults</a></li>
                    <li><a
                        href="node135.html#SECTION00963000000000000000"
                        name="tex2html469"></a><a
                        href="node135.html#SECTION00963000000000000000"
                        name="tex2html469">XFProcMiscEdge</a></li>
                    <li><a
                        href="node136.html#SECTION00964000000000000000"
                        name="tex2html470"></a><a
                        href="node136.html#SECTION00964000000000000000"
                        name="tex2html470">XFProcMiscHardcopy</a></li>
                    <li><a
                        href="node137.html#SECTION00965000000000000000"
                        name="tex2html471"></a><a
                        href="node137.html#SECTION00965000000000000000"
                        name="tex2html471">XFProcMiscModules</a></li>
                    <li><a
                        href="node138.html#SECTION00966000000000000000"
                        name="tex2html472"></a><a
                        href="node138.html#SECTION00966000000000000000"
                        name="tex2html472">XFProcMiscImages</a></li>
                    <li><a
                        href="node139.html#SECTION00967000000000000000"
                        name="tex2html473"></a><a
                        href="node139.html#SECTION00967000000000000000"
                        name="tex2html473">XFProcMiscSaveEdge</a></li>
                    <li><a
                        href="node140.html#SECTION00968000000000000000"
                        name="tex2html474"></a><a
                        href="node140.html#SECTION00968000000000000000"
                        name="tex2html474">XFProcMiscTestProgram</a></li>
                </ul>
            </li>
            <li><a
                href="node141.html#SECTION00970000000000000000"
                name="tex2html475"></a><a
                href="node141.html#SECTION00970000000000000000"
                name="tex2html475">Options</a></li>
            <li><ul>
                    <li><a
                        href="node142.html#SECTION00971000000000000000"
                        name="tex2html476"></a><a
                        href="node142.html#SECTION00971000000000000000"
                        name="tex2html476">XFProcOptionsBindings</a></li>
                    <li><a
                        href="node143.html#SECTION00972000000000000000"
                        name="tex2html477"></a><a
                        href="node143.html#SECTION00972000000000000000"
                        name="tex2html477">XFProcOptionsGeneral</a></li>
                    <li><a
                        href="node144.html#SECTION00973000000000000000"
                        name="tex2html478"></a><a
                        href="node144.html#SECTION00973000000000000000"
                        name="tex2html478">XFProcOptionsIconBar</a></li>
                    <li><a
                        href="node145.html#SECTION00974000000000000000"
                        name="tex2html479"></a><a
                        href="node145.html#SECTION00974000000000000000"
                        name="tex2html479">XFProcOptionsInterpreter</a></li>
                    <li><a
                        href="node146.html#SECTION00975000000000000000"
                        name="tex2html480"></a><a
                        href="node146.html#SECTION00975000000000000000"
                        name="tex2html480">XFProcOptionsMenuBar</a></li>
                    <li><a
                        href="node147.html#SECTION00976000000000000000"
                        name="tex2html481"></a><a
                        href="node147.html#SECTION00976000000000000000"
                        name="tex2html481">XFProcOptionsPathFile</a></li>
                    <li><a
                        href="node148.html#SECTION00977000000000000000"
                        name="tex2html482"></a><a
                        href="node148.html#SECTION00977000000000000000"
                        name="tex2html482">XFProcOptionsSaveClassBindings</a></li>
                    <li><a
                        href="node149.html#SECTION00978000000000000000"
                        name="tex2html483"></a><a
                        href="node149.html#SECTION00978000000000000000"
                        name="tex2html483">XFProcOptionsSaveModuleList</a></li>
                    <li><a
                        href="node150.html#SECTION00979000000000000000"
                        name="tex2html484"></a><a
                        href="node150.html#SECTION00979000000000000000"
                        name="tex2html484">XFProcOptionsSaveOptions</a></li>
                    <li><a
                        href="node151.html#SECTION009710000000000000000"
                        name="tex2html485"></a><a
                        href="node151.html#SECTION009710000000000000000"
                        name="tex2html485">XFProcOptionsSavePositions</a></li>
                    <li><a
                        href="node152.html#SECTION009711000000000000000"
                        name="tex2html486"></a><a
                        href="node152.html#SECTION009711000000000000000"
                        name="tex2html486">XFProcOptionsSource</a></li>
                    <li><a
                        href="node153.html#SECTION009712000000000000000"
                        name="tex2html487"></a><a
                        href="node153.html#SECTION009712000000000000000"
                        name="tex2html487">XFProcOptionsVersion</a></li>
                    <li><a
                        href="node154.html#SECTION009713000000000000000"
                        name="tex2html488"></a><a
                        href="node154.html#SECTION009713000000000000000"
                        name="tex2html488">XFProcOptionsWindow</a></li>
                </ul>
            </li>
            <li><a
                href="node155.html#SECTION00980000000000000000"
                name="tex2html489"></a><a
                href="node155.html#SECTION00980000000000000000"
                name="tex2html489">Help</a></li>
            <li><ul>
                    <li><a
                        href="node156.html#SECTION00981000000000000000"
                        name="tex2html490"></a><a
                        href="node156.html#SECTION00981000000000000000"
                        name="tex2html490">XFProcHelpAbout</a></li>
                    <li><a
                        href="node157.html#SECTION00982000000000000000"
                        name="tex2html491"></a><a
                        href="node157.html#SECTION00982000000000000000"
                        name="tex2html491">XFProcHelpHelp</a></li>
                    <li><a
                        href="node158.html#SECTION00983000000000000000"
                        name="tex2html492"></a><a
                        href="node158.html#SECTION00983000000000000000"
                        name="tex2html492">XFProcHelpTutorial</a></li>
                </ul>
            </li>
        </ul>
    </li>
    <li><a href="node159.html#SECTION001000000000000000000"
        name="tex2html493"></a><a
        href="node159.html#SECTION001000000000000000000"
        name="tex2html493">Templates</a></li>
    <li><ul>
            <li><a
                href="node160.html#SECTION001010000000000000000"
                name="tex2html494"></a><a
                href="node160.html#SECTION001010000000000000000"
                name="tex2html494">Combined</a></li>
            <li><ul>
                    <li><a
                        href="node161.html#SECTION001011000000000000000"
                        name="tex2html495"></a><a
                        href="node161.html#SECTION001011000000000000000"
                        name="tex2html495">CanvasLS, CanvasRS</a></li>
                    <li><a
                        href="node162.html#SECTION001012000000000000000"
                        name="tex2html496"></a><a
                        href="node162.html#SECTION001012000000000000000"
                        name="tex2html496">EntryL, EntryLLS,
                        EntryLS, EntryS</a></li>
                    <li><a
                        href="node163.html#SECTION001013000000000000000"
                        name="tex2html497"></a><a
                        href="node163.html#SECTION001013000000000000000"
                        name="tex2html497">HypertextLS,
                        HypertextRS</a></li>
                    <li><a
                        href="node164.html#SECTION001014000000000000000"
                        name="tex2html498"></a><a
                        href="node164.html#SECTION001014000000000000000"
                        name="tex2html498">ListboxLS, ListboxRS</a></li>
                    <li><a
                        href="node165.html#SECTION001015000000000000000"
                        name="tex2html499"></a><a
                        href="node165.html#SECTION001015000000000000000"
                        name="tex2html499">PhotoLS, PhotoRS</a></li>
                    <li><a
                        href="node166.html#SECTION001016000000000000000"
                        name="tex2html500"></a><a
                        href="node166.html#SECTION001016000000000000000"
                        name="tex2html500">TextLS, TextRO,
                        TextROLS, TextRORS, TextRS</a></li>
                    <li><a
                        href="node167.html#SECTION001017000000000000000"
                        name="tex2html501"></a><a
                        href="node167.html#SECTION001017000000000000000"
                        name="tex2html501">TkEmacsLS, TkEmacsRS</a></li>
                </ul>
            </li>
            <li><a
                href="node168.html#SECTION001020000000000000000"
                name="tex2html502"></a><a
                href="node168.html#SECTION001020000000000000000"
                name="tex2html502">Procedures</a></li>
            <li><ul>
                    <li><a
                        href="node169.html#SECTION001021000000000000000"
                        name="tex2html503"></a><a
                        href="node169.html#SECTION001021000000000000000"
                        name="tex2html503">AlertBox, AlertBoxFd,
                        AlertBoxFile</a></li>
                    <li><a
                        href="node170.html#SECTION001022000000000000000"
                        name="tex2html504"></a><a
                        href="node170.html#SECTION001022000000000000000"
                        name="tex2html504">ClearList, ClearText</a></li>
                    <li><a
                        href="node171.html#SECTION001023000000000000000"
                        name="tex2html505"></a><a
                        href="node171.html#SECTION001023000000000000000"
                        name="tex2html505">ColorBox</a></li>
                    <li><a
                        href="node172.html#SECTION001024000000000000000"
                        name="tex2html506"></a><a
                        href="node172.html#SECTION001024000000000000000"
                        name="tex2html506">CursorBox</a></li>
                    <li><a
                        href="node173.html#SECTION001025000000000000000"
                        name="tex2html507"></a><a
                        href="node173.html#SECTION001025000000000000000"
                        name="tex2html507">FSBox</a></li>
                    <li><a
                        href="node174.html#SECTION001026000000000000000"
                        name="tex2html508"></a><a
                        href="node174.html#SECTION001026000000000000000"
                        name="tex2html508">FdInList, FileInList,
                        FdInText, FileInText</a></li>
                    <li><a
                        href="node175.html#SECTION001027000000000000000"
                        name="tex2html509"></a><a
                        href="node175.html#SECTION001027000000000000000"
                        name="tex2html509">FontBox</a></li>
                    <li><a
                        href="node176.html#SECTION001028000000000000000"
                        name="tex2html510"></a><a
                        href="node176.html#SECTION001028000000000000000"
                        name="tex2html510">IconBar</a></li>
                    <li><a
                        href="node177.html#SECTION001029000000000000000"
                        name="tex2html511"></a><a
                        href="node177.html#SECTION001029000000000000000"
                        name="tex2html511">InputBox</a></li>
                    <li><a
                        href="node178.html#SECTION0010210000000000000000"
                        name="tex2html512"></a><a
                        href="node178.html#SECTION0010210000000000000000"
                        name="tex2html512">IsADir, IsAFile,
                        IsASymlink</a></li>
                    <li><a
                        href="node179.html#SECTION0010211000000000000000"
                        name="tex2html513"></a><a
                        href="node179.html#SECTION0010211000000000000000"
                        name="tex2html513">KeysymBox</a></li>
                    <li><a
                        href="node180.html#SECTION0010212000000000000000"
                        name="tex2html514"></a><a
                        href="node180.html#SECTION0010212000000000000000"
                        name="tex2html514">MakeMButton</a></li>
                    <li><a
                        href="node181.html#SECTION0010213000000000000000"
                        name="tex2html515"></a><a
                        href="node181.html#SECTION0010213000000000000000"
                        name="tex2html515">MenuBar</a></li>
                    <li><a
                        href="node182.html#SECTION0010214000000000000000"
                        name="tex2html516"></a><a
                        href="node182.html#SECTION0010214000000000000000"
                        name="tex2html516">ReadBox</a></li>
                    <li><a
                        href="node183.html#SECTION0010215000000000000000"
                        name="tex2html517"></a><a
                        href="node183.html#SECTION0010215000000000000000"
                        name="tex2html517">TextBox, TextBoxFd,
                        TextBoxFile</a></li>
                    <li><a
                        href="node184.html#SECTION0010216000000000000000"
                        name="tex2html518"></a><a
                        href="node184.html#SECTION0010216000000000000000"
                        name="tex2html518">YesNoBox</a></li>
                    <li><a
                        href="node185.html#SECTION0010217000000000000000"
                        name="tex2html519"></a><a
                        href="node185.html#SECTION0010217000000000000000"
                        name="tex2html519">fileselect</a></li>
                </ul>
            </li>
            <li><a
                href="node186.html#SECTION001030000000000000000"
                name="tex2html520"></a><a
                href="node186.html#SECTION001030000000000000000"
                name="tex2html520">Widgets</a></li>
            <li><ul>
                    <li><a
                        href="node187.html#SECTION001031000000000000000"
                        name="tex2html521"></a><a
                        href="node187.html#SECTION001031000000000000000"
                        name="tex2html521">MListbox</a></li>
                    <li><a
                        href="node188.html#SECTION001032000000000000000"
                        name="tex2html522"></a><a
                        href="node188.html#SECTION001032000000000000000"
                        name="tex2html522">MListbox2</a></li>
                    <li><a
                        href="node189.html#SECTION001033000000000000000"
                        name="tex2html523"></a><a
                        href="node189.html#SECTION001033000000000000000"
                        name="tex2html523">Menubar</a></li>
                    <li><a
                        href="node190.html#SECTION001034000000000000000"
                        name="tex2html524"></a><a
                        href="node190.html#SECTION001034000000000000000"
                        name="tex2html524">OptionButtonE,
                        OptionButtonL</a></li>
                    <li><a
                        href="node191.html#SECTION001035000000000000000"
                        name="tex2html525"></a><a
                        href="node191.html#SECTION001035000000000000000"
                        name="tex2html525">Popup1, Popup2,
                        Popup3, PopupC-1...</a></li>
                </ul>
            </li>
        </ul>
    </li>
    <li><a href="node192.html#SECTION001100000000000000000"
        name="tex2html526"></a><a
        href="node192.html#SECTION001100000000000000000"
        name="tex2html526">List of Figures</a></li>
    <li><a href="node193.html#SECTION001200000000000000000"
        name="tex2html527"></a><a
        href="node193.html#SECTION001200000000000000000"
        name="tex2html527">References</a></li>
    <li><a href="node194.html#SECTION001300000000000000000"
        name="tex2html528"></a><a
        href="node194.html#SECTION001300000000000000000"
        name="tex2html528">Index</a></li>
    <li><a href="node195.html#SECTION001400000000000000000"
        name="tex2html529"></a><a
        href="node195.html#SECTION001400000000000000000"
        name="tex2html529">About this document ...</a></li>
</ul>

<hr>

<p><a href="node1.html" name="tex2html331"></a></p>

<p><a href="node1.html" name="tex2html331"><img
src="next_motif.gif" alt="next" width="37" height="24"></a>&nbsp;<img
src="up_motif_gr.gif" alt="up" width="26" height="24">&nbsp;<img
src="previous_motif_gr.gif" alt="previous" width="63" height="24">&nbsp;<a
href="node1.html" name="tex2html333"></a><a href="node1.html"
name="tex2html333"><img src="contents_motif.gif" alt="contents"
width="65" height="24"></a>&nbsp;<a href="node194.html"
name="tex2html334"></a><a href="node194.html" name="tex2html334"><img
src="index_motif.gif" alt="index" width="43" height="24"></a> <br>
<b>Next:</b>&nbsp;<a href="node1.html" name="tex2html332"></a><a
href="node1.html" name="tex2html332">Contents</a> <br>
</p>

<hr>

<p><br>
&nbsp; </p>

<hr>

<address>
    <i>Harry Beker</i> 
</address>

<p><br>
<i>Thu Feb 29 18:06:38 MET 1996</i> </p>
</body>
</html>

Added Help/index_motif.gif.

cannot compute difference between binary files

Added Help/labels.pl.



































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# LaTeX2HTML .95.3 (Dec 06 1995)
# Associate symbolic labels with physical files.

$external_labels{"figTheprocedureXFProcProgShowScript"} ="$URL/node129.html"; 
$external_labels{"figKeysymBox"} ="$URL/node179.html"; 
$external_labels{"figThexftutorialprogram"} ="$URL/node79.html"; 
$external_labels{"figHypertextLS"} ="$URL/node163.html"; 
$external_labels{"figTheprocedureXFProcProgCommandssaving"} ="$URL/node123.html"; 
$external_labels{"figTheedgeprogram"} ="$URL/node65.html"; 
$external_labels{"figTheprocedureXFProcProgGlobals"} ="$URL/node127.html"; 
$external_labels{"figCanvasLS"} ="$URL/node161.html"; 
$external_labels{"figEntryLLS"} ="$URL/node162.html"; 
$external_labels{"figPackedwidgets"} ="$URL/node24.html"; 
$external_labels{"figFontBox"} ="$URL/node175.html"; 
$external_labels{"figTheprocedureXFProcHelpAbout"} ="$URL/node156.html"; 
$external_labels{"figTheprocedureXFProcOptionsWindow"} ="$URL/node154.html"; 
$external_labels{"figTheprocedureXFProcMiscModules"} ="$URL/node137.html"; 
$external_labels{"figTheprocedureXFProcMain"} ="$URL/node83.html"; 
$external_labels{"figMListbox2"} ="$URL/node188.html"; 
$external_labels{"figTextLS"} ="$URL/node166.html"; 
$external_labels{"figTheprocedureXFProcEditShowCutscript"} ="$URL/node121.html"; 
$external_labels{"figTheprocedureXFProcProgCommandsloading"} ="$URL/node123.html"; 
$external_labels{"figCursorBox"} ="$URL/node172.html"; 
$external_labels{"figThexfappdefprogram"} ="$URL/node73.html"; 
$external_labels{"figTheprocedureXFProcProgWidgetTree"} ="$URL/node131.html"; 
$external_labels{"figMenuBar"} ="$URL/node181.html"; 
$external_labels{"figTheprocedureXFProcOptionsVersion"} ="$URL/node153.html"; 
$external_labels{"figTheprocedureXFProcProgEditScript"} ="$URL/node124.html"; 
$external_labels{"figThexfhardcopyprogram"} ="$URL/node74.html"; 
$external_labels{"figTheprocedureXFProcProgErrors"} ="$URL/node126.html"; 
$external_labels{"figXFdesign"} ="$URL/node50.html"; 
$external_labels{"figTheprocedureXFProcOptionsSource"} ="$URL/node152.html"; 
$external_labels{"figTheprocedureXFProcFileLoad"} ="$URL/node88.html"; 
$external_labels{"figTheprocedureXFProcFileEnterTCL"} ="$URL/node85.html"; 
$external_labels{"figIconBar"} ="$URL/node176.html"; 
$external_labels{"figTheprocedureXFProcEditShowCuttree"} ="$URL/node121.html"; 
$external_labels{"figTheprocedureXFProcFileQuit"} ="$URL/node89.html"; 
$external_labels{"figTheprocedureXFProcConfLayout"} ="$URL/node102.html"; 
$external_labels{"figPlacedwidgets"} ="$URL/node23.html"; 
$external_labels{"figReadBox"} ="$URL/node182.html"; 
$external_labels{"figTkEmacsLS"} ="$URL/node167.html"; 
$external_labels{"figMenubar"} ="$URL/node189.html"; 
$external_labels{"figTheprocedureXFProcMiscPixmaps"} ="$URL/node138.html"; 
$external_labels{"figTheprocedureXFProcConfParametersSmall"} ="$URL/node107.html"; 
$external_labels{"figMenuBarConf"} ="$URL/node181.html"; 
$external_labels{"figEntryLS"} ="$URL/node162.html"; 
$external_labels{"figTheprocedureXFProcConfParametersGeneral"} ="$URL/node105.html"; 
$external_labels{"figTheprocedureXFProcOptionsBindings"} ="$URL/node142.html"; 
$external_labels{"figInputBox"} ="$URL/node177.html"; 
$external_labels{"figOptionButtonE"} ="$URL/node190.html"; 
$external_labels{"figTheprocedureXFProcOptionsInterpreter"} ="$URL/node145.html"; 
$external_labels{"figTheprocedureXFProcConfBinding"} ="$URL/node94.html"; 
$external_labels{"figTheprocedureXFProcConfPlacing"} ="$URL/node109.html"; 
$external_labels{"figAlertBox"} ="$URL/node169.html"; 
$external_labels{"figFSBox"} ="$URL/node173.html"; 
$external_labels{"figBYOdesign"} ="$URL/node50.html"; 
$external_labels{"figListboxLS"} ="$URL/node164.html"; 
$external_labels{"figIconBarConf"} ="$URL/node176.html"; 
$external_labels{"figPopup1"} ="$URL/node191.html"; 
$external_labels{"figTheprocedureXFProcProgCommands"} ="$URL/node123.html"; 
$external_labels{"figTheprocedureXFProcFileNew"} ="$URL/node87.html"; 
$external_labels{"figTheprocedureXFProcMiscAliases"} ="$URL/node133.html"; 
$external_labels{"figTextBox"} ="$URL/node183.html"; 
$external_labels{"figMListbox"} ="$URL/node187.html"; 
$external_labels{"figTheprocedureXFProcOptionsPathFile"} ="$URL/node147.html"; 
$external_labels{"figTheprocedureXFProcConfParametersGroups"} ="$URL/node106.html"; 
$external_labels{"figYesNoBox"} ="$URL/node184.html"; 
$external_labels{"figTheprocedureXFProcProgProcs"} ="$URL/node128.html"; 
$external_labels{"figEntryL"} ="$URL/node162.html"; 
$external_labels{"figTheprocedureXFProcConfPacking"} ="$URL/node103.html"; 
$external_labels{"figfileselect"} ="$URL/node185.html"; 
$external_labels{"figThexfhelpprogram"} ="$URL/node76.html"; 
$external_labels{"figEntryS"} ="$URL/node162.html"; 
$external_labels{"figThexfpixmapprogram"} ="$URL/node78.html"; 
$external_labels{"figTheprocedureXFProcOptionsGeneral"} ="$URL/node143.html"; 
$external_labels{"figMakeMButton"} ="$URL/node180.html"; 
$external_labels{"figColorBox"} ="$URL/node171.html"; 
$external_labels{"figPhotoLS"} ="$URL/node165.html"; 

1;

Added Help/main.css.





















>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10

SMALL.TINY		{ font-size : xx-small }
SMALL.SCRIPTSIZE	{ font-size : xx-small }
SMALL.FOOTNOTESIZE	{ font-size : x-small  }
SMALL.SMALL		{ font-size : small    }
BIG.LARGE		{ font-size : large    }
BIG.XLARGE		{ font-size : x-large  }
BIG.XXLARGE		{ font-size : xx-large }
BIG.HUGE		{ font-size : xx-large }
BIG.XHUGE		{ font-size : xx-large }

Added Help/next_motif.gif.

cannot compute difference between binary files

Added Help/next_motif_gr.gif.

cannot compute difference between binary files

Added Help/node1.html.



































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
<HTML>
<HEAD>
   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
   <META NAME="description" CONTENT="Contents">
   <META NAME="keywords" CONTENT="main">
   <META NAME="resource-type" CONTENT="document">
   <META NAME="distribution" CONTENT="global">
   <META NAME="GENERATOR" CONTENT="Mozilla/4.04 [en] (WinNT; U) [Netscape]">
   <TITLE>Contents</TITLE>
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">


<P>
<HR><A NAME="tex2html538" HREF="node2.html"></A><A HREF="node2.html" NAME="tex2html538"><IMG SRC="next_motif.gif" ALT="next"  ALIGN=BOTTOM></A>&nbsp;<A NAME="tex2html536" HREF="main.html"></A><A HREF="main.html" NAME="tex2html536"><IMG SRC="up_motif.gif" ALT="up"  ALIGN=BOTTOM></A>&nbsp;<A NAME="tex2html530" HREF="main.html"></A><A HREF="main.html" NAME="tex2html530"><IMG SRC="previous_motif.gif" ALT="previous"  ALIGN=BOTTOM></A>&nbsp;<A NAME="tex2html540" HREF="node194.html"></A><A HREF="node194.html" NAME="tex2html540"><IMG SRC="index_motif.gif" ALT="index"  ALIGN=BOTTOM></A>
<BR><B>Next:</B>&nbsp;<A NAME="tex2html539" HREF="node2.html"></A><A HREF="node2.html" NAME="tex2html539">Introduction</A>
<B>Up:</B>&nbsp;<A NAME="tex2html537" HREF="main.html"></A><A HREF="main.html" NAME="tex2html537">No
Title</A> <B>Previous:</B>&nbsp;<A NAME="tex2html531" HREF="main.html"></A><A HREF="main.html" NAME="tex2html531">No
Title</A>
<BR>
<HR>
<H2>
<A NAME="SECTION00100000000000000000"></A>Contents</H2>

<UL>
<LI>
<A NAME="tex2html541" HREF="node2.html#SECTION00200000000000000000"></A><A HREF="node2.html#SECTION00200000000000000000" NAME="tex2html541">Introduction</A></LI>

<UL>
<LI>
<A NAME="tex2html542" HREF="node3.html#SECTION00210000000000000000"></A><A HREF="node3.html#SECTION00210000000000000000" NAME="tex2html542">Interface
builders</A></LI>

<LI>
<A NAME="tex2html543" HREF="node4.html#SECTION00220000000000000000"></A><A HREF="node4.html#SECTION00220000000000000000" NAME="tex2html543">Terminology</A></LI>

<LI>
<A NAME="tex2html544" HREF="node5.html#SECTION00230000000000000000"></A><A HREF="node5.html#SECTION00230000000000000000" NAME="tex2html544">Roadmap</A></LI>
</UL>

<LI>
<A NAME="tex2html545" HREF="node6.html#SECTION00300000000000000000"></A><A HREF="node6.html#SECTION00300000000000000000" NAME="tex2html545">The
Design of XF</A></LI>

<UL>
<LI>
<A NAME="tex2html546" HREF="node7.html#SECTION00310000000000000000"></A><A HREF="node7.html#SECTION00310000000000000000" NAME="tex2html546">Interface
builders</A></LI>

<LI>
<A NAME="tex2html547" HREF="node8.html#SECTION00320000000000000000"></A><A HREF="node8.html#SECTION00320000000000000000" NAME="tex2html547">Existing
interface builders</A></LI>

<LI>
<A NAME="tex2html548" HREF="node9.html#SECTION00330000000000000000"></A><A HREF="node9.html#SECTION00330000000000000000" NAME="tex2html548">The
XF design</A></LI>
</UL>

<LI>
<A NAME="tex2html549" HREF="node10.html#SECTION00400000000000000000"></A><A HREF="node10.html#SECTION00400000000000000000" NAME="tex2html549">Tcl/Tk</A></LI>

<UL>
<LI>
<A NAME="tex2html550" HREF="node11.html#SECTION00410000000000000000"></A><A HREF="node11.html#SECTION00410000000000000000" NAME="tex2html550">Tcl</A></LI>

<UL>
<LI>
<A NAME="tex2html551" HREF="node12.html#SECTION00411000000000000000"></A><A HREF="node12.html#SECTION00411000000000000000" NAME="tex2html551">Syntax</A></LI>

<LI>
<A NAME="tex2html552" HREF="node13.html#SECTION00412000000000000000"></A><A HREF="node13.html#SECTION00412000000000000000" NAME="tex2html552">Datatypes</A></LI>

<LI>
<A NAME="tex2html553" HREF="node14.html#SECTION00413000000000000000"></A><A HREF="node14.html#SECTION00413000000000000000" NAME="tex2html553">Variables</A></LI>

<LI>
<A NAME="tex2html554" HREF="node15.html#SECTION00414000000000000000"></A><A HREF="node15.html#SECTION00414000000000000000" NAME="tex2html554">Commands</A></LI>

<LI>
<A NAME="tex2html555" HREF="node16.html#SECTION00415000000000000000"></A><A HREF="node16.html#SECTION00415000000000000000" NAME="tex2html555">Quoting</A></LI>
</UL>

<LI>
<A NAME="tex2html556" HREF="node17.html#SECTION00420000000000000000"></A><A HREF="node17.html#SECTION00420000000000000000" NAME="tex2html556">Tk</A></LI>

<UL>
<LI>
<A NAME="tex2html557" HREF="node18.html#SECTION00421000000000000000"></A><A HREF="node18.html#SECTION00421000000000000000" NAME="tex2html557">Widget
classes</A></LI>

<LI>
<A NAME="tex2html558" HREF="node19.html#SECTION00422000000000000000"></A><A HREF="node19.html#SECTION00422000000000000000" NAME="tex2html558">Inserting
widgets</A></LI>

<LI>
<A NAME="tex2html559" HREF="node20.html#SECTION00423000000000000000"></A><A HREF="node20.html#SECTION00423000000000000000" NAME="tex2html559">Widget
commands</A></LI>

<LI>
<A NAME="tex2html560" HREF="node21.html#SECTION00424000000000000000"></A><A HREF="node21.html#SECTION00424000000000000000" NAME="tex2html560">Widget
configuration</A></LI>

<LI>
<A NAME="tex2html561" HREF="node22.html#SECTION00425000000000000000"></A><A HREF="node22.html#SECTION00425000000000000000" NAME="tex2html561">Geometry
handling</A></LI>

<UL>
<LI>
<A NAME="tex2html562" HREF="node23.html#SECTION00425100000000000000"></A><A HREF="node23.html#SECTION00425100000000000000" NAME="tex2html562">The
placer</A></LI>

<LI>
<A NAME="tex2html563" HREF="node24.html#SECTION00425200000000000000"></A><A HREF="node24.html#SECTION00425200000000000000" NAME="tex2html563">The
packer</A></LI>
</UL>

<LI>
<A NAME="tex2html564" HREF="node25.html#SECTION00426000000000000000"></A><A HREF="node25.html#SECTION00426000000000000000" NAME="tex2html564">Other
Tk commands</A></LI>
</UL>
</UL>

<LI>
<A NAME="tex2html565" HREF="node26.html#SECTION00500000000000000000"></A><A HREF="node26.html#SECTION00500000000000000000" NAME="tex2html565">Using
XF</A></LI>

<UL>
<LI>
<A NAME="tex2html566" HREF="node27.html#SECTION00510000000000000000"></A><A HREF="node27.html#SECTION00510000000000000000" NAME="tex2html566">The
first steps</A></LI>

<UL>
<LI>
<A HREF="xfcmdline.html">Command line start up options</A></LI>

<LI>
<A NAME="tex2html567" HREF="node28.html#SECTION00511000000000000000"></A><A HREF="node28.html#SECTION00511000000000000000" NAME="tex2html567">Overview</A></LI>

<LI>
<A NAME="tex2html568" HREF="node29.html#SECTION00512000000000000000"></A><A HREF="node29.html#SECTION00512000000000000000" NAME="tex2html568">Inserting
widgets into the widget tree</A></LI>

<LI>
<A NAME="tex2html569" HREF="node30.html#SECTION00513000000000000000"></A><A HREF="node30.html#SECTION00513000000000000000" NAME="tex2html569">Layouting
widgets</A></LI>

<UL>
<LI>
<A NAME="tex2html570" HREF="node31.html#SECTION00513100000000000000"></A><A HREF="node31.html#SECTION00513100000000000000" NAME="tex2html570">Layouting
with the placer</A></LI>

<LI>
<A NAME="tex2html571" HREF="node32.html#SECTION00513200000000000000"></A><A HREF="node32.html#SECTION00513200000000000000" NAME="tex2html571">Layouting
with the packer</A></LI>
</UL>

<LI>
<A NAME="tex2html572" HREF="node33.html#SECTION00514000000000000000"></A><A HREF="node33.html#SECTION00514000000000000000" NAME="tex2html572">Configuring
widgets</A></LI>

<LI>
<A NAME="tex2html573" HREF="node34.html#SECTION00515000000000000000"></A><A HREF="node34.html#SECTION00515000000000000000" NAME="tex2html573">Procedures</A></LI>
</UL>

<LI>
<A NAME="tex2html574" HREF="node35.html#SECTION00520000000000000000"></A><A HREF="node35.html#SECTION00520000000000000000" NAME="tex2html574">XF
and Tcl/Tk</A></LI>

<UL>
<LI>
<A NAME="tex2html575" HREF="node36.html#SECTION00521000000000000000"></A><A HREF="node36.html#SECTION00521000000000000000" NAME="tex2html575">Text
widgets</A></LI>

<LI>
<A NAME="tex2html576" HREF="node37.html#SECTION00522000000000000000"></A><A HREF="node37.html#SECTION00522000000000000000" NAME="tex2html576">Entry
widgets</A></LI>

<LI>
<A NAME="tex2html577" HREF="node38.html#SECTION00523000000000000000"></A><A HREF="node38.html#SECTION00523000000000000000" NAME="tex2html577">Scale
widgets</A></LI>

<LI>
<A NAME="tex2html578" HREF="node39.html#SECTION00524000000000000000"></A><A HREF="node39.html#SECTION00524000000000000000" NAME="tex2html578">Checkbutton
widgets</A></LI>

<LI>
<A NAME="tex2html579" HREF="node40.html#SECTION00525000000000000000"></A><A HREF="node40.html#SECTION00525000000000000000" NAME="tex2html579">Radiobutton
widgets</A></LI>

<LI>
<A NAME="tex2html580" HREF="node41.html#SECTION00526000000000000000"></A><A HREF="node41.html#SECTION00526000000000000000" NAME="tex2html580">Send</A></LI>
</UL>

<LI>
<A NAME="tex2html581" HREF="node42.html#SECTION00530000000000000000"></A><A HREF="node42.html#SECTION00530000000000000000" NAME="tex2html581">XF
constraints</A></LI>

<UL>
<LI>
<A NAME="tex2html582" HREF="node43.html#SECTION00531000000000000000"></A><A HREF="node43.html#SECTION00531000000000000000" NAME="tex2html582">Restrictions</A></LI>

<LI>
<A NAME="tex2html583" HREF="node44.html#SECTION00532000000000000000"></A><A HREF="node44.html#SECTION00532000000000000000" NAME="tex2html583">Pitfalls</A></LI>
</UL>

<LI>
<A NAME="tex2html584" HREF="node45.html#SECTION00540000000000000000"></A><A HREF="node45.html#SECTION00540000000000000000" NAME="tex2html584">Advanced
features</A></LI>

<UL>
<LI>
<A NAME="tex2html585" HREF="node46.html#SECTION00541000000000000000"></A><A HREF="node46.html#SECTION00541000000000000000" NAME="tex2html585">Templates</A></LI>

<LI>
<A NAME="tex2html586" HREF="node47.html#SECTION00542000000000000000"></A><A HREF="node47.html#SECTION00542000000000000000" NAME="tex2html586">Toplevel
windows</A></LI>

<LI>
<A NAME="tex2html587" HREF="node48.html#SECTION00543000000000000000"></A><A HREF="node48.html#SECTION00543000000000000000" NAME="tex2html587">Source
modules</A></LI>

<LI>
<A NAME="tex2html588" HREF="node49.html#SECTION00544000000000000000"></A><A HREF="node49.html#SECTION00544000000000000000" NAME="tex2html588">Levels
for procedures and bindings</A></LI>
</UL>
</UL>

<LI>
<A NAME="tex2html589" HREF="node50.html#SECTION00600000000000000000"></A><A HREF="node50.html#SECTION00600000000000000000" NAME="tex2html589">The
Implementation of XF</A></LI>

<UL>
<LI>
<A NAME="tex2html590" HREF="node51.html#SECTION00610000000000000000"></A><A HREF="node51.html#SECTION00610000000000000000" NAME="tex2html590">The
generated code</A></LI>

<LI>
<A NAME="tex2html591" HREF="node52.html#SECTION00620000000000000000"></A><A HREF="node52.html#SECTION00620000000000000000" NAME="tex2html591">Extending
XF</A></LI>

<UL>
<LI>
<A NAME="tex2html592" HREF="node53.html#SECTION00621000000000000000"></A><A HREF="node53.html#SECTION00621000000000000000" NAME="tex2html592">Supporting
new widgets</A></LI>

<UL>
<LI>
<A NAME="tex2html593" HREF="node54.html#SECTION00621100000000000000"></A><A HREF="node54.html#SECTION00621100000000000000" NAME="tex2html593">XFAdd.<I>&lt;</I>WidgetClass<I>></I></A></LI>

<LI>
<A NAME="tex2html594" HREF="node55.html#SECTION00621200000000000000"></A><A HREF="node55.html#SECTION00621200000000000000" NAME="tex2html594">XFAddTmp.<I>&lt;</I>WidgetClass<I>></I></A></LI>

<LI>
<A NAME="tex2html595" HREF="node56.html#SECTION00621300000000000000"></A><A HREF="node56.html#SECTION00621300000000000000" NAME="tex2html595">XFConfig.<I>&lt;</I>WidgetClass<I>></I></A></LI>

<LI>
<A NAME="tex2html596" HREF="node57.html#SECTION00621400000000000000"></A><A HREF="node57.html#SECTION00621400000000000000" NAME="tex2html596">XFSaveWidget.<I>&lt;</I>WidgetClass<I>></I></A></LI>

<LI>
<A NAME="tex2html597" HREF="node58.html#SECTION00621500000000000000"></A><A HREF="node58.html#SECTION00621500000000000000" NAME="tex2html597">XFSaveSpecial.<I>&lt;</I>WidgetClass<I>></I></A></LI>
</UL>

<LI>
<A NAME="tex2html598" HREF="node59.html#SECTION00622000000000000000"></A><A HREF="node59.html#SECTION00622000000000000000" NAME="tex2html598">Initializations
at startup</A></LI>

<LI>
<A NAME="tex2html599" HREF="node60.html#SECTION00623000000000000000"></A><A HREF="node60.html#SECTION00623000000000000000" NAME="tex2html599">Adding
procedures named XFProc</A></LI>
</UL>
</UL>

<LI>
<A NAME="tex2html600" HREF="node61.html#SECTION00700000000000000000"></A><A HREF="node61.html#SECTION00700000000000000000" NAME="tex2html600">Conclusion</A></LI>

<UL>
<LI>
<A NAME="tex2html601" HREF="node62.html#SECTION00710000000000000000"></A><A HREF="node62.html#SECTION00710000000000000000" NAME="tex2html601">Epilogue</A></LI>

<LI>
<A NAME="tex2html602" HREF="node63.html#SECTION00720000000000000000"></A><A HREF="node63.html#SECTION00720000000000000000" NAME="tex2html602">Missing
features</A></LI>
</UL>

<LI>
<A NAME="tex2html603" HREF="node64.html#SECTION00800000000000000000"></A><A HREF="node64.html#SECTION00800000000000000000" NAME="tex2html603">External
Tools</A></LI>

<UL>
<LI>
<A NAME="tex2html604" HREF="node65.html#SECTION00810000000000000000"></A><A HREF="node65.html#SECTION00810000000000000000" NAME="tex2html604">Edge</A></LI>

<LI>
<A NAME="tex2html605" HREF="node66.html#SECTION00820000000000000000"></A><A HREF="node66.html#SECTION00820000000000000000" NAME="tex2html605">Editors</A></LI>

<UL>
<LI>
<A NAME="tex2html606" HREF="node67.html#SECTION00821000000000000000"></A><A HREF="node67.html#SECTION00821000000000000000" NAME="tex2html606">TkEmacs</A></LI>

<LI>
<A NAME="tex2html607" HREF="node68.html#SECTION00822000000000000000"></A><A HREF="node68.html#SECTION00822000000000000000" NAME="tex2html607">Emacs</A></LI>

<LI>
<A NAME="tex2html608" HREF="node69.html#SECTION00823000000000000000"></A><A HREF="node69.html#SECTION00823000000000000000" NAME="tex2html608">vi</A></LI>
</UL>

<LI>
<A NAME="tex2html609" HREF="node70.html#SECTION00830000000000000000"></A><A HREF="node70.html#SECTION00830000000000000000" NAME="tex2html609">ShapeTools</A></LI>

<UL>
<LI>
<A NAME="tex2html610" HREF="node71.html#SECTION00831000000000000000"></A><A HREF="node71.html#SECTION00831000000000000000" NAME="tex2html610">Saving
procedures</A></LI>

<LI>
<A NAME="tex2html611" HREF="node72.html#SECTION00832000000000000000"></A><A HREF="node72.html#SECTION00832000000000000000" NAME="tex2html611">Retrieving
modules</A></LI>
</UL>

<LI>
<A NAME="tex2html612" HREF="node73.html#SECTION00840000000000000000"></A><A HREF="node73.html#SECTION00840000000000000000" NAME="tex2html612">xfappdef</A></LI>

<LI>
<A NAME="tex2html613" HREF="node74.html#SECTION00850000000000000000"></A><A HREF="node74.html#SECTION00850000000000000000" NAME="tex2html613">xfhardcopy</A></LI>

<UL>
<LI>
<A NAME="tex2html614" HREF="node75.html#SECTION00851000000000000000"></A><A HREF="node75.html#SECTION00851000000000000000" NAME="tex2html614">Hardcopy
commands</A></LI>
</UL>

<LI>
<A NAME="tex2html615" HREF="node76.html#SECTION00860000000000000000"></A><A HREF="node76.html#SECTION00860000000000000000" NAME="tex2html615">xfhelp</A></LI>

<UL>
<LI>
<A NAME="tex2html616" HREF="node77.html#SECTION00861000000000000000"></A><A HREF="node77.html#SECTION00861000000000000000" NAME="tex2html616">Help
pages</A></LI>
</UL>

<LI>
<A NAME="tex2html617" HREF="node78.html#SECTION00870000000000000000"></A><A HREF="node78.html#SECTION00870000000000000000" NAME="tex2html617">xfpixmap</A></LI>

<LI>
<A NAME="tex2html618" HREF="node79.html#SECTION00880000000000000000"></A><A HREF="node79.html#SECTION00880000000000000000" NAME="tex2html618">xftutorial</A></LI>

<UL>
<LI>
<A NAME="tex2html619" HREF="node80.html#SECTION00881000000000000000"></A><A HREF="node80.html#SECTION00881000000000000000" NAME="tex2html619">The
script files</A></LI>
</UL>
</UL>

<LI>
<A NAME="tex2html620" HREF="node81.html#SECTION00900000000000000000"></A><A HREF="node81.html#SECTION00900000000000000000" NAME="tex2html620">XF
User's Guide</A></LI>

<UL>
<LI>
<A NAME="tex2html621" HREF="node82.html#SECTION00910000000000000000"></A><A HREF="node82.html#SECTION00910000000000000000" NAME="tex2html621">Main</A></LI>

<UL>
<LI>
<A NAME="tex2html622" HREF="node83.html#SECTION00911000000000000000"></A><A HREF="node83.html#SECTION00911000000000000000" NAME="tex2html622">XFProcMain</A></LI>
</UL>

<LI>
<A NAME="tex2html623" HREF="node84.html#SECTION00920000000000000000"></A><A HREF="node84.html#SECTION00920000000000000000" NAME="tex2html623">File</A></LI>

<UL>
<LI>
<A NAME="tex2html624" HREF="node85.html#SECTION00921000000000000000"></A><A HREF="node85.html#SECTION00921000000000000000" NAME="tex2html624">XFProcFileEnterTCL</A></LI>

<LI>
<A NAME="tex2html625" HREF="node86.html#SECTION00922000000000000000"></A><A HREF="node86.html#SECTION00922000000000000000" NAME="tex2html625">XFProcFileInsert</A></LI>

<LI>
<A NAME="tex2html626" HREF="node87.html#SECTION00923000000000000000"></A><A HREF="node87.html#SECTION00923000000000000000" NAME="tex2html626">XFProcFileNew</A></LI>

<LI>
<A NAME="tex2html627" HREF="node88.html#SECTION00924000000000000000"></A><A HREF="node88.html#SECTION00924000000000000000" NAME="tex2html627">XFProcFileLoad</A></LI>

<LI>
<A NAME="tex2html628" HREF="node89.html#SECTION00925000000000000000"></A><A HREF="node89.html#SECTION00925000000000000000" NAME="tex2html628">XFProcFileQuit</A></LI>

<LI>
<A NAME="tex2html629" HREF="node90.html#SECTION00926000000000000000"></A><A HREF="node90.html#SECTION00926000000000000000" NAME="tex2html629">XFProcFileSave</A></LI>

<LI>
<A NAME="tex2html630" HREF="node91.html#SECTION00927000000000000000"></A><A HREF="node91.html#SECTION00927000000000000000" NAME="tex2html630">XFProcFileSaveAs</A></LI>
</UL>

<LI>
<A NAME="tex2html631" HREF="node92.html#SECTION00930000000000000000"></A><A HREF="node92.html#SECTION00930000000000000000" NAME="tex2html631">Configuration</A></LI>

<UL>
<LI>
<A NAME="tex2html632" HREF="node93.html#SECTION00931000000000000000"></A><A HREF="node93.html#SECTION00931000000000000000" NAME="tex2html632">XFProcConfAddCurrentItem</A></LI>

<LI>
<A NAME="tex2html633" HREF="node94.html#SECTION00932000000000000000"></A><A HREF="node94.html#SECTION00932000000000000000" NAME="tex2html633">XFProcConfBinding</A></LI>

<LI>
<A NAME="tex2html634" HREF="node95.html#SECTION00933000000000000000"></A><A HREF="node95.html#SECTION00933000000000000000" NAME="tex2html634">XFProcConfBindingAll</A></LI>

<LI>
<A NAME="tex2html635" HREF="node96.html#SECTION00934000000000000000"></A><A HREF="node96.html#SECTION00934000000000000000" NAME="tex2html635">XFProcConfBindingClass</A></LI>

<LI>
<A NAME="tex2html636" HREF="node97.html#SECTION00935000000000000000"></A><A HREF="node97.html#SECTION00935000000000000000" NAME="tex2html636">XFProcConfConfigure</A></LI>

<LI>
<A NAME="tex2html637" HREF="node98.html#SECTION00936000000000000000"></A><A HREF="node98.html#SECTION00936000000000000000" NAME="tex2html637">XFProcConfGeometryDefault</A></LI>

<LI>
<A NAME="tex2html638" HREF="node99.html#SECTION00937000000000000000"></A><A HREF="node99.html#SECTION00937000000000000000" NAME="tex2html638">XFProcConfInsertTemplate</A></LI>

<LI>
<A NAME="tex2html639" HREF="node100.html#SECTION00938000000000000000"></A><A HREF="node100.html#SECTION00938000000000000000" NAME="tex2html639">XFProcConfInsertWidgetDefault</A></LI>

<LI>
<A NAME="tex2html640" HREF="node101.html#SECTION00939000000000000000"></A><A HREF="node101.html#SECTION00939000000000000000" NAME="tex2html640">XFProcConfInsertWidgetConfig</A></LI>

<LI>
<A NAME="tex2html641" HREF="node102.html#SECTION009310000000000000000"></A><A HREF="node102.html#SECTION009310000000000000000" NAME="tex2html641">XFProcConfLayout</A></LI>

<LI>
<A NAME="tex2html642" HREF="node103.html#SECTION009311000000000000000"></A><A HREF="node103.html#SECTION009311000000000000000" NAME="tex2html642">XFProcConfPacking</A></LI>

<LI>
<A NAME="tex2html643" HREF="node104.html#SECTION009312000000000000000"></A><A HREF="node104.html#SECTION009312000000000000000" NAME="tex2html643">XFProcConfParametersDefault</A></LI>

<LI>
<A NAME="tex2html644" HREF="node105.html#SECTION009313000000000000000"></A><A HREF="node105.html#SECTION009313000000000000000" NAME="tex2html644">XFProcConfParametersGeneral</A></LI>

<LI>
<A NAME="tex2html645" HREF="node106.html#SECTION009314000000000000000"></A><A HREF="node106.html#SECTION009314000000000000000" NAME="tex2html645">XFProcConfParametersGroups</A></LI>

<LI>
<A NAME="tex2html646" HREF="node107.html#SECTION009315000000000000000"></A><A HREF="node107.html#SECTION009315000000000000000" NAME="tex2html646">XFProcConfParametersSmall</A></LI>

<LI>
<A NAME="tex2html647" HREF="node108.html#SECTION009316000000000000000"></A><A HREF="node108.html#SECTION009316000000000000000" NAME="tex2html647">XFProcConfParametersSpecial</A></LI>

<LI>
<A NAME="tex2html648" HREF="node109.html#SECTION009317000000000000000"></A><A HREF="node109.html#SECTION009317000000000000000" NAME="tex2html648">XFProcConfPlacing</A></LI>
</UL>

<LI>
<A NAME="tex2html649" HREF="node110.html#SECTION00940000000000000000"></A><A HREF="node110.html#SECTION00940000000000000000" NAME="tex2html649">Edit</A></LI>

<UL>
<LI>
<A NAME="tex2html650" HREF="node111.html#SECTION00941000000000000000"></A><A HREF="node111.html#SECTION00941000000000000000" NAME="tex2html650">XFProcEditClearCut</A></LI>

<LI>
<A NAME="tex2html651" HREF="node112.html#SECTION00942000000000000000"></A><A HREF="node112.html#SECTION00942000000000000000" NAME="tex2html651">XFProcEditCopy</A></LI>

<LI>
<A NAME="tex2html652" HREF="node113.html#SECTION00943000000000000000"></A><A HREF="node113.html#SECTION00943000000000000000" NAME="tex2html652">XFProcEditCut</A></LI>

<LI>
<A NAME="tex2html653" HREF="node114.html#SECTION00944000000000000000"></A><A HREF="node114.html#SECTION00944000000000000000" NAME="tex2html653">XFProcEditDelete</A></LI>

<LI>
<A NAME="tex2html654" HREF="node115.html#SECTION00945000000000000000"></A><A HREF="node115.html#SECTION00945000000000000000" NAME="tex2html654">XFProcEditLoadCut</A></LI>

<LI>
<A NAME="tex2html655" HREF="node116.html#SECTION00946000000000000000"></A><A HREF="node116.html#SECTION00946000000000000000" NAME="tex2html655">XFProcEditLoadTemplate</A></LI>

<LI>
<A NAME="tex2html656" HREF="node117.html#SECTION00947000000000000000"></A><A HREF="node117.html#SECTION00947000000000000000" NAME="tex2html656">XFProcEditMakeAProc</A></LI>

<LI>
<A NAME="tex2html657" HREF="node118.html#SECTION00948000000000000000"></A><A HREF="node118.html#SECTION00948000000000000000" NAME="tex2html657">XFProcEditPaste</A></LI>

<LI>
<A NAME="tex2html658" HREF="node119.html#SECTION00949000000000000000"></A><A HREF="node119.html#SECTION00949000000000000000" NAME="tex2html658">XFProcEditSaveCut</A></LI>

<LI>
<A NAME="tex2html659" HREF="node120.html#SECTION009410000000000000000"></A><A HREF="node120.html#SECTION009410000000000000000" NAME="tex2html659">XFProcEditSaveCutAsTemplate</A></LI>

<LI>
<A NAME="tex2html660" HREF="node121.html#SECTION009411000000000000000"></A><A HREF="node121.html#SECTION009411000000000000000" NAME="tex2html660">XFProcEditShowCut</A></LI>
</UL>

<LI>
<A NAME="tex2html661" HREF="node122.html#SECTION00950000000000000000"></A><A HREF="node122.html#SECTION00950000000000000000" NAME="tex2html661">Programming</A></LI>

<UL>
<LI>
<A NAME="tex2html662" HREF="node123.html#SECTION00951000000000000000"></A><A HREF="node123.html#SECTION00951000000000000000" NAME="tex2html662">XFProcProgCommands</A></LI>

<LI>
<A NAME="tex2html663" HREF="node124.html#SECTION00952000000000000000"></A><A HREF="node124.html#SECTION00952000000000000000" NAME="tex2html663">XFProcProgEditScript</A></LI>

<LI>
<A NAME="tex2html664" HREF="node125.html#SECTION00953000000000000000"></A><A HREF="node125.html#SECTION00953000000000000000" NAME="tex2html664">XFProcProgEndSrc</A></LI>

<LI>
<A NAME="tex2html665" HREF="node126.html#SECTION00954000000000000000"></A><A HREF="node126.html#SECTION00954000000000000000" NAME="tex2html665">XFProcProgErrors</A></LI>

<LI>
<A NAME="tex2html666" HREF="node127.html#SECTION00955000000000000000"></A><A HREF="node127.html#SECTION00955000000000000000" NAME="tex2html666">XFProcProgGlobals</A></LI>

<LI>
<A NAME="tex2html667" HREF="node128.html#SECTION00956000000000000000"></A><A HREF="node128.html#SECTION00956000000000000000" NAME="tex2html667">XFProcProgProcs</A></LI>

<LI>
<A NAME="tex2html668" HREF="node129.html#SECTION00957000000000000000"></A><A HREF="node129.html#SECTION00957000000000000000" NAME="tex2html668">XFProcProgShowScript</A></LI>

<LI>
<A NAME="tex2html669" HREF="node130.html#SECTION00958000000000000000"></A><A HREF="node130.html#SECTION00958000000000000000" NAME="tex2html669">XFProcProgStartupSrc</A></LI>

<LI>
<A NAME="tex2html670" HREF="node131.html#SECTION00959000000000000000"></A><A HREF="node131.html#SECTION00959000000000000000" NAME="tex2html670">XFProcProgWidgetTree</A></LI>
</UL>

<LI>
<A NAME="tex2html671" HREF="node132.html#SECTION00960000000000000000"></A><A HREF="node132.html#SECTION00960000000000000000" NAME="tex2html671">Misc</A></LI>

<UL>
<LI>
<A NAME="tex2html672" HREF="node133.html#SECTION00961000000000000000"></A><A HREF="node133.html#SECTION00961000000000000000" NAME="tex2html672">XFProcMiscAliases</A></LI>

<LI>
<A NAME="tex2html673" HREF="node134.html#SECTION00962000000000000000"></A><A HREF="node134.html#SECTION00962000000000000000" NAME="tex2html673">XFProcMiscAppDefaults</A></LI>

<LI>
<A NAME="tex2html674" HREF="node135.html#SECTION00963000000000000000"></A><A HREF="node135.html#SECTION00963000000000000000" NAME="tex2html674">XFProcMiscEdge</A></LI>

<LI>
<A NAME="tex2html675" HREF="node136.html#SECTION00964000000000000000"></A><A HREF="node136.html#SECTION00964000000000000000" NAME="tex2html675">XFProcMiscHardcopy</A></LI>

<LI>
<A NAME="tex2html676" HREF="node137.html#SECTION00965000000000000000"></A><A HREF="node137.html#SECTION00965000000000000000" NAME="tex2html676">XFProcMiscModules</A></LI>

<LI>
<A NAME="tex2html677" HREF="node138.html#SECTION00966000000000000000"></A><A HREF="node138.html#SECTION00966000000000000000" NAME="tex2html677">XFProcMiscPixmaps</A></LI>

<LI>
<A NAME="tex2html678" HREF="node139.html#SECTION00967000000000000000"></A><A HREF="node139.html#SECTION00967000000000000000" NAME="tex2html678">XFProcMiscSaveEdge</A></LI>

<LI>
<A NAME="tex2html679" HREF="node140.html#SECTION00968000000000000000"></A><A HREF="node140.html#SECTION00968000000000000000" NAME="tex2html679">XFProcMiscTestProgram</A></LI>
</UL>

<LI>
<A NAME="tex2html680" HREF="node141.html#SECTION00970000000000000000"></A><A HREF="node141.html#SECTION00970000000000000000" NAME="tex2html680">Options</A></LI>

<UL>
<LI>
<A NAME="tex2html681" HREF="node142.html#SECTION00971000000000000000"></A><A HREF="node142.html#SECTION00971000000000000000" NAME="tex2html681">XFProcOptionsBindings</A></LI>

<LI>
<A NAME="tex2html682" HREF="node143.html#SECTION00972000000000000000"></A><A HREF="node143.html#SECTION00972000000000000000" NAME="tex2html682">XFProcOptionsGeneral</A></LI>

<LI>
<A NAME="tex2html683" HREF="node144.html#SECTION00973000000000000000"></A><A HREF="node144.html#SECTION00973000000000000000" NAME="tex2html683">XFProcOptionsIconBar</A></LI>

<LI>
<A NAME="tex2html684" HREF="node145.html#SECTION00974000000000000000"></A><A HREF="node145.html#SECTION00974000000000000000" NAME="tex2html684">XFProcOptionsInterpreter</A></LI>

<LI>
<A NAME="tex2html685" HREF="node146.html#SECTION00975000000000000000"></A><A HREF="node146.html#SECTION00975000000000000000" NAME="tex2html685">XFProcOptionsMenuBar</A></LI>

<LI>
<A NAME="tex2html686" HREF="node147.html#SECTION00976000000000000000"></A><A HREF="node147.html#SECTION00976000000000000000" NAME="tex2html686">XFProcOptionsPathFile</A></LI>

<LI>
<A NAME="tex2html687" HREF="node148.html#SECTION00977000000000000000"></A><A HREF="node148.html#SECTION00977000000000000000" NAME="tex2html687">XFProcOptionsSaveClassBindings</A></LI>

<LI>
<A NAME="tex2html688" HREF="node149.html#SECTION00978000000000000000"></A><A HREF="node149.html#SECTION00978000000000000000" NAME="tex2html688">XFProcOptionsSaveModuleList</A></LI>

<LI>
<A NAME="tex2html689" HREF="node150.html#SECTION00979000000000000000"></A><A HREF="node150.html#SECTION00979000000000000000" NAME="tex2html689">XFProcOptionsSaveOptions</A></LI>

<LI>
<A NAME="tex2html690" HREF="node151.html#SECTION009710000000000000000"></A><A HREF="node151.html#SECTION009710000000000000000" NAME="tex2html690">XFProcOptionsSavePositions</A></LI>

<LI>
<A NAME="tex2html691" HREF="node152.html#SECTION009711000000000000000"></A><A HREF="node152.html#SECTION009711000000000000000" NAME="tex2html691">XFProcOptionsSource</A></LI>

<LI>
<A NAME="tex2html692" HREF="node153.html#SECTION009712000000000000000"></A><A HREF="node153.html#SECTION009712000000000000000" NAME="tex2html692">XFProcOptionsVersion</A></LI>

<LI>
<A NAME="tex2html693" HREF="node154.html#SECTION009713000000000000000"></A><A HREF="node154.html#SECTION009713000000000000000" NAME="tex2html693">XFProcOptionsWindow</A></LI>
</UL>

<LI>
<A NAME="tex2html694" HREF="node155.html#SECTION00980000000000000000"></A><A HREF="node155.html#SECTION00980000000000000000" NAME="tex2html694">Help</A></LI>

<UL>
<LI>
<A NAME="tex2html695" HREF="node156.html#SECTION00981000000000000000"></A><A HREF="node156.html#SECTION00981000000000000000" NAME="tex2html695">XFProcHelpAbout</A></LI>

<LI>
<A NAME="tex2html696" HREF="node157.html#SECTION00982000000000000000"></A><A HREF="node157.html#SECTION00982000000000000000" NAME="tex2html696">XFProcHelpHelp</A></LI>

<LI>
<A NAME="tex2html697" HREF="node158.html#SECTION00983000000000000000"></A><A HREF="node158.html#SECTION00983000000000000000" NAME="tex2html697">XFProcHelpTutorial</A></LI>
</UL>
</UL>

<LI>
<A NAME="tex2html698" HREF="node159.html#SECTION001000000000000000000"></A><A HREF="node159.html#SECTION001000000000000000000" NAME="tex2html698">Templates</A></LI>

<UL>
<LI>
<A NAME="tex2html699" HREF="node160.html#SECTION001010000000000000000"></A><A HREF="node160.html#SECTION001010000000000000000" NAME="tex2html699">Combined</A></LI>

<UL>
<LI>
<A NAME="tex2html700" HREF="node161.html#SECTION001011000000000000000"></A><A HREF="node161.html#SECTION001011000000000000000" NAME="tex2html700">CanvasLS,
CanvasRS</A></LI>

<LI>
<A NAME="tex2html701" HREF="node162.html#SECTION001012000000000000000"></A><A HREF="node162.html#SECTION001012000000000000000" NAME="tex2html701">EntryL,
EntryLLS, EntryLS, EntryS</A></LI>

<LI>
<A NAME="tex2html702" HREF="node163.html#SECTION001013000000000000000"></A><A HREF="node163.html#SECTION001013000000000000000" NAME="tex2html702">HypertextLS,
HypertextRS</A></LI>

<LI>
<A NAME="tex2html703" HREF="node164.html#SECTION001014000000000000000"></A><A HREF="node164.html#SECTION001014000000000000000" NAME="tex2html703">ListboxLS,
ListboxRS</A></LI>

<LI>
<A NAME="tex2html704" HREF="node165.html#SECTION001015000000000000000"></A><A HREF="node165.html#SECTION001015000000000000000" NAME="tex2html704">PhotoLS,
PhotoRS</A></LI>

<LI>
<A NAME="tex2html705" HREF="node166.html#SECTION001016000000000000000"></A><A HREF="node166.html#SECTION001016000000000000000" NAME="tex2html705">TextLS,
TextRO, TextROLS, TextRORS, TextRS</A></LI>

<LI>
<A NAME="tex2html706" HREF="node167.html#SECTION001017000000000000000"></A><A HREF="node167.html#SECTION001017000000000000000" NAME="tex2html706">TkEmacsLS,
TkEmacsRS</A></LI>
</UL>

<LI>
<A NAME="tex2html707" HREF="node168.html#SECTION001020000000000000000"></A><A HREF="node168.html#SECTION001020000000000000000" NAME="tex2html707">Procedures</A></LI>

<UL>
<LI>
<A NAME="tex2html708" HREF="node169.html#SECTION001021000000000000000"></A><A HREF="node169.html#SECTION001021000000000000000" NAME="tex2html708">AlertBox,
AlertBoxFd, AlertBoxFile</A></LI>

<LI>
<A NAME="tex2html709" HREF="node170.html#SECTION001022000000000000000"></A><A HREF="node170.html#SECTION001022000000000000000" NAME="tex2html709">ClearList,
ClearText</A></LI>

<LI>
<A NAME="tex2html710" HREF="node171.html#SECTION001023000000000000000"></A><A HREF="node171.html#SECTION001023000000000000000" NAME="tex2html710">ColorBox</A></LI>

<LI>
<A NAME="tex2html711" HREF="node172.html#SECTION001024000000000000000"></A><A HREF="node172.html#SECTION001024000000000000000" NAME="tex2html711">CursorBox</A></LI>

<LI>
<A NAME="tex2html712" HREF="node173.html#SECTION001025000000000000000"></A><A HREF="node173.html#SECTION001025000000000000000" NAME="tex2html712">FSBox</A></LI>

<LI>
<A NAME="tex2html713" HREF="node174.html#SECTION001026000000000000000"></A><A HREF="node174.html#SECTION001026000000000000000" NAME="tex2html713">FdInList,
FileInList, FdInText, FileInText</A></LI>

<LI>
<A NAME="tex2html714" HREF="node175.html#SECTION001027000000000000000"></A><A HREF="node175.html#SECTION001027000000000000000" NAME="tex2html714">FontBox</A></LI>

<LI>
<A NAME="tex2html715" HREF="node176.html#SECTION001028000000000000000"></A><A HREF="node176.html#SECTION001028000000000000000" NAME="tex2html715">IconBar</A></LI>

<LI>
<A NAME="tex2html716" HREF="node177.html#SECTION001029000000000000000"></A><A HREF="node177.html#SECTION001029000000000000000" NAME="tex2html716">InputBox</A></LI>

<LI>
<A NAME="tex2html717" HREF="node178.html#SECTION0010210000000000000000"></A><A HREF="node178.html#SECTION0010210000000000000000" NAME="tex2html717">IsADir,
IsAFile, IsASymlink</A></LI>

<LI>
<A NAME="tex2html718" HREF="node179.html#SECTION0010211000000000000000"></A><A HREF="node179.html#SECTION0010211000000000000000" NAME="tex2html718">KeysymBox</A></LI>

<LI>
<A NAME="tex2html719" HREF="node180.html#SECTION0010212000000000000000"></A><A HREF="node180.html#SECTION0010212000000000000000" NAME="tex2html719">MakeMButton</A></LI>

<LI>
<A NAME="tex2html720" HREF="node181.html#SECTION0010213000000000000000"></A><A HREF="node181.html#SECTION0010213000000000000000" NAME="tex2html720">MenuBar</A></LI>

<LI>
<A NAME="tex2html721" HREF="node182.html#SECTION0010214000000000000000"></A><A HREF="node182.html#SECTION0010214000000000000000" NAME="tex2html721">ReadBox</A></LI>

<LI>
<A NAME="tex2html722" HREF="node183.html#SECTION0010215000000000000000"></A><A HREF="node183.html#SECTION0010215000000000000000" NAME="tex2html722">TextBox,
TextBoxFd, TextBoxFile</A></LI>

<LI>
<A NAME="tex2html723" HREF="node184.html#SECTION0010216000000000000000"></A><A HREF="node184.html#SECTION0010216000000000000000" NAME="tex2html723">YesNoBox</A></LI>

<LI>
<A NAME="tex2html724" HREF="node185.html#SECTION0010217000000000000000"></A><A HREF="node185.html#SECTION0010217000000000000000" NAME="tex2html724">fileselect</A></LI>
</UL>

<LI>
<A NAME="tex2html725" HREF="node186.html#SECTION001030000000000000000"></A><A HREF="node186.html#SECTION001030000000000000000" NAME="tex2html725">Widgets</A></LI>

<UL>
<LI>
<A NAME="tex2html726" HREF="node187.html#SECTION001031000000000000000"></A><A HREF="node187.html#SECTION001031000000000000000" NAME="tex2html726">MListbox</A></LI>

<LI>
<A NAME="tex2html727" HREF="node188.html#SECTION001032000000000000000"></A><A HREF="node188.html#SECTION001032000000000000000" NAME="tex2html727">MListbox2</A></LI>

<LI>
<A NAME="tex2html728" HREF="node189.html#SECTION001033000000000000000"></A><A HREF="node189.html#SECTION001033000000000000000" NAME="tex2html728">Menubar</A></LI>

<LI>
<A NAME="tex2html729" HREF="node190.html#SECTION001034000000000000000"></A><A HREF="node190.html#SECTION001034000000000000000" NAME="tex2html729">OptionButtonE,
OptionButtonL</A></LI>

<LI>
<A NAME="tex2html730" HREF="node191.html#SECTION001035000000000000000"></A><A HREF="node191.html#SECTION001035000000000000000" NAME="tex2html730">Popup1,
Popup2, Popup3, PopupC-1...</A></LI>
</UL>
</UL>

<LI>
<A NAME="tex2html731" HREF="node192.html#SECTION001100000000000000000"></A><A HREF="node192.html#SECTION001100000000000000000" NAME="tex2html731">List
of Figures</A></LI>

<LI>
<A NAME="tex2html732" HREF="node193.html#SECTION001200000000000000000"></A><A HREF="node193.html#SECTION001200000000000000000" NAME="tex2html732">References</A></LI>

<LI>
<A NAME="tex2html733" HREF="node194.html#SECTION001300000000000000000"></A><A HREF="node194.html#SECTION001300000000000000000" NAME="tex2html733">Index</A></LI>

<LI>
<A NAME="tex2html734" HREF="node195.html#SECTION001400000000000000000"></A><A HREF="node195.html#SECTION001400000000000000000" NAME="tex2html734">About
this document ...</A></LI>
</UL>


<P>
<HR>
<ADDRESS>
<I>Harry Beker</I></ADDRESS>

<BR><I>Thu Feb 29 18:06:38 MET 1996</I>
</BODY>
</HTML>

Added Help/node10.html.



















































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Tcl/Tk</TITLE>
<META NAME="description" CONTENT="Tcl/Tk">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html841" HREF="node11.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html839" HREF="main.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html833" HREF="node9.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html843" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html844" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html842" HREF="node11.html">Tcl</A>
<B>Up:</B> <A NAME="tex2html840" HREF="main.html">No Title</A>
<B> Previous:</B> <A NAME="tex2html834" HREF="node9.html">The XF design</A>
<BR> <HR> <P>
<H1><A NAME="SECTION00400000000000000000">Tcl/Tk</A></H1>
<P>
<EM>XF </EM>
 is implemented by using the <EM>Tcl/Tk </EM>
 package, and the code
that is generated is also <EM>Tcl/Tk </EM>
 code. <EM>Tcl </EM>
 is very easy
to learn and yet a powerful shell-like interpreted language.
<EM>Tk </EM>
 is a <EM> <IMG WIDTH=67 HEIGHT=26 ALIGN=MIDDLE ALT="tex2html_wrap_inline2360" SRC="img10.gif"  > </EM>
-like<A NAME="tex2html10" HREF="footnode.html#393"><IMG ALIGN=BOTTOM ALT="gif" SRC=" foot_motif.gif"></A> widget set that
is accessible via <EM>Tcl</EM>
. It runs under various
<EM> <IMG WIDTH=71 HEIGHT=13 ALIGN=BOTTOM ALT="tex2html_wrap_inline2362" SRC="img11.gif"  > </EM>
<A NAME="tex2html11" HREF="footnode.html#394"><IMG ALIGN=BOTTOM ALT="gif" SRC=" foot_motif.gif"></A> environments, and is based upon the
<EM>X window system <IMG WIDTH=23 HEIGHT=8 ALIGN=BOTTOM ALT="tex2html_wrap_inline2364" SRC="img12.gif"  > </EM>
<A NAME="tex2html12" HREF="footnode.html#395"><IMG ALIGN=BOTTOM ALT="gif" SRC=" foot_motif.gif"></A>[#Scheifler90#<tex2html_cite_mark>#1#].
<P>
The community of <EM>Tcl/Tk </EM>
 users is constantly growing.
Already, a great number of programs and extensions is freely
available, and there is an increasing number of commercial
products, as well. One reason for this great success is
that compared to interfaces implemented with traditional
widget sets, the code written in <EM>Tcl/Tk </EM>
 is usually much
smaller, while the performance is in most cases at least as
good as with other languages and widget sets. Another
advantage is that <EM>Tcl/Tk </EM>
 code is interpreted, so the turn
around time is zero. Changes to <EM>Tcl/Tk </EM>
 code (including the
graphical interface) can be made while the application code
is interpreted.
<P>
The short description of <EM>Tcl/Tk </EM>
 in this paper is mainly
based upon the draft of a book from John Ousterhout
[#Ouster93a#<tex2html_cite_mark>#1#], slides that John Ousterhout used in his
tutorial at the 7th Annual X Technical Conference
[#Ouster93b#<tex2html_cite_mark>#1#] and other publications of John 
Ousterhout [#Ouster91a#<tex2html_cite_mark>#1#], [#Ouster90a#<tex2html_cite_mark>#1#].
<P>
When developing applications with <EM>XF</EM>
, a basic
understanding of some aspects of <EM>Tcl/Tk </EM>
 is needed. To
implement the functionality of the application, the user
should be able to write <EM>Tcl </EM>
 code. Although <EM>XF </EM>
 provides
support for the interactive design of the graphical
interface, the user should also know how <EM>Tk </EM>
 works
(especially the geometry management).
<P>
<BR> <HR>
<UL> 
<LI> <A NAME="tex2html845" HREF="node11.html#SECTION00410000000000000000">Tcl</A>
<UL> 
<LI> <A NAME="tex2html846" HREF="node12.html#SECTION00411000000000000000">Syntax</A>
<LI> <A NAME="tex2html847" HREF="node13.html#SECTION00412000000000000000">Datatypes</A>
<LI> <A NAME="tex2html848" HREF="node14.html#SECTION00413000000000000000">Variables</A>
<LI> <A NAME="tex2html849" HREF="node15.html#SECTION00414000000000000000">Commands</A>
<LI> <A NAME="tex2html850" HREF="node16.html#SECTION00415000000000000000">Quoting</A>
</UL> 
<LI> <A NAME="tex2html851" HREF="node17.html#SECTION00420000000000000000">Tk</A>
<UL> 
<LI> <A NAME="tex2html852" HREF="node18.html#SECTION00421000000000000000">Widget classes</A>
<LI> <A NAME="tex2html853" HREF="node19.html#SECTION00422000000000000000">Inserting widgets</A>
<LI> <A NAME="tex2html854" HREF="node20.html#SECTION00423000000000000000">Widget commands</A>
<LI> <A NAME="tex2html855" HREF="node21.html#SECTION00424000000000000000">Widget configuration</A>
<LI> <A NAME="tex2html856" HREF="node22.html#SECTION00425000000000000000">Geometry handling</A>
<UL> 
<LI> <A NAME="tex2html857" HREF="node23.html#SECTION00425100000000000000">The placer</A>
<LI> <A NAME="tex2html858" HREF="node24.html#SECTION00425200000000000000">The packer</A>
</UL> 
<LI> <A NAME="tex2html859" HREF="node25.html#SECTION00426000000000000000">Other Tk commands</A>
</UL>
</UL>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node100.html.

































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcConfInsertWidgetDefault</TITLE>
<META NAME="description" CONTENT="XFProcConfInsertWidgetDefault">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2102" HREF="node101.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2100" HREF="node92.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2094" HREF="node99.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2104" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2105" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2103" HREF="node101.html">XFProcConfInsertWidgetConfig</A>
<B>Up:</B> <A NAME="tex2html2101" HREF="node92.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html2095" HREF="node99.html">XFProcConfInsertTemplate</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00938000000000000000">XFProcConfInsertWidgetDefault</A></H2>
<P>
<A NAME=1243>&#160;</A>
This procedure gets a widget class name as parameter, and
inserts a new widget of this class into the currently
selected widget. The widget is inserted with default
parameters.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node101.html.



































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcConfInsertWidgetConfig</TITLE>
<META NAME="description" CONTENT="XFProcConfInsertWidgetConfig">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2114" HREF="node102.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2112" HREF="node92.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2106" HREF="node100.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2116" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2117" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2115" HREF="node102.html">XFProcConfLayout</A>
<B>Up:</B> <A NAME="tex2html2113" HREF="node92.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html2107" HREF="node100.html">XFProcConfInsertWidgetDefault</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00939000000000000000">XFProcConfInsertWidgetConfig</A></H2>
<P>
<A NAME=1245>&#160;</A>
This procedure gets a widget class name as parameter, and
inserts a new widget of this class into the currently
selected widget. Before the widget is actually inserted, a
parameter dialog box is popped up, where the user can
configure the widget (including the widget name).
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node102.html.





















































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcConfLayout</TITLE>
<META NAME="description" CONTENT="XFProcConfLayout">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2126" HREF="node103.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2124" HREF="node92.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2118" HREF="node101.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2128" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2129" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2127" HREF="node103.html">XFProcConfPacking</A>
<B>Up:</B> <A NAME="tex2html2125" HREF="node92.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html2119" HREF="node101.html">XFProcConfInsertWidgetConfig</A>
<BR> <HR> <P>
<H2><A NAME="SECTION009310000000000000000">XFProcConfLayout</A></H2>
<P>
<A NAME=1247>&#160;</A>
<A NAME=1248>&#160;</A>
This procedure pops up the layout dialog box. This dialog
box provides access to the interactive (direct) placing and
packing of widgets. Usually, direct manipulation of the
widgets is only allowed when this dialog box is displayed.
This can be changed in the options dialog
(<TT>Options <i>|</i> General Options<TT></TT></TT>).
<P>
<P><A NAME="1252">&#160;</A><A NAME="figTheprocedureXFProcConfLayout">&#160;</A> <IMG WIDTH=320 HEIGHT=113 ALIGN=BOTTOM ALT="figure1250" SRC="img40.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcConfLayout<BR>
<P>
<P>
The left side of the dialog box contains placer options.
Here, the user can select if the geometry is set in absolute
or relative values. The position of a widget can be set by
pressing the left mouse button together with Modifier1. If
the button is pressed on the border of the widget, the
widget can be resized. If a parent contains no placed
children, the first time a widget is placed in that parent,
a small dialog box warns the user, and gives him the choice
to place the parent, too, to keep the size of the parent
widget or to abort the placing.
<P>
The right side of the dialog box gives access to a number of
packer options. These options are applied to a packed widget
when the left mouse button is pressed together with
Modifier1 in the border region of the widget. To move a
widget to a specific border of the parent, the widget is
selected with the left mouse button together with Modifier1.
Then, the mouse is moved to the border.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node103.html.





























































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcConfPacking</TITLE>
<META NAME="description" CONTENT="XFProcConfPacking">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2138" HREF="node104.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2136" HREF="node92.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2130" HREF="node102.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2140" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2141" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2139" HREF="node104.html">XFProcConfParametersDefault</A>
<B>Up:</B> <A NAME="tex2html2137" HREF="node92.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html2131" HREF="node102.html">XFProcConfLayout</A>
<BR> <HR> <P>
<H2><A NAME="SECTION009311000000000000000">XFProcConfPacking</A></H2>
<P>
<A NAME=1256>&#160;</A>
<A NAME=1257>&#160;</A>
This procedure activates the packing dialog for the
currently selected widget, or the widget that was passed on
as first parameter. With this dialog box, it is possible to
change the packing of the complete widget tree. This means
that the user just has to call this dialog box once to layout
the complete widget tree.
<P>
The top area contains the available packer options. The
options show the current setting of the child selected
in the right list at the bottom. Selecting another child in
that list updates the settings. The left list contains the
widget tree. By double clicking at a widget in that list,
this widget is made the current master. The right list
contains the packed children of this master.
<P>
The buttons below the listboxes allow the navigation in the
widget tree. Selecting the parent means that the parent of
the current master is made the new master. Selecting a child
means that the currently selected child in the right list
is made the new master. As there exist two independent
geometry manager, it can happen that a child of a widget
should be managed with the other geometry manager. This is
done with the two buttons (<TT>Pack child<TT></TT></TT>) and
(<TT>Unpack child<TT></TT></TT>).
<P>
The remaining buttons at the bottom give access to the other
widget specific dialogs. There is always one button that
activates the parameter box for the current master, and one
button that activates it for the current child. There are
also buttons that apply the changes and terminate the
dialog box.
<P>
<P><A NAME="1262">&#160;</A><A NAME="figTheprocedureXFProcConfPacking">&#160;</A> <IMG WIDTH=454 HEIGHT=297 ALIGN=BOTTOM ALT="figure1260" SRC="img41.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcConfPacking<BR>
<P><BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node104.html.



































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcConfParametersDefault</TITLE>
<META NAME="description" CONTENT="XFProcConfParametersDefault">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2150" HREF="node105.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2148" HREF="node92.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2142" HREF="node103.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2152" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2153" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2151" HREF="node105.html">XFProcConfParametersGeneral</A>
<B>Up:</B> <A NAME="tex2html2149" HREF="node92.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html2143" HREF="node103.html">XFProcConfPacking</A>
<BR> <HR> <P>
<H2><A NAME="SECTION009312000000000000000">XFProcConfParametersDefault</A></H2>
<P>
<A NAME=1266>&#160;</A>
<A NAME=1267>&#160;</A>
This procedure activates the default parameter setting
dialog for the currently selected widget, or the widget that
was passed on as first parameter. This dialog is usually the
most important dialog.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node105.html.





















































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcConfParametersGeneral</TITLE>
<META NAME="description" CONTENT="XFProcConfParametersGeneral">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2162" HREF="node106.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2160" HREF="node92.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2154" HREF="node104.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2164" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2165" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2163" HREF="node106.html">XFProcConfParametersGroups</A>
<B>Up:</B> <A NAME="tex2html2161" HREF="node92.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html2155" HREF="node104.html">XFProcConfParametersDefault</A>
<BR> <HR> <P>
<H2><A NAME="SECTION009313000000000000000">XFProcConfParametersGeneral</A></H2>
<P>
<A NAME=1269>&#160;</A>
<A NAME=1270>&#160;</A>
This procedure gives access to the general parameter dialog.
<EM>XF </EM>
 supports a subset of widget resources with <EM>XF </EM>
 specific
dialog boxes. This only covers the most frequently used
resources. Special resources can be accessed with this
dialog box.
<P>
<P><A NAME="1273">&#160;</A><A NAME="figTheprocedureXFProcConfParametersGeneral">&#160;</A> <IMG WIDTH=366 HEIGHT=269 ALIGN=BOTTOM ALT="figure1271" SRC="img42.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcConfParametersGeneral<BR>
<P>
<P>
The upper left list shows all widgets in the application. To
change the current widget, the user clicks on the widget
name. The right list shows the names of all available
resources for the current widget.
<P>
Below these lists, the class of the selected widget is
displayed. The symbolic name is shown as well and can be
manipulated. The resource field contains the name of the
currently selected resource, and the text field at the
bottom shows the value of the resource.
<P>
A number of buttons at the bottom provides access to some
dialog boxes, where values for standard resources (like
colors) can be interactively selected. The remaining buttons
at the bottom are used for setting the resources for the
current widget (or for all descendants of the current
widget), and for terminating the dialog box.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node106.html.



























































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcConfParametersGroups</TITLE>
<META NAME="description" CONTENT="XFProcConfParametersGroups">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2174" HREF="node107.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2172" HREF="node92.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2166" HREF="node105.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2176" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2177" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2175" HREF="node107.html">XFProcConfParametersSmall</A>
<B>Up:</B> <A NAME="tex2html2173" HREF="node92.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html2167" HREF="node105.html">XFProcConfParametersGeneral</A>
<BR> <HR> <P>
<H2><A NAME="SECTION009314000000000000000">XFProcConfParametersGroups</A></H2>
<P>
<A NAME=1277>&#160;</A>
<A NAME=1278>&#160;</A>
This procedure calls the dialog box for parameter setting
for groups of widgets. Very often, parameters (like
foreground) have to be set for a great number of widgets.
Instead of calling the parameter setting dialog for each
widget separately, this dialog allows the interactive
selection of widgets, and the setting of parameters for
these widgets.
<P>
<P><A NAME="1281">&#160;</A><A NAME="figTheprocedureXFProcConfParametersGroups">&#160;</A> <IMG WIDTH=419 HEIGHT=255 ALIGN=BOTTOM ALT="figure1279" SRC="img43.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcConfParametersGroups<BR>
<P>
<P>
The upper left list contains all widgets in the application.
A widget is added to the selection by clicking on its name.
A selected widget is displayed in the middle list, where it
can be removed with a click. The right list shows a list of
resources. A resource name can be selected by clicking on
the name.
<P>
Below the lists, two lines allow the selection of widgets
via shell style expressions, or regular expressions. The
next entry contains the resource name. The name can be
entered by clicking on a list item in the upper right list,
or by typing it by hand. The text widget at the bottom
contains the value for the resource.
<P>
A number of buttons at the bottom provides access to some
dialog boxes, where values for standard resources (like
colors) can be interactively selected. The remaining buttons
at the bottom are used to set the resources for the selected
widgets (or for all descendants of the selected widgets), to
clear the selection etc..
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node107.html.













































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcConfParametersSmall</TITLE>
<META NAME="description" CONTENT="XFProcConfParametersSmall">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2186" HREF="node108.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2184" HREF="node92.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2178" HREF="node106.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2188" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2189" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2187" HREF="node108.html">XFProcConfParametersSpecial</A>
<B>Up:</B> <A NAME="tex2html2185" HREF="node92.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html2179" HREF="node106.html">XFProcConfParametersGroups</A>
<BR> <HR> <P>
<H2><A NAME="SECTION009315000000000000000">XFProcConfParametersSmall</A></H2>
<P>
<A NAME=1285>&#160;</A>
<A NAME=1286>&#160;</A>
This procedure activates the small parameter setting
dialog for the currently selected widget, or the widget that
was passed on as first parameter. This dialog is usually the
most important dialog, and contains the most important
resources that can be changed for a widget. If a resource is
not accessible with this dialog, the general parameter
dialog must be used.
<P>
<P><A NAME="1289">&#160;</A><A NAME="figTheprocedureXFProcConfParametersSmall">&#160;</A> <IMG WIDTH=366 HEIGHT=255 ALIGN=BOTTOM ALT="figure1287" SRC="img44.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcConfParametersSmall<BR>
<P><BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node108.html.









































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcConfParametersSpecial</TITLE>
<META NAME="description" CONTENT="XFProcConfParametersSpecial">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2198" HREF="node109.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2196" HREF="node92.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2190" HREF="node107.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2200" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2201" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2199" HREF="node109.html">XFProcConfPlacing</A>
<B>Up:</B> <A NAME="tex2html2197" HREF="node92.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html2191" HREF="node107.html">XFProcConfParametersSmall</A>
<BR> <HR> <P>
<H2><A NAME="SECTION009316000000000000000">XFProcConfParametersSpecial</A></H2>
<P>
<A NAME=1293>&#160;</A>
<A NAME=1294>&#160;</A>
This procedure activates the special parameter dialog for
the currently selected widget, or the widget that was passed
as first parameter. A special parameter dialog is a complex
interface for special features of a widget class. I.e.  the
handling of menu items and canvas items is done in a special 
parameter dialog. If a widget has no special dialog box,
nothing happens when this procedure is called.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node109.html.



























































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcConfPlacing</TITLE>
<META NAME="description" CONTENT="XFProcConfPlacing">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2208" HREF="node110.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2206" HREF="node92.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2202" HREF="node108.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2210" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2211" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2209" HREF="node110.html">Edit</A>
<B>Up:</B> <A NAME="tex2html2207" HREF="node92.html">Configuration</A>
<B> Previous:</B> <A NAME="tex2html2203" HREF="node108.html">XFProcConfParametersSpecial</A>
<BR> <HR> <P>
<H2><A NAME="SECTION009317000000000000000">XFProcConfPlacing</A></H2>
<P>
<A NAME=1296>&#160;</A>
<A NAME=1297>&#160;</A>
This procedure activates the placing dialog for the
currently selected widget, or the widget that was passed on
as first parameter. With this dialog box, it is possible to
change the placing of the complete widget tree. This means
that the user only has to call this dialog box once to
layout the complete widget tree.
<P>
<P><A NAME="1300">&#160;</A><A NAME="figTheprocedureXFProcConfPlacing">&#160;</A> <IMG WIDTH=454 HEIGHT=354 ALIGN=BOTTOM ALT="figure1298" SRC="img45.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcConfPlacing<BR>
<P>
<P>
The top area contains the available placer options. The
options show the current setting of the child selected
in the right list at the bottom. Selecting another child in
that list updates the settings. The left list contains the
widget tree. By double clicking at a widget in that list,
this widget is made the current master. The right list
contains the children placed (managed) by this master.
<P>
As there exist two independent geometry managers, it can
happen that a child of a widget should be managed with the
other geometry manager. This is done with the two buttons
(<TT>Place child<TT></TT></TT>) and (<TT>Forget child<TT></TT></TT>).
<P>
The remaining buttons at the bottom give access to the other
widget specific dialogs. There is always one button that
activates the parameter box for the current master, and one
button that activates it for the current child. There are
also buttons that apply the changes and terminate the
dialog box.
<P>
<A NAME=1305>&#160;</A>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node11.html.







































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Tcl</TITLE>
<META NAME="description" CONTENT="Tcl">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html868" HREF="node12.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html866" HREF="node10.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html860" HREF="node10.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html870" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html871" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html869" HREF="node12.html">Syntax</A>
<B>Up:</B> <A NAME="tex2html867" HREF="node10.html">Tcl/Tk</A>
<B> Previous:</B> <A NAME="tex2html861" HREF="node10.html">Tcl/Tk</A>
<BR> <HR> <P>
<H1><A NAME="SECTION00410000000000000000">Tcl</A></H1>
<P>
<A NAME=424>&#160;</A>
<EM>Tcl </EM>
 stands for a language and a library containing an
interpreter. It is a general purpose language designed to be
used as an extension language for different applications. By
adding the <EM>Tcl </EM>
 interpreter to an application, the general
functionality of a command language like variable handling,
control structures, command invocation etc. can be reused.
Different applications can use the same language, reducing
the implementation expense for the developer, and the
learning expense for the user. A <EM>Tcl </EM>
 interpreter embedded
into an application can be easily extended with application
specific functions to fit different needs of a specific
application.
<P>
<BR> <HR>
<UL> 
<LI> <A NAME="tex2html872" HREF="node12.html#SECTION00411000000000000000">Syntax</A>
<LI> <A NAME="tex2html873" HREF="node13.html#SECTION00412000000000000000">Datatypes</A>
<LI> <A NAME="tex2html874" HREF="node14.html#SECTION00413000000000000000">Variables</A>
<LI> <A NAME="tex2html875" HREF="node15.html#SECTION00414000000000000000">Commands</A>
<LI> <A NAME="tex2html876" HREF="node16.html#SECTION00415000000000000000">Quoting</A>
</UL>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node110.html.





















































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Edit</TITLE>
<META NAME="description" CONTENT="Edit">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2220" HREF="node111.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2218" HREF="node81.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2212" HREF="node109.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2222" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2223" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2221" HREF="node111.html">XFProcEditClearCut</A>
<B>Up:</B> <A NAME="tex2html2219" HREF="node81.html">XF User's Guide</A>
<B> Previous:</B> <A NAME="tex2html2213" HREF="node109.html">XFProcConfPlacing</A>
<BR> <HR> <P>
<H1><A NAME="SECTION00940000000000000000">Edit</A></H1>
<P>
<A NAME=1319>&#160;</A>
<P>
<BR> <HR>
<UL> 
<LI> <A NAME="tex2html2224" HREF="node111.html#SECTION00941000000000000000">XFProcEditClearCut</A>
<LI> <A NAME="tex2html2225" HREF="node112.html#SECTION00942000000000000000">XFProcEditCopy</A>
<LI> <A NAME="tex2html2226" HREF="node113.html#SECTION00943000000000000000">XFProcEditCut</A>
<LI> <A NAME="tex2html2227" HREF="node114.html#SECTION00944000000000000000">XFProcEditDelete</A>
<LI> <A NAME="tex2html2228" HREF="node115.html#SECTION00945000000000000000">XFProcEditLoadCut</A>
<LI> <A NAME="tex2html2229" HREF="node116.html#SECTION00946000000000000000">XFProcEditLoadTemplate</A>
<LI> <A NAME="tex2html2230" HREF="node117.html#SECTION00947000000000000000">XFProcEditMakeAProc</A>
<LI> <A NAME="tex2html2231" HREF="node118.html#SECTION00948000000000000000">XFProcEditPaste</A>
<LI> <A NAME="tex2html2232" HREF="node119.html#SECTION00949000000000000000">XFProcEditSaveCut</A>
<LI> <A NAME="tex2html2233" HREF="node120.html#SECTION009410000000000000000">XFProcEditSaveCutAsTemplate</A>
<LI> <A NAME="tex2html2234" HREF="node121.html#SECTION009411000000000000000">XFProcEditShowCut</A>
</UL>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node111.html.





































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcEditClearCut</TITLE>
<META NAME="description" CONTENT="XFProcEditClearCut">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2243" HREF="node112.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2241" HREF="node110.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2235" HREF="node110.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2245" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2246" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2244" HREF="node112.html">XFProcEditCopy</A>
<B>Up:</B> <A NAME="tex2html2242" HREF="node110.html">Edit</A>
<B> Previous:</B> <A NAME="tex2html2236" HREF="node110.html">Edit</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00941000000000000000">XFProcEditClearCut</A></H2>
<P>
<A NAME=1321>&#160;</A>
<A NAME=1322>&#160;</A>
Calling this procedure clears the current cutbuffer. The
widget structure stored in the cutbuffer is lost. If the
contents of the cutbuffer were displayed in a dialog box,
this dialog box is removed. This procedure takes no
arguments.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node112.html.

















































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcEditCopy</TITLE>
<META NAME="description" CONTENT="XFProcEditCopy">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2255" HREF="node113.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2253" HREF="node110.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2247" HREF="node111.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2257" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2258" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2256" HREF="node113.html">XFProcEditCut</A>
<B>Up:</B> <A NAME="tex2html2254" HREF="node110.html">Edit</A>
<B> Previous:</B> <A NAME="tex2html2248" HREF="node111.html">XFProcEditClearCut</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00942000000000000000">XFProcEditCopy</A></H2>
<P>
<A NAME=1324>&#160;</A>
<A NAME=1325>&#160;</A>
Calling this procedure copies the specified widget or the
current widget (if no widget was specified) to the
cutbuffer. The widget structure remains in the application,
and the cutbuffer contains a copy of this widget structure.
This procedure takes one optional argument. The argument
specifies the widget path to be copied. If no widget path is
specified, the current widget path is used.
<P>
If widgets inside of the copied widget structure are used by
other widgets, these commands have to be adapted when the
widget tree is pasted.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node113.html.

















































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcEditCut</TITLE>
<META NAME="description" CONTENT="XFProcEditCut">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2267" HREF="node114.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2265" HREF="node110.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2259" HREF="node112.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2269" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2270" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2268" HREF="node114.html">XFProcEditDelete</A>
<B>Up:</B> <A NAME="tex2html2266" HREF="node110.html">Edit</A>
<B> Previous:</B> <A NAME="tex2html2260" HREF="node112.html">XFProcEditCopy</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00943000000000000000">XFProcEditCut</A></H2>
<P>
<A NAME=1327>&#160;</A>
<A NAME=1328>&#160;</A>
Calling this procedure cuts the specified widget or the
current widget (if no widget was specified) to the
cutbuffer. The widget structure is removed from the
application, and the cutbuffer contains the widget
structure. This procedure takes one optional argument. The
argument specifies the widget path to be cut. If no widget
path is specified, the current widget path is used.
<P>
If widgets inside of the cut widget structure are used by
other widgets, these commands have to be adapted when the
widget tree is pasted.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node114.html.







































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcEditDelete</TITLE>
<META NAME="description" CONTENT="XFProcEditDelete">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2279" HREF="node115.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2277" HREF="node110.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2271" HREF="node113.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2281" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2282" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2280" HREF="node115.html">XFProcEditLoadCut</A>
<B>Up:</B> <A NAME="tex2html2278" HREF="node110.html">Edit</A>
<B> Previous:</B> <A NAME="tex2html2272" HREF="node113.html">XFProcEditCut</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00944000000000000000">XFProcEditDelete</A></H2>
<P>
<A NAME=1330>&#160;</A>
<A NAME=1331>&#160;</A>
Calling this procedure deletes the specified widget or the
current widget (if no widget was specified). The widget
structure is removed from the application. This procedure
takes one optional argument. The argument specifies the
widget path to be deleteed. If no widget path is specified,
the current widget path is used.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node115.html.







































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcEditLoadCut</TITLE>
<META NAME="description" CONTENT="XFProcEditLoadCut">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2291" HREF="node116.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2289" HREF="node110.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2283" HREF="node114.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2293" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2294" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2292" HREF="node116.html">XFProcEditLoadTemplate</A>
<B>Up:</B> <A NAME="tex2html2290" HREF="node110.html">Edit</A>
<B> Previous:</B> <A NAME="tex2html2284" HREF="node114.html">XFProcEditDelete</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00945000000000000000">XFProcEditLoadCut</A></H2>
<P>
<A NAME=1333>&#160;</A>
<A NAME=1334>&#160;</A>
Calling this procedure pops up a standard file selector box
(described in the templates section under FSBox). Here, the
user can select a cutbuffer file that was saved using the
procedure XFProcEditSaveCut. The file to be loaded must be a
cutbuffer file, in order to be accessible for pasting. This
procedure takes no arguments.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node116.html.



































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcEditLoadTemplate</TITLE>
<META NAME="description" CONTENT="XFProcEditLoadTemplate">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2303" HREF="node117.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2301" HREF="node110.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2295" HREF="node115.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2305" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2306" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2304" HREF="node117.html">XFProcEditMakeAProc</A>
<B>Up:</B> <A NAME="tex2html2302" HREF="node110.html">Edit</A>
<B> Previous:</B> <A NAME="tex2html2296" HREF="node115.html">XFProcEditLoadCut</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00946000000000000000">XFProcEditLoadTemplate</A></H2>
<P>
<A NAME=1336>&#160;</A>
Calling this procedure pops up a standard file selector box
(described in the templates section under FSBox). Here the
user can select a template file that was saved using the
procedure XFProcEditSaveCutAsTemplate. This procedure takes
no arguments.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node117.html.





























































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcEditMakeAProc</TITLE>
<META NAME="description" CONTENT="XFProcEditMakeAProc">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2315" HREF="node118.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2313" HREF="node110.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2307" HREF="node116.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2317" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2318" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2316" HREF="node118.html">XFProcEditPaste</A>
<B>Up:</B> <A NAME="tex2html2314" HREF="node110.html">Edit</A>
<B> Previous:</B> <A NAME="tex2html2308" HREF="node116.html">XFProcEditLoadTemplate</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00947000000000000000">XFProcEditMakeAProc</A></H2>
<P>
<A NAME=1338>&#160;</A>
<A NAME=1339>&#160;</A>
Calling this procedure creates a procedure from the
specified widget or the current widget (if no widget was
specified). The new procedure is named
V<i>&lt;</i>WidgetClass<i>&gt;</i><i>&lt;</i>pathName<i>&gt;</i>. The widget structure
remains in the application. Making a widget structure a
procedure allows it to dynamically reproduce complex widget
structures. This can be useful for applications where
several toplevels contain the same sub widget structure. If
no widget path is specified, the current widget path is used.
<P>
The created procedure is called with one parameter to create
a new instance of the widget tree. This parameter specifies
the parent name of the widget. The programmer has to
guarantee that the parent will not contain the same widget
structure more than once.
<P>
The call of the procedure can have additional parameters
which are used to configure the created widget structure.
Calling the procedure with a parent name that already
contains the widget structure allows it to reconfigure the
widget tree. The parameters are the usual resource pairs.
First the resource name, and then the new value. The
resource is set for all widgets that support this resource.
If a resource is to be set for one specific subwidget, the
complete pathname is specified as a parameter, followed by
the usual resourcename/resourcevalue pair. There are three
special configuration parameters that are only used when the
widget structure is created. They are named -startupSrc,
-middleSrc and -endSrc. Each parameter gets one argument.
The startupSrc is evaluated before any widget is created.
The middleSrc is evaluated when all widgets are created, but
before they are mapped. The endSrc is evaluated before the
procedure is finished.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node118.html.









































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcEditPaste</TITLE>
<META NAME="description" CONTENT="XFProcEditPaste">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2327" HREF="node119.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2325" HREF="node110.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2319" HREF="node117.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2329" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2330" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2328" HREF="node119.html">XFProcEditSaveCut</A>
<B>Up:</B> <A NAME="tex2html2326" HREF="node110.html">Edit</A>
<B> Previous:</B> <A NAME="tex2html2320" HREF="node117.html">XFProcEditMakeAProc</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00948000000000000000">XFProcEditPaste</A></H2>
<P>
<A NAME=1341>&#160;</A>
<A NAME=1342>&#160;</A>
Calling this procedure inserts the current cutbuffer to the
specified widget or the current widget (if no widget was
specified). The widget structure remains in the cutbuffer.
This procedure takes one optional argument. The argument
specifies the widget path where the cutbuffer is to be
inserted. If no widget path is specified, the current widget
path is used.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node119.html.







































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcEditSaveCut</TITLE>
<META NAME="description" CONTENT="XFProcEditSaveCut">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2339" HREF="node120.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2337" HREF="node110.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2331" HREF="node118.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2341" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2342" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2340" HREF="node120.html">XFProcEditSaveCutAsTemplate</A>
<B>Up:</B> <A NAME="tex2html2338" HREF="node110.html">Edit</A>
<B> Previous:</B> <A NAME="tex2html2332" HREF="node118.html">XFProcEditPaste</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00949000000000000000">XFProcEditSaveCut</A></H2>
<P>
<A NAME=1344>&#160;</A>
<A NAME=1345>&#160;</A>
Calling this procedure pops up a standard file selector box
(described in the templates section under FSBox). Here, the
user can select a filename that is used to save the
cutbuffer. Later, this cutbuffer file can be loaded using
the procedure XFProcEditLoadCut. This procedure takes no
arguments.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node12.html.













































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Syntax</TITLE>
<META NAME="description" CONTENT="Syntax">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html885" HREF="node13.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html883" HREF="node11.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html877" HREF="node11.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html887" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html888" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html886" HREF="node13.html">Datatypes</A>
<B>Up:</B> <A NAME="tex2html884" HREF="node11.html">Tcl</A>
<B> Previous:</B> <A NAME="tex2html878" HREF="node11.html">Tcl</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00411000000000000000">Syntax</A></H2>
<P>
<A NAME=426>&#160;</A>
The syntax of <EM>Tcl </EM>
 is simple. It is a compromise between a
shell style language and a lisp like language. The simple
structure of commands is typical for a shell language, and
is one reason for the acceptance of <EM>Tcl </EM>
 as an
implementation language. A command is formed by words
separated by spaces. The first word is the command and the
following words are arguments. Commands are separated by
newlines or semi-colons.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node120.html.











































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcEditSaveCutAsTemplate</TITLE>
<META NAME="description" CONTENT="XFProcEditSaveCutAsTemplate">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2351" HREF="node121.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2349" HREF="node110.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2343" HREF="node119.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2353" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2354" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2352" HREF="node121.html">XFProcEditShowCut</A>
<B>Up:</B> <A NAME="tex2html2350" HREF="node110.html">Edit</A>
<B> Previous:</B> <A NAME="tex2html2344" HREF="node119.html">XFProcEditSaveCut</A>
<BR> <HR> <P>
<H2><A NAME="SECTION009410000000000000000">XFProcEditSaveCutAsTemplate</A></H2>
<P>
<A NAME=1347>&#160;</A>
<A NAME=1348>&#160;</A>
Calling this procedure pops up a standard file selector box
(described in the templates section under FSBox). Here, the
user can select a filename that is used to save the
cutbuffer. The cutbuffer is saved as a template, which means
that the filename has the extension .t, and the file should
be located in one of the template directories. This
procedure takes one argument. The value should always be
``cb''.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node121.html.

































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcEditShowCut</TITLE>
<META NAME="description" CONTENT="XFProcEditShowCut">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2361" HREF="node122.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2359" HREF="node110.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2355" HREF="node120.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2363" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2364" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2362" HREF="node122.html">Programming</A>
<B>Up:</B> <A NAME="tex2html2360" HREF="node110.html">Edit</A>
<B> Previous:</B> <A NAME="tex2html2356" HREF="node120.html">XFProcEditSaveCutAsTemplate</A>
<BR> <HR> <P>
<H2><A NAME="SECTION009411000000000000000">XFProcEditShowCut</A></H2>
<P>
<A NAME=1350>&#160;</A>
<A NAME=1351>&#160;</A>
<A NAME=1352>&#160;</A>
Calling this procedure pops up a dialog box containing the
current cutbuffer. This can be in textual representation, or
as a widget structure. If the parameter of the procedure is
``tree'', the cutbuffer is displayed as a widget tree:
<P>
<P><A NAME="1355">&#160;</A><A NAME="figTheprocedureXFProcEditShowCuttree">&#160;</A> <IMG WIDTH=232 HEIGHT=127 ALIGN=BOTTOM ALT="figure1353" SRC="img46.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcEditShowCut (tree)<BR>
<P>
<P>
If the parameter is ``script'', the <EM>Tcl/Tk </EM>
 script is
displayed:
<P>
<P><A NAME="1360">&#160;</A><A NAME="figTheprocedureXFProcEditShowCutscript">&#160;</A> <IMG WIDTH=275 HEIGHT=198 ALIGN=BOTTOM ALT="figure1358" SRC="img47.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcEditShowCut (script)<BR>
<P>
<P>
<A NAME=1363>&#160;</A>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node122.html.

















































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Programming</TITLE>
<META NAME="description" CONTENT="Programming">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2373" HREF="node123.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2371" HREF="node81.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2365" HREF="node121.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2375" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2376" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2374" HREF="node123.html">XFProcProgCommands</A>
<B>Up:</B> <A NAME="tex2html2372" HREF="node81.html">XF User's Guide</A>
<B> Previous:</B> <A NAME="tex2html2366" HREF="node121.html">XFProcEditShowCut</A>
<BR> <HR> <P>
<H1><A NAME="SECTION00950000000000000000">Programming</A></H1>
<P>
<A NAME=1368>&#160;</A>
<P>
<BR> <HR>
<UL> 
<LI> <A NAME="tex2html2377" HREF="node123.html#SECTION00951000000000000000">XFProcProgCommands</A>
<LI> <A NAME="tex2html2378" HREF="node124.html#SECTION00952000000000000000">XFProcProgEditScript</A>
<LI> <A NAME="tex2html2379" HREF="node125.html#SECTION00953000000000000000">XFProcProgEndSrc</A>
<LI> <A NAME="tex2html2380" HREF="node126.html#SECTION00954000000000000000">XFProcProgErrors</A>
<LI> <A NAME="tex2html2381" HREF="node127.html#SECTION00955000000000000000">XFProcProgGlobals</A>
<LI> <A NAME="tex2html2382" HREF="node128.html#SECTION00956000000000000000">XFProcProgProcs</A>
<LI> <A NAME="tex2html2383" HREF="node129.html#SECTION00957000000000000000">XFProcProgShowScript</A>
<LI> <A NAME="tex2html2384" HREF="node130.html#SECTION00958000000000000000">XFProcProgStartupSrc</A>
<LI> <A NAME="tex2html2385" HREF="node131.html#SECTION00959000000000000000">XFProcProgWidgetTree</A>
</UL>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node123.html.





























































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcProgCommands</TITLE>
<META NAME="description" CONTENT="XFProcProgCommands">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2394" HREF="node124.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2392" HREF="node122.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2386" HREF="node122.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2396" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2397" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2395" HREF="node124.html">XFProcProgEditScript</A>
<B>Up:</B> <A NAME="tex2html2393" HREF="node122.html">Programming</A>
<B> Previous:</B> <A NAME="tex2html2387" HREF="node122.html">Programming</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00951000000000000000">XFProcProgCommands</A></H2>
<P>
<A NAME=1370>&#160;</A>
<A NAME=1371>&#160;</A>
This procedure pops up the command handling dialog. This
dialog provides access to the user defined procedures and
the <EM>Tcl/Tk </EM>
 commands.
<P>
<P><A NAME="1374">&#160;</A><A NAME="figTheprocedureXFProcProgCommands">&#160;</A> <IMG WIDTH=366 HEIGHT=354 ALIGN=BOTTOM ALT="figure1372" SRC="img48.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcProgCommands<BR>
<P>
<P>
The upper list shows all commands. By clicking on a name,
the name, the arguments and the body are inserted into the
three fields below the list.
<P>
To restrict the displayed commands to a subset, a pattern
can be specified. This pattern can be used to include
matching commands, or to exclude them.
<P>
The buttons at the bottom of the window control the changing
of the commands. The (<TT>Insert<TT></TT></TT>) button creates a new
procedure with the current name, arguments and body. The
(<TT>Edit<TT></TT></TT>) button updates the current procedure. The
(<TT>Rename<TT></TT></TT>) button pops up a dialog box where the new
name can be entered. The (<TT>Remove<TT></TT></TT>) button removes
the current procedure. The (<TT>Hide<TT></TT></TT>) button allows
hiding a procedure. A hidden procedure no longer exists as a
procedure. To unhide a procedure the user switches to the
hidden procedures and presses the (<TT>Unhide<TT></TT></TT>) button.
The (<TT>Clear<TT></TT></TT>) button clears the text fields, and the
(<TT>Help<TT></TT></TT>) button calls the help program for the
current procedure. The remaining buttons at the bottom
control the rescan of the variables, and allow the
termination of the dialog.
<P>
The (<TT>Save<TT></TT></TT>) button allows the saving of procedures
to a ShapeTools archive or a plain file. These procedures
can later be reused in other programs. The save dialog
allows the definition of a message that is attached to the
saved file.
<P>
<P><A NAME="1388">&#160;</A><A NAME="figTheprocedureXFProcProgCommandssaving">&#160;</A> <IMG WIDTH=320 HEIGHT=85 ALIGN=BOTTOM ALT="figure1386" SRC="img49.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcProgCommands (saving)<BR>
<P>
<P>
The (<TT>Load<TT></TT></TT>) button allows the loading of externally
saved procedures. The procedure can be loaded or displayed.
<P>
<P><A NAME="1394">&#160;</A><A NAME="figTheprocedureXFProcProgCommandsloading">&#160;</A> <IMG WIDTH=374 HEIGHT=213 ALIGN=BOTTOM ALT="figure1392" SRC="img50.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcProgCommands (loading)<BR>
<P>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node124.html.







































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcProgEditScript</TITLE>
<META NAME="description" CONTENT="XFProcProgEditScript">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2406" HREF="node125.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2404" HREF="node122.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2398" HREF="node123.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2408" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2409" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2407" HREF="node125.html">XFProcProgEndSrc</A>
<B>Up:</B> <A NAME="tex2html2405" HREF="node122.html">Programming</A>
<B> Previous:</B> <A NAME="tex2html2399" HREF="node123.html">XFProcProgCommands</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00952000000000000000">XFProcProgEditScript</A></H2>
<P>
<A NAME=1398>&#160;</A>
<A NAME=1399>&#160;</A>
This procedure saves the current application, and displays
it in a text box. The user can view and edit the resulting
code. When he confirms the changes, the application is
reloaded.
<P>
<P><A NAME="1402">&#160;</A><A NAME="figTheprocedureXFProcProgEditScript">&#160;</A> <IMG WIDTH=378 HEIGHT=198 ALIGN=BOTTOM ALT="figure1400" SRC="img51.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcProgEditScript<BR>
<P><BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node125.html.





































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcProgEndSrc</TITLE>
<META NAME="description" CONTENT="XFProcProgEndSrc">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2418" HREF="node126.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2416" HREF="node122.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2410" HREF="node124.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2420" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2421" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2419" HREF="node126.html">XFProcProgErrors</A>
<B>Up:</B> <A NAME="tex2html2417" HREF="node122.html">Programming</A>
<B> Previous:</B> <A NAME="tex2html2411" HREF="node124.html">XFProcProgEditScript</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00953000000000000000">XFProcProgEndSrc</A></H2>
<P>
<A NAME=1406>&#160;</A>
<A NAME=1407>&#160;</A>
This procedure activates the procedure handling dialog with
``EndSrc'' as procedure name. This procedure is evaluated
before the control is passed on to the <EM>Tk </EM>
 main loop. It is
the last code that is executed at the startup.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node126.html.













































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcProgErrors</TITLE>
<META NAME="description" CONTENT="XFProcProgErrors">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2430" HREF="node127.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2428" HREF="node122.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2422" HREF="node125.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2432" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2433" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2431" HREF="node127.html">XFProcProgGlobals</A>
<B>Up:</B> <A NAME="tex2html2429" HREF="node122.html">Programming</A>
<B> Previous:</B> <A NAME="tex2html2423" HREF="node125.html">XFProcProgEndSrc</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00954000000000000000">XFProcProgErrors</A></H2>
<P>
<A NAME=1409>&#160;</A>
<A NAME=1410>&#160;</A>
This procedure pops up a dialog box, where the last error
that occurred during the execution of <EM>XF </EM>
 is displayed. Most
errors that are displayed are ``correct'', which means that
it is ok that they occur.
<P>
<P><A NAME="1413">&#160;</A><A NAME="figTheprocedureXFProcProgErrors">&#160;</A> <IMG WIDTH=326 HEIGHT=141 ALIGN=BOTTOM ALT="figure1411" SRC="img52.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcProgErros<BR>
<P>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node127.html.









































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcProgGlobals</TITLE>
<META NAME="description" CONTENT="XFProcProgGlobals">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2442" HREF="node128.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2440" HREF="node122.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2434" HREF="node126.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2444" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2445" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2443" HREF="node128.html">XFProcProgProcs</A>
<B>Up:</B> <A NAME="tex2html2441" HREF="node122.html">Programming</A>
<B> Previous:</B> <A NAME="tex2html2435" HREF="node126.html">XFProcProgErrors</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00955000000000000000">XFProcProgGlobals</A></H2>
<P>
<A NAME=1417>&#160;</A>
<A NAME=1418>&#160;</A>
This procedure pops up the globals handling dialog. This
dialog provides access to the global variables.
<P>
<P><A NAME="1421">&#160;</A><A NAME="figTheprocedureXFProcProgGlobals">&#160;</A> <IMG WIDTH=360 HEIGHT=283 ALIGN=BOTTOM ALT="figure1419" SRC="img53.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcProgGlobals<BR>
<P>
<P>
The upper list shows all global variables. By clicking on a
name, the name and the current value are inserted into the
two fields below the list.
<P>
To restrict the displayed variables to a subset, a pattern
can be specified. This pattern can be used to include
matching variables, or to exclude them.
<P>
The buttons at the bottom of the dialog control the changing
of the global variables. The insert button creates a global
variable with the current name containing the current value.
The rename button pops up a dialog box where the new name
can be entered. The remove button removes the current
variable, and the clear button clears the text fields. The
remaining buttons at the bottom control the rescan of the
variables, and allow the termination of the dialog.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node128.html.











































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcProgProcs</TITLE>
<META NAME="description" CONTENT="XFProcProgProcs">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2454" HREF="node129.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2452" HREF="node122.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2446" HREF="node127.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2456" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2457" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2455" HREF="node129.html">XFProcProgShowScript</A>
<B>Up:</B> <A NAME="tex2html2453" HREF="node122.html">Programming</A>
<B> Previous:</B> <A NAME="tex2html2447" HREF="node127.html">XFProcProgGlobals</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00956000000000000000">XFProcProgProcs</A></H2>
<P>
<A NAME=1425>&#160;</A>
<A NAME=1426>&#160;</A>
This procedure pops up the procedure handling dialog. This
dialog provides access to the user defined procedures. The
handling is the same as for the command handling dialog,
except that this dialog does not display commands.
<P>
<P><A NAME="1429">&#160;</A><A NAME="figTheprocedureXFProcProgProcs">&#160;</A> <IMG WIDTH=366 HEIGHT=354 ALIGN=BOTTOM ALT="figure1427" SRC="img54.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcProgProcs<BR>
<P>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node129.html.



































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcProgShowScript</TITLE>
<META NAME="description" CONTENT="XFProcProgShowScript">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2466" HREF="node130.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2464" HREF="node122.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2458" HREF="node128.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2468" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2469" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2467" HREF="node130.html">XFProcProgStartupSrc</A>
<B>Up:</B> <A NAME="tex2html2465" HREF="node122.html">Programming</A>
<B> Previous:</B> <A NAME="tex2html2459" HREF="node128.html">XFProcProgProcs</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00957000000000000000">XFProcProgShowScript</A></H2>
<P>
<A NAME=1433>&#160;</A>
<A NAME=1434>&#160;</A>
This procedure saves the current application, and displays
it in a text box. The user can view the resulting code.
<P>
<P><A NAME="1437">&#160;</A><A NAME="figTheprocedureXFProcProgShowScript">&#160;</A> <IMG WIDTH=452 HEIGHT=255 ALIGN=BOTTOM ALT="figure1435" SRC="img55.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcProgShowScript<BR>
<P><BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node13.html.













































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Datatypes</TITLE>
<META NAME="description" CONTENT="Datatypes">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html897" HREF="node14.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html895" HREF="node11.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html889" HREF="node12.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html899" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html900" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html898" HREF="node14.html">Variables</A>
<B>Up:</B> <A NAME="tex2html896" HREF="node11.html">Tcl</A>
<B> Previous:</B> <A NAME="tex2html890" HREF="node12.html">Syntax</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00412000000000000000">Datatypes</A></H2>
<P>
<A NAME=428>&#160;</A>
The only datatype in <EM>Tcl </EM>
 is string. This makes it easy to
exchange data and also allows the use of data as executable
<EM>Tcl </EM>
 code and vice versa. A special form of strings is
the list form (this gives <EM>Tcl </EM>
 a small Lisp feeling). The
<EM>Tcl </EM>
 library contains commands that support the handling of
lists.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node130.html.



































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcProgStartupSrc</TITLE>
<META NAME="description" CONTENT="XFProcProgStartupSrc">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2478" HREF="node131.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2476" HREF="node122.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2470" HREF="node129.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2480" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2481" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2479" HREF="node131.html">XFProcProgWidgetTree</A>
<B>Up:</B> <A NAME="tex2html2477" HREF="node122.html">Programming</A>
<B> Previous:</B> <A NAME="tex2html2471" HREF="node129.html">XFProcProgShowScript</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00958000000000000000">XFProcProgStartupSrc</A></H2>
<P>
<A NAME=1441>&#160;</A>
<A NAME=1442>&#160;</A>
This procedure activates the procedure handling dialog with
``StartupSrc'' as procedure name. This procedure is
evaluated as first code in the application. It can be used
to parse the commandline etc..
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node131.html.



































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcProgWidgetTree</TITLE>
<META NAME="description" CONTENT="XFProcProgWidgetTree">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2488" HREF="node132.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2486" HREF="node122.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2482" HREF="node130.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2490" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2491" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2489" HREF="node132.html">Misc</A>
<B>Up:</B> <A NAME="tex2html2487" HREF="node122.html">Programming</A>
<B> Previous:</B> <A NAME="tex2html2483" HREF="node130.html">XFProcProgStartupSrc</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00959000000000000000">XFProcProgWidgetTree</A></H2>
<P>
<A NAME=1444>&#160;</A>
<A NAME=1445>&#160;</A>
This procedure activates the widget tree dialog. Here, the
widget tree is displayed as a simple graph. The user can
restrict the displayed widget tree to a subtree.
<P>
<P><A NAME="1448">&#160;</A><A NAME="figTheprocedureXFProcProgWidgetTree">&#160;</A> <IMG WIDTH=360 HEIGHT=297 ALIGN=BOTTOM ALT="figure1446" SRC="img56.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcProgWidgetTree<BR>
<P>
<P>
The items representing the various widgets have a popup menu
attatched to the left mouse button. Here, all widget
specific dialogs can be activated. With this menu, the user
can also restrict the displayed widgets to a subtree, and
remove the restriction. It is possible to set the current
widget with the standard binding (usually with a doubleclick
with the middle mouse button). The button
(<TT>Print to (./xfWidgetTree)<TT></TT></TT>) writes a postscript
hardcopy of the displayed widget tree to the file
./xfWidgetTree.
<P>
<A NAME=1452>&#160;</A>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node132.html.















































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Misc</TITLE>
<META NAME="description" CONTENT="Misc">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2500" HREF="node133.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2498" HREF="node81.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2492" HREF="node131.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2502" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2503" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2501" HREF="node133.html">XFProcMiscAliases</A>
<B>Up:</B> <A NAME="tex2html2499" HREF="node81.html">XF User's Guide</A>
<B> Previous:</B> <A NAME="tex2html2493" HREF="node131.html">XFProcProgWidgetTree</A>
<BR> <HR> <P>
<H1><A NAME="SECTION00960000000000000000">Misc</A></H1>
<P>
<A NAME=1466>&#160;</A>
<P>
<BR> <HR>
<UL> 
<LI> <A NAME="tex2html2504" HREF="node133.html#SECTION00961000000000000000">XFProcMiscAliases</A>
<LI> <A NAME="tex2html2505" HREF="node134.html#SECTION00962000000000000000">XFProcMiscAppDefaults</A>
<LI> <A NAME="tex2html2506" HREF="node135.html#SECTION00963000000000000000">XFProcMiscEdge</A>
<LI> <A NAME="tex2html2507" HREF="node136.html#SECTION00964000000000000000">XFProcMiscHardcopy</A>
<LI> <A NAME="tex2html2508" HREF="node137.html#SECTION00965000000000000000">XFProcMiscModules</A>
<LI> <A NAME="tex2html2509" HREF="node138.html#SECTION00966000000000000000">XFProcMiscPixmaps</A>
<LI> <A NAME="tex2html2510" HREF="node139.html#SECTION00967000000000000000">XFProcMiscSaveEdge</A>
<LI> <A NAME="tex2html2511" HREF="node140.html#SECTION00968000000000000000">XFProcMiscTestProgram</A>
</UL>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node133.html.

































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcMiscAliases</TITLE>
<META NAME="description" CONTENT="XFProcMiscAliases">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2520" HREF="node134.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2518" HREF="node132.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2512" HREF="node132.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2522" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2523" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2521" HREF="node134.html">XFProcMiscAppDefaults</A>
<B>Up:</B> <A NAME="tex2html2519" HREF="node132.html">Misc</A>
<B> Previous:</B> <A NAME="tex2html2513" HREF="node132.html">Misc</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00961000000000000000">XFProcMiscAliases</A></H2>
<P>
<A NAME=1468>&#160;</A>
<A NAME=1469>&#160;</A>
This procedure gives access to the alias feature of <EM>XF</EM>
. It
is possible to define procedure names that can be used
instead of existing procedure names. This is very useful for
complex widget names which can now be abbreviated to a short
precise name.
<P>
<P><A NAME="1472">&#160;</A><A NAME="figTheprocedureXFProcMiscAliases">&#160;</A> <IMG WIDTH=410 HEIGHT=283 ALIGN=BOTTOM ALT="figure1470" SRC="img57.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcMiscAliases<BR>
<P>
<P>
The left list contains the known aliases, and the right list
the known procedures and commands. To insert a new alias,
the new name is typed into the entry labeled
(<TT>Alias name:<TT></TT></TT>). By clicking on a procedure or
command name from the right list, this name is inserted into
the entry below the alias name. The two buttons
(<TT>Insert<TT></TT></TT>) and (<TT>Delete<TT></TT></TT>) control the
insertion and deletion of the aliases.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node134.html.



































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcMiscAppDefaults</TITLE>
<META NAME="description" CONTENT="XFProcMiscAppDefaults">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2532" HREF="node135.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2530" HREF="node132.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2524" HREF="node133.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2534" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2535" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2533" HREF="node135.html">XFProcMiscEdge</A>
<B>Up:</B> <A NAME="tex2html2531" HREF="node132.html">Misc</A>
<B> Previous:</B> <A NAME="tex2html2525" HREF="node133.html">XFProcMiscAliases</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00962000000000000000">XFProcMiscAppDefaults</A></H2>
<P>
<A NAME=1479>&#160;</A>
<A NAME=1480>&#160;</A>
This procedure calls the external program <EM>xfappdef<EM></EM></EM>.
The procedure gets an application class name specifying the
resource file to edit. A description of the program can be
found in the appropriate part of this documentation.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node135.html.

































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcMiscEdge</TITLE>
<META NAME="description" CONTENT="XFProcMiscEdge">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2544" HREF="node136.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2542" HREF="node132.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2536" HREF="node134.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2546" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2547" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2545" HREF="node136.html">XFProcMiscHardcopy</A>
<B>Up:</B> <A NAME="tex2html2543" HREF="node132.html">Misc</A>
<B> Previous:</B> <A NAME="tex2html2537" HREF="node134.html">XFProcMiscAppDefaults</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00963000000000000000">XFProcMiscEdge</A></H2>
<P>
<A NAME=1483>&#160;</A>
<A NAME=1484>&#160;</A>
This procedure dumps the current widget tree as an edge grl
file, and automatically starts edge. Edge is a program that
can display graphs.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node136.html.

































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcMiscHardcopy</TITLE>
<META NAME="description" CONTENT="XFProcMiscHardcopy">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2556" HREF="node137.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2554" HREF="node132.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2548" HREF="node135.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2558" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2559" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2557" HREF="node137.html">XFProcMiscModules</A>
<B>Up:</B> <A NAME="tex2html2555" HREF="node132.html">Misc</A>
<B> Previous:</B> <A NAME="tex2html2549" HREF="node135.html">XFProcMiscEdge</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00964000000000000000">XFProcMiscHardcopy</A></H2>
<P>
<A NAME=1486>&#160;</A>
<A NAME=1487>&#160;</A>
This procedure calls the external program
<EM>xfhardcopy<EM></EM></EM>. A description of the program can be
found in the appropriate part of this documentation.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node137.html.

























































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcMiscModules</TITLE>
<META NAME="description" CONTENT="XFProcMiscModules">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2568" HREF="node138.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2566" HREF="node132.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2560" HREF="node136.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2570" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2571" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2569" HREF="node138.html">XFProcMiscPixmaps</A>
<B>Up:</B> <A NAME="tex2html2567" HREF="node132.html">Misc</A>
<B> Previous:</B> <A NAME="tex2html2561" HREF="node136.html">XFProcMiscHardcopy</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00965000000000000000">XFProcMiscModules</A></H2>
<P>
<A NAME=1490>&#160;</A>
<A NAME=1491>&#160;</A>
Calling this procedure pops up the module structure dialog
box. This procedure gets no parameters. An <EM>XF </EM>
 generated
program can be packed into one file, containing the complete
code. It is also possible to split the code into several 
modules. This is done in this dialog box.
<P>
<P><A NAME="1494">&#160;</A><A NAME="figTheprocedureXFProcMiscModules">&#160;</A> <IMG WIDTH=454 HEIGHT=213 ALIGN=BOTTOM ALT="figure1492" SRC="img58.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcMiscModules<BR>
<P>
<P>
To add a new module, the new module name is entered, and the
(<TT>Insert module<TT></TT></TT>) button is pressed. The current
module is selected from the module list. The contents of
that module are displayed in the right list. The order of
the module contents can be changed by selecting a name, and
changing its position with the slider right beside the list.
<P>
To add new elements (procedures and toplevels) to a module,
a name is selected in one of the left lists. To remove an
element from a module, the element is selected in the right
list and the (<TT>Delete element<TT></TT></TT>) button is pressed. To
remove a module, the module is selected in the left list,
and the (<TT>Delete module<TT></TT></TT>) button is pressed.
<P>
If the contents of a module should be auto loadable, the
checkbutton (<TT>Auto load<TT></TT></TT>) right beside the module 
name is toggled. This means that a tclIndex file is created,
and the needed code for auto loading is created.
<P>
To restrict the saving to a subset of the modules, the
checkbutton (<TT>Save module<TT></TT></TT>) right beside the module
name can be toggled. If the checkbutton is deselected for a
module, this module will not be saved. The current selection
of modules to be saved can be stored to a local file named
.xf-save-modules with the procedure
XFProcOptionsSaveModules.
<P>
This dialog is also used to create templates. By clicking
the (<TT>Handle Templates<TT></TT></TT>) button, the selected
procedures and the widget path are written to a template
that is created when the (<TT>Save<TT></TT></TT>) button is pressed.
<P>
<BR> <HR><A NAME="tex2html2568" HREF="node138.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2566" HREF="node132.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2560" HREF="node136.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2570" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2571" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2569" HREF="node138.html">XFProcMiscPixmaps</A>
<B>Up:</B> <A NAME="tex2html2567" HREF="node132.html">Misc</A>
<B> Previous:</B> <A NAME="tex2html2561" HREF="node136.html">XFProcMiscHardcopy</A>
<BR> <HR> <P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node138.html.

































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<html>

<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="description" content="XFProcMiscPixmaps">
<meta name="keywords" content="main">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
<title>XFProcMiscPixmaps</title>
<link rel="STYLESHEET" href="main.css">
</head>

<body lang="EN">

<hr>

<p><a href="node139.html" name="tex2html2580"><img
src="next_motif.gif" alt="next"></a> <a href="node132.html"
name="tex2html2578"><img src="up_motif.gif" alt="up"></a> <a
href="node137.html" name="tex2html2572"><img
src="previous_motif.gif" alt="previous"></a> <a href="node1.html"
name="tex2html2582"><img src="contents_motif.gif" alt="contents"></a>
<a href="node194.html" name="tex2html2583"><img
src="index_motif.gif" alt="index"></a> <br>
<b>Next:</b> <a href="node139.html" name="tex2html2581">XFProcMiscSaveEdge</a>
<b>Up:</b> <a href="node132.html" name="tex2html2579">Misc</a> <b>Previous:</b>
<a href="node137.html" name="tex2html2573">XFProcMiscModules</a> </p>

<hr>

<h2><a name="SECTION00966000000000000000">XFProcMiscImages</a></h2>

<p>This procedure activates a dialog box in which the user can
select bitmaps or images to be preloaded. The necessary
&quot;image create&quot; commands are generated in the output
source code to automatically load the images.</p>

<p><a name="1510">&nbsp;</a><a
name="figTheprocedureXFProcMiscPixmaps">&nbsp;</a> <img
src="images.gif" alt="figure1508" width="343" height="393"> <br>
<strong>Figure:</strong> The procedure XFProcMiscImages<br>
</p>

<p>The top list box contains all bitmaps/pixmaps that are
currently loaded into <em>Tk</em> . Clicking on a name displays
the image's information in the entry boxes. A new image may be
added by entering its file name, giving it a name then pressing
the Insert button. To remove a selected name from the top list
box, click on the name then press the Remove button.</p>

<p><br>
</p>

<hr>

<address>
    <i>Harry Beker <br>
    Thu Feb 29 18:06:38 MET 1996</i> 
</address>
</body>
</html>

Added Help/node139.html.



































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcMiscSaveEdge</TITLE>
<META NAME="description" CONTENT="XFProcMiscSaveEdge">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2592" HREF="node140.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2590" HREF="node132.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2584" HREF="node138.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2594" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2595" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2593" HREF="node140.html">XFProcMiscTestProgram</A>
<B>Up:</B> <A NAME="tex2html2591" HREF="node132.html">Misc</A>
<B> Previous:</B> <A NAME="tex2html2585" HREF="node138.html">XFProcMiscPixmaps</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00967000000000000000">XFProcMiscSaveEdge</A></H2>
<P>
<A NAME=1515>&#160;</A>
<A NAME=1516>&#160;</A>
This procedure dumps the current widget tree as an edge grl
file. Edge is a program that can display graphs. The output
file is written to the temporary directory, and is named
<i>&lt;</i>ProgramName<i>&gt;</i>.grl.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node14.html.









































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Variables</TITLE>
<META NAME="description" CONTENT="Variables">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html909" HREF="node15.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html907" HREF="node11.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html901" HREF="node13.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html911" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html912" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html910" HREF="node15.html">Commands</A>
<B>Up:</B> <A NAME="tex2html908" HREF="node11.html">Tcl</A>
<B> Previous:</B> <A NAME="tex2html902" HREF="node13.html">Datatypes</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00413000000000000000">Variables</A></H2>
<P>
<A NAME=430>&#160;</A>
<EM>Tcl </EM>
 allows the definition of variables with the <EM>set</EM>
command. The command gets two parameters. The first
parameter is the name of the variable, and the second
parameter is the new value of the variable. To refer to the
value of a variable, the dereferring symbol ``<B>$</B>`` is
used. Alternatively, the set command called with no new
value returns the current value of the variable.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node140.html.



































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcMiscTestProgram</TITLE>
<META NAME="description" CONTENT="XFProcMiscTestProgram">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2602" HREF="node141.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2600" HREF="node132.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2596" HREF="node139.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2604" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2605" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2603" HREF="node141.html">Options</A>
<B>Up:</B> <A NAME="tex2html2601" HREF="node132.html">Misc</A>
<B> Previous:</B> <A NAME="tex2html2597" HREF="node139.html">XFProcMiscSaveEdge</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00968000000000000000">XFProcMiscTestProgram</A></H2>
<P>
<A NAME=1518>&#160;</A>
<A NAME=1519>&#160;</A>
This procedure saves the current application, and starts an
extra wish, where the user can test the application.
<P>
<A NAME=1520>&#160;</A>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node141.html.

























































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Options</TITLE>
<META NAME="description" CONTENT="Options">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2614" HREF="node142.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2612" HREF="node81.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2606" HREF="node140.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2616" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2617" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2615" HREF="node142.html">XFProcOptionsBindings</A>
<B>Up:</B> <A NAME="tex2html2613" HREF="node81.html">XF User's Guide</A>
<B> Previous:</B> <A NAME="tex2html2607" HREF="node140.html">XFProcMiscTestProgram</A>
<BR> <HR> <P>
<H1><A NAME="SECTION00970000000000000000">Options</A></H1>
<P>
<A NAME=1528>&#160;</A>
<P>
<BR> <HR>
<UL> 
<LI> <A NAME="tex2html2618" HREF="node142.html#SECTION00971000000000000000">XFProcOptionsBindings</A>
<LI> <A NAME="tex2html2619" HREF="node143.html#SECTION00972000000000000000">XFProcOptionsGeneral</A>
<LI> <A NAME="tex2html2620" HREF="node144.html#SECTION00973000000000000000">XFProcOptionsIconBar</A>
<LI> <A NAME="tex2html2621" HREF="node145.html#SECTION00974000000000000000">XFProcOptionsInterpreter</A>
<LI> <A NAME="tex2html2622" HREF="node146.html#SECTION00975000000000000000">XFProcOptionsMenuBar</A>
<LI> <A NAME="tex2html2623" HREF="node147.html#SECTION00976000000000000000">XFProcOptionsPathFile</A>
<LI> <A NAME="tex2html2624" HREF="node148.html#SECTION00977000000000000000">XFProcOptionsSaveClassBindings</A>
<LI> <A NAME="tex2html2625" HREF="node149.html#SECTION00978000000000000000">XFProcOptionsSaveModuleList</A>
<LI> <A NAME="tex2html2626" HREF="node150.html#SECTION00979000000000000000">XFProcOptionsSaveOptions</A>
<LI> <A NAME="tex2html2627" HREF="node151.html#SECTION009710000000000000000">XFProcOptionsSavePositions</A>
<LI> <A NAME="tex2html2628" HREF="node152.html#SECTION009711000000000000000">XFProcOptionsSource</A>
<LI> <A NAME="tex2html2629" HREF="node153.html#SECTION009712000000000000000">XFProcOptionsVersion</A>
<LI> <A NAME="tex2html2630" HREF="node154.html#SECTION009713000000000000000">XFProcOptionsWindow</A>
</UL>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node142.html.



































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcOptionsBindings</TITLE>
<META NAME="description" CONTENT="XFProcOptionsBindings">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2639" HREF="node143.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2637" HREF="node141.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2631" HREF="node141.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2641" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2642" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2640" HREF="node143.html">XFProcOptionsGeneral</A>
<B>Up:</B> <A NAME="tex2html2638" HREF="node141.html">Options</A>
<B> Previous:</B> <A NAME="tex2html2632" HREF="node141.html">Options</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00971000000000000000">XFProcOptionsBindings</A></H2>
<P>
<A NAME=1530>&#160;</A>
<A NAME=1531>&#160;</A>
This dialog box provides access to the bindings that are
used by <EM>XF</EM>
. Most bindings in <EM>XF </EM>
 can be adapted by the
user, to allow <EM>XF </EM>
 to work with different window manager
configurations.
<P>
<P><A NAME="1534">&#160;</A><A NAME="figTheprocedureXFProcOptionsBindings">&#160;</A> <IMG WIDTH=359 HEIGHT=197 ALIGN=BOTTOM ALT="figure1532" SRC="img60.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcOptionsBindings<BR>
<P>
<P>
The single options have the following meanings (some option
names may be abbreviated):
<P>
<P>

Option name            &amp; Purpose<BR>


<P>
<P> <IMG WIDTH=521 HEIGHT=670 ALIGN=BOTTOM ALT="supertabular1539" SRC="img61.gif"  > <P><BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node143.html.

























































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcOptionsGeneral</TITLE>
<META NAME="description" CONTENT="XFProcOptionsGeneral">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2651" HREF="node144.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2649" HREF="node141.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2643" HREF="node142.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2653" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2654" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2652" HREF="node144.html">XFProcOptionsIconBar</A>
<B>Up:</B> <A NAME="tex2html2650" HREF="node141.html">Options</A>
<B> Previous:</B> <A NAME="tex2html2644" HREF="node142.html">XFProcOptionsBindings</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00972000000000000000">XFProcOptionsGeneral</A></H2>
<P>
<A NAME=1543>&#160;</A>
<A NAME=1544>&#160;</A>
This dialog box provides access to the general <EM>XF </EM>
 options.
<P>
<P><A NAME="1547">&#160;</A><A NAME="figTheprocedureXFProcOptionsGeneral">&#160;</A> <IMG WIDTH=359 HEIGHT=381 ALIGN=BOTTOM ALT="figure1545" SRC="img62.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcOptionsGeneral<BR>
<P>
<P>
The single options have the following meanings (some option
names may be abbreviated):
<P>
<P>

Option name            &amp; Purpose<BR>


<P>
<P> <IMG WIDTH=533 HEIGHT=860 ALIGN=BOTTOM ALT="supertabular1552" SRC="img63.gif"  > <P><BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node144.html.































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcOptionsIconBar</TITLE>
<META NAME="description" CONTENT="XFProcOptionsIconBar">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2663" HREF="node145.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2661" HREF="node141.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2655" HREF="node143.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2665" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2666" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2664" HREF="node145.html">XFProcOptionsInterpreter</A>
<B>Up:</B> <A NAME="tex2html2662" HREF="node141.html">Options</A>
<B> Previous:</B> <A NAME="tex2html2656" HREF="node143.html">XFProcOptionsGeneral</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00973000000000000000">XFProcOptionsIconBar</A></H2>
<P>
<A NAME=1556>&#160;</A>
<A NAME=1557>&#160;</A>
This procedure activates the iconbar configuration. This
dialog is explained in the chapter about the templates.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node145.html.



























































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcOptionsInterpreter</TITLE>
<META NAME="description" CONTENT="XFProcOptionsInterpreter">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2675" HREF="node146.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2673" HREF="node141.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2667" HREF="node144.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2677" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2678" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2676" HREF="node146.html">XFProcOptionsMenuBar</A>
<B>Up:</B> <A NAME="tex2html2674" HREF="node141.html">Options</A>
<B> Previous:</B> <A NAME="tex2html2668" HREF="node144.html">XFProcOptionsIconBar</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00974000000000000000">XFProcOptionsInterpreter</A></H2>
<P>
<A NAME=1559>&#160;</A>
<A NAME=1560>&#160;</A>
This dialog box provides access to the interpreter settings
that are used by <EM>XF</EM>
.
<P>
<P><A NAME="1563">&#160;</A><A NAME="figTheprocedureXFProcOptionsInterpreter">&#160;</A> <IMG WIDTH=305 HEIGHT=352 ALIGN=BOTTOM ALT="figure1561" SRC="img64.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcOptionsInterpreter<BR>
<P>
<P>
The single options have the following meanings (some option
names may be abbreviated):
<P>
<P>

Option name            &amp; Purpose<BR>


<P>
<P> <IMG WIDTH=574 HEIGHT=211 ALIGN=BOTTOM ALT="supertabular1568" SRC="img65.gif"  > <P><BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node146.html.































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcOptionsMenuBar</TITLE>
<META NAME="description" CONTENT="XFProcOptionsMenuBar">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2687" HREF="node147.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2685" HREF="node141.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2679" HREF="node145.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2689" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2690" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2688" HREF="node147.html">XFProcOptionsPathFile</A>
<B>Up:</B> <A NAME="tex2html2686" HREF="node141.html">Options</A>
<B> Previous:</B> <A NAME="tex2html2680" HREF="node145.html">XFProcOptionsInterpreter</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00975000000000000000">XFProcOptionsMenuBar</A></H2>
<P>
<A NAME=1572>&#160;</A>
<A NAME=1573>&#160;</A>
This procedure activates the menubar configuration. This
dialog is explained in the chapter about the templates.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node147.html.



























































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcOptionsPathFile</TITLE>
<META NAME="description" CONTENT="XFProcOptionsPathFile">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2699" HREF="node148.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2697" HREF="node141.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2691" HREF="node146.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2701" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2702" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2700" HREF="node148.html">XFProcOptionsSaveClassBindings</A>
<B>Up:</B> <A NAME="tex2html2698" HREF="node141.html">Options</A>
<B> Previous:</B> <A NAME="tex2html2692" HREF="node146.html">XFProcOptionsMenuBar</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00976000000000000000">XFProcOptionsPathFile</A></H2>
<P>
<A NAME=1575>&#160;</A>
<A NAME=1576>&#160;</A>
This dialog box provides access to the path and file names
that <EM>XF </EM>
 uses.
<P>
<P><A NAME="1579">&#160;</A><A NAME="figTheprocedureXFProcOptionsPathFile">&#160;</A> <IMG WIDTH=324 HEIGHT=338 ALIGN=BOTTOM ALT="figure1577" SRC="img66.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcOptionsPathFile<BR>
<P>
<P>
The single options have the following meanings (some option
names may be abbreviated):
<P>
<P>

Option name            &amp; Purpose<BR>


<P>
<P> <IMG WIDTH=574 HEIGHT=564 ALIGN=BOTTOM ALT="supertabular1584" SRC="img67.gif"  > <P><BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node148.html.

































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcOptionsSaveClassBindings</TITLE>
<META NAME="description" CONTENT="XFProcOptionsSaveClassBindings">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2711" HREF="node149.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2709" HREF="node141.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2703" HREF="node147.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2713" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2714" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2712" HREF="node149.html">XFProcOptionsSaveModuleList</A>
<B>Up:</B> <A NAME="tex2html2710" HREF="node141.html">Options</A>
<B> Previous:</B> <A NAME="tex2html2704" HREF="node147.html">XFProcOptionsPathFile</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00977000000000000000">XFProcOptionsSaveClassBindings</A></H2>
<P>
<A NAME=1589>&#160;</A>
<A NAME=1590>&#160;</A>
This procedure saves the currently defined class bindings for
the widgets to the bindings file. This file can be specified
in the (<TT>Options <i>|</i> Path/file names<TT></TT></TT>) dialog.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node149.html.



































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcOptionsSaveModuleList</TITLE>
<META NAME="description" CONTENT="XFProcOptionsSaveModuleList">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2723" HREF="node150.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2721" HREF="node141.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2715" HREF="node148.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2725" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2726" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2724" HREF="node150.html">XFProcOptionsSaveOptions</A>
<B>Up:</B> <A NAME="tex2html2722" HREF="node141.html">Options</A>
<B> Previous:</B> <A NAME="tex2html2716" HREF="node148.html">XFProcOptionsSaveClassBindings</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00978000000000000000">XFProcOptionsSaveModuleList</A></H2>
<P>
<A NAME=1593>&#160;</A>
<A NAME=1594>&#160;</A>
This procedure saves the current selection of changeable
modules to the local file ``.xf-save-modules''. Only modules
that have been selected in the module structure dialog are
saved when the application is saved.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node15.html.













































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Commands</TITLE>
<META NAME="description" CONTENT="Commands">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html921" HREF="node16.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html919" HREF="node11.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html913" HREF="node14.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html923" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html924" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html922" HREF="node16.html">Quoting</A>
<B>Up:</B> <A NAME="tex2html920" HREF="node11.html">Tcl</A>
<B> Previous:</B> <A NAME="tex2html914" HREF="node14.html">Variables</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00414000000000000000">Commands</A></H2>
<P>
<A NAME=434>&#160;</A>
Commands can return strings as a result. To substitute a
command with its return value, the command is included into
square brackets. The <EM>Tcl </EM>
 library contains a rich set of
commands that cover most requirements of a programmer. There
are commands to handle lists, strings, file I/O, arithmetic
expressions, etc.. The control structures that <EM>Tcl </EM>
 provides
(like if, while, etc.) are also normal <EM>Tcl </EM>
 commands where
the conditions etc. are passed as normal arguments. This
makes the <EM>Tcl </EM>
 syntax much simpler.
<P>
A programmer can define new commands that are handled like
the built in commands by writing <EM>Tcl </EM>
 procedures, or by
embedding new C function in the <EM>Tcl </EM>
 interpreter. The
embedding of C functions is very easy, and the restriction
to only one datatype (string) makes the passing of arguments
very simple. All core commands and control structures that
<EM>Tcl </EM>
 provides are added as C functions to the <EM>Tcl </EM>
<P>
interpreter.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node150.html.







































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcOptionsSaveOptions</TITLE>
<META NAME="description" CONTENT="XFProcOptionsSaveOptions">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2735" HREF="node151.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2733" HREF="node141.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2727" HREF="node149.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2737" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2738" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2736" HREF="node151.html">XFProcOptionsSavePositions</A>
<B>Up:</B> <A NAME="tex2html2734" HREF="node141.html">Options</A>
<B> Previous:</B> <A NAME="tex2html2728" HREF="node149.html">XFProcOptionsSaveModuleList</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00979000000000000000">XFProcOptionsSaveOptions</A></H2>
<P>
<A NAME=1596>&#160;</A>
<A NAME=1597>&#160;</A>
This procedure explicitly saves the current options to the
options file. This file can be specified in the
(<TT>Options <i>|</i> Path/Filenames<TT></TT></TT>) dialog. The user can 
specify that the options should be automatically saved when
he leaves <EM>XF</EM>
.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node151.html.









































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcOptionsSavePositions</TITLE>
<META NAME="description" CONTENT="XFProcOptionsSavePositions">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2747" HREF="node152.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2745" HREF="node141.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2739" HREF="node150.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2749" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2750" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2748" HREF="node152.html">XFProcOptionsSource</A>
<B>Up:</B> <A NAME="tex2html2746" HREF="node141.html">Options</A>
<B> Previous:</B> <A NAME="tex2html2740" HREF="node150.html">XFProcOptionsSaveOptions</A>
<BR> <HR> <P>
<H2><A NAME="SECTION009710000000000000000">XFProcOptionsSavePositions</A></H2>
<P>
<A NAME=1600>&#160;</A>
<A NAME=1601>&#160;</A>
This option explicitly saves the current positions and sizes
of the <EM>XF </EM>
 windows to the position file. This file can be
specified in the (<TT>Options <i>|</i> Path/Filenames<TT></TT></TT>)
dialog. The user can specify that the options should be
automatically saved when he leaves <EM>XF</EM>
.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node152.html.

























































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcOptionsSource</TITLE>
<META NAME="description" CONTENT="XFProcOptionsSource">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2759" HREF="node153.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2757" HREF="node141.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2751" HREF="node151.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2761" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2762" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2760" HREF="node153.html">XFProcOptionsVersion</A>
<B>Up:</B> <A NAME="tex2html2758" HREF="node141.html">Options</A>
<B> Previous:</B> <A NAME="tex2html2752" HREF="node151.html">XFProcOptionsSavePositions</A>
<BR> <HR> <P>
<H2><A NAME="SECTION009711000000000000000">XFProcOptionsSource</A></H2>
<P>
<A NAME=1604>&#160;</A>
<A NAME=1605>&#160;</A>
This dialog box provides access to the source code
generation options.
<P>
<P><A NAME="1608">&#160;</A><A NAME="figTheprocedureXFProcOptionsSource">&#160;</A> <IMG WIDTH=324 HEIGHT=553 ALIGN=BOTTOM ALT="figure1606" SRC="img68.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcOptionsSource<BR>
<P>
<P>
The single options have the following meanings (some option
names may be abbreviated):
<P>
<P>

Option name                  &amp; Purpose<BR>


<P>
<P> <IMG WIDTH=513 HEIGHT=502 ALIGN=BOTTOM ALT="supertabular1613" SRC="img69.gif"  > <P><BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node153.html.













































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcOptionsVersion</TITLE>
<META NAME="description" CONTENT="XFProcOptionsVersion">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2771" HREF="node154.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2769" HREF="node141.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2763" HREF="node152.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2773" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2774" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2772" HREF="node154.html">XFProcOptionsWindow</A>
<B>Up:</B> <A NAME="tex2html2770" HREF="node141.html">Options</A>
<B> Previous:</B> <A NAME="tex2html2764" HREF="node152.html">XFProcOptionsSource</A>
<BR> <HR> <P>
<H2><A NAME="SECTION009712000000000000000">XFProcOptionsVersion</A></H2>
<P>
<A NAME=1618>&#160;</A>
<A NAME=1619>&#160;</A>
This dialog box provides access to the version control
facilities that <EM>XF </EM>
 uses. It is possible to store and
retrieve procedures and modules to/from ShapeTools archives.
The commands need some parameters which are provided by
<EM>XF </EM>
 as <EM>Tcl </EM>
 variables. The variable xfFileName contains the
name of the object to be processed. The variable
xfFileVersion contains the version number of the object to
be processed. The variable xfMessage contains the message to
attach to an object when it is saved.
<P>
<P><A NAME="1622">&#160;</A><A NAME="figTheprocedureXFProcOptionsVersion">&#160;</A> <IMG WIDTH=360 HEIGHT=353 ALIGN=BOTTOM ALT="figure1620" SRC="img70.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcOptionsVersion<BR>
<P>
<P>
The single options have the following meanings (some option
names may be abbreviated):
<P>
<P>

Option name            &amp; Purpose<BR>


<P>
<P> <IMG WIDTH=520 HEIGHT=906 ALIGN=BOTTOM ALT="supertabular1627" SRC="img71.gif"  > <P><BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node154.html.







































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcOptionsWindow</TITLE>
<META NAME="description" CONTENT="XFProcOptionsWindow">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2781" HREF="node155.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2779" HREF="node141.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2775" HREF="node153.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2783" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2784" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2782" HREF="node155.html">Help</A>
<B>Up:</B> <A NAME="tex2html2780" HREF="node141.html">Options</A>
<B> Previous:</B> <A NAME="tex2html2776" HREF="node153.html">XFProcOptionsVersion</A>
<BR> <HR> <P>
<H2><A NAME="SECTION009713000000000000000">XFProcOptionsWindow</A></H2>
<P>
<A NAME=1631>&#160;</A>
<A NAME=1632>&#160;</A>
This dialog box provides access to the window handling in
<EM>XF</EM>
. It is possible to control the appearance of the main
window, and the positioning/sizing of the <EM>XF </EM>
 dialog boxes.
<P>
<P><A NAME="1635">&#160;</A><A NAME="figTheprocedureXFProcOptionsWindow">&#160;</A> <IMG WIDTH=293 HEIGHT=171 ALIGN=BOTTOM ALT="figure1633" SRC="img72.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcOptionsWindow<BR>
<P>
<P>
The single options have the following meanings (some option
names may be abbreviated):
<P>
<P>

Option name            &amp; Purpose<BR>


<P>
<P> <IMG WIDTH=583 HEIGHT=317 ALIGN=BOTTOM ALT="supertabular1640" SRC="img73.gif"  > <P>
<P>
<A NAME=1643>&#160;</A>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node155.html.





































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Help</TITLE>
<META NAME="description" CONTENT="Help">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2791" HREF="node156.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2789" HREF="node81.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2785" HREF="node154.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2793" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2794" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2792" HREF="node156.html">XFProcHelpAbout</A>
<B>Up:</B> <A NAME="tex2html2790" HREF="node81.html">XF User's Guide</A>
<B> Previous:</B> <A NAME="tex2html2786" HREF="node154.html">XFProcOptionsWindow</A>
<BR> <HR> <P>
<H1><A NAME="SECTION00980000000000000000">Help</A></H1>
<P>
<A NAME=1741>&#160;</A>
<P>
<BR> <HR>
<UL> 
<LI> <A NAME="tex2html2795" HREF="node156.html#SECTION00981000000000000000">XFProcHelpAbout</A>
<LI> <A NAME="tex2html2796" HREF="node157.html#SECTION00982000000000000000">XFProcHelpHelp</A>
<LI> <A NAME="tex2html2797" HREF="node158.html#SECTION00983000000000000000">XFProcHelpTutorial</A>
</UL>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node156.html.





































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcHelpAbout</TITLE>
<META NAME="description" CONTENT="XFProcHelpAbout">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2806" HREF="node157.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2804" HREF="node155.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2798" HREF="node155.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2808" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2809" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2807" HREF="node157.html">XFProcHelpHelp</A>
<B>Up:</B> <A NAME="tex2html2805" HREF="node155.html">Help</A>
<B> Previous:</B> <A NAME="tex2html2799" HREF="node155.html">Help</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00981000000000000000">XFProcHelpAbout</A></H2>
<P>
<A NAME=1743>&#160;</A>
<A NAME=1744>&#160;</A>
This procedure pops up the <EM>XF </EM>
 about box. It gets no
parameters.
<P>
<P><A NAME="1747">&#160;</A><A NAME="figTheprocedureXFProcHelpAbout">&#160;</A> <IMG WIDTH=323 HEIGHT=599 ALIGN=BOTTOM ALT="figure1745" SRC="img74.gif"  > <BR>
<STRONG>Figure:</STRONG> The procedure XFProcHelpAbout<BR>
<P><BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node157.html.











































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcHelpHelp</TITLE>
<META NAME="description" CONTENT="XFProcHelpHelp">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2818" HREF="node158.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2816" HREF="node155.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2810" HREF="node156.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2820" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2821" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2819" HREF="node158.html">XFProcHelpTutorial</A>
<B>Up:</B> <A NAME="tex2html2817" HREF="node155.html">Help</A>
<B> Previous:</B> <A NAME="tex2html2811" HREF="node156.html">XFProcHelpAbout</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00982000000000000000">XFProcHelpHelp</A></H2>
<P>
<A NAME=1751>&#160;</A>
This procedure calls the external program <EM>xfhelp<EM></EM></EM>.
The procedure gets a list separated by spaces specifying the
help page to be displayed. The help pages are structured in
a directory tree. The program provides access to the
<EM>Tcl/Tk </EM>
 manual pages, <EM>XF </EM>
 help pages and user changeable
notes. A description of the program can be found in the
appropriate part of this documentation.
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node158.html.















































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>XFProcHelpTutorial</TITLE>
<META NAME="description" CONTENT="XFProcHelpTutorial">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2828" HREF="node159.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2826" HREF="node155.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2822" HREF="node157.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2830" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2831" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2829" HREF="node159.html">Templates</A>
<B>Up:</B> <A NAME="tex2html2827" HREF="node155.html">Help</A>
<B> Previous:</B> <A NAME="tex2html2823" HREF="node157.html">XFProcHelpHelp</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00983000000000000000">XFProcHelpTutorial</A></H2>
<P>
<A NAME=1754>&#160;</A>
<A NAME=1755>&#160;</A>
This procedure calls the external program
<EM>xftutorial<EM></EM></EM>. The procedure gets no parameters. The
tutorial program introduces the user into the usage of <EM>XF</EM>
.
An interactive example for a session leads him through the
basic concepts of <EM>XF</EM>
. A description of the program can be
found in the appropriate part of this documentation.
<P>
<A NAME=1757>&#160;</A>
<P>
    <BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node159.html.























































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Templates</TITLE>
<META NAME="description" CONTENT="Templates">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2840" HREF="node160.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2838" HREF="main.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2832" HREF="node158.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2842" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2843" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2841" HREF="node160.html">Combined</A>
<B>Up:</B> <A NAME="tex2html2839" HREF="main.html">No Title</A>
<B> Previous:</B> <A NAME="tex2html2833" HREF="node158.html">XFProcHelpTutorial</A>
<BR> <HR> <P>
<H1><A NAME="SECTION001000000000000000000">Templates</A></H1>
<P>
<A NAME=1765>&#160;</A>
<EM>XF </EM>
 provides the concept of <EM>templates<EM></EM></EM>. Templates
are files that contain a widget structure and/or
procedures. They can be loaded by the user, and add this
widget structure and/or functionality to the program.
<P>
The <EM>XF </EM>
 distribution contains three main groups of
templates. <EM>Combined<EM></EM></EM> templates contain only a
combination of widgets that form a complex widget
structure. The second group are <EM>Procedures<EM></EM></EM>. They
implement functionality, i.e.  a dialog box that can be
popped up or general functions to handle lists. The third
group of templates (<EM>Widgets<EM></EM></EM>) implements a sort 
of new widgets. This means that new complex widgets are
built basing upon existing widgets.
<P>
The following chapter describes the templates that are part
of the <EM>XF </EM>
 distribution. The user can define his own new
templates.
<P>
<A NAME=1770>&#160;</A>
<BR> <HR>
<UL> 
<LI> <A NAME="tex2html2844" HREF="node160.html#SECTION001010000000000000000">Combined</A>
<UL> 
<LI> <A NAME="tex2html2845" HREF="node161.html#SECTION001011000000000000000">CanvasLS, CanvasRS</A>
<LI> <A NAME="tex2html2846" HREF="node162.html#SECTION001012000000000000000">EntryL, EntryLLS, EntryLS, EntryS</A>
<LI> <A NAME="tex2html2847" HREF="node163.html#SECTION001013000000000000000">HypertextLS, HypertextRS</A>
<LI> <A NAME="tex2html2848" HREF="node164.html#SECTION001014000000000000000">ListboxLS, ListboxRS</A>
<LI> <A NAME="tex2html2849" HREF="node165.html#SECTION001015000000000000000">PhotoLS, PhotoRS</A>
<LI> <A NAME="tex2html2850" HREF="node166.html#SECTION001016000000000000000">TextLS, TextRO, TextROLS, TextRORS, TextRS</A>
<LI> <A NAME="tex2html2851" HREF="node167.html#SECTION001017000000000000000">TkEmacsLS, TkEmacsRS</A>
</UL> 
<LI> <A NAME="tex2html2852" HREF="node168.html#SECTION001020000000000000000">Procedures</A>
<UL> 
<LI> <A NAME="tex2html2853" HREF="node169.html#SECTION001021000000000000000">AlertBox, AlertBoxFd, AlertBoxFile</A>
<LI> <A NAME="tex2html2854" HREF="node170.html#SECTION001022000000000000000">ClearList, ClearText</A>
<LI> <A NAME="tex2html2855" HREF="node171.html#SECTION001023000000000000000">ColorBox</A>
<LI> <A NAME="tex2html2856" HREF="node172.html#SECTION001024000000000000000">CursorBox</A>
<LI> <A NAME="tex2html2857" HREF="node173.html#SECTION001025000000000000000">FSBox</A>
<LI> <A NAME="tex2html2858" HREF="node174.html#SECTION001026000000000000000">FdInList, FileInList, FdInText, FileInText</A>
<LI> <A NAME="tex2html2859" HREF="node175.html#SECTION001027000000000000000">FontBox</A>
<LI> <A NAME="tex2html2860" HREF="node176.html#SECTION001028000000000000000">IconBar</A>
<LI> <A NAME="tex2html2861" HREF="node177.html#SECTION001029000000000000000">InputBox</A>
<LI> <A NAME="tex2html2862" HREF="node178.html#SECTION0010210000000000000000">IsADir, IsAFile, IsASymlink</A>
<LI> <A NAME="tex2html2863" HREF="node179.html#SECTION0010211000000000000000">KeysymBox</A>
<LI> <A NAME="tex2html2864" HREF="node180.html#SECTION0010212000000000000000">MakeMButton</A>
<LI> <A NAME="tex2html2865" HREF="node181.html#SECTION0010213000000000000000">MenuBar</A>
<LI> <A NAME="tex2html2866" HREF="node182.html#SECTION0010214000000000000000">ReadBox</A>
<LI> <A NAME="tex2html2867" HREF="node183.html#SECTION0010215000000000000000">TextBox, TextBoxFd, TextBoxFile</A>
<LI> <A NAME="tex2html2868" HREF="node184.html#SECTION0010216000000000000000">YesNoBox</A>
<LI> <A NAME="tex2html2869" HREF="node185.html#SECTION0010217000000000000000">fileselect</A>
</UL> 
<LI> <A NAME="tex2html2870" HREF="node186.html#SECTION001030000000000000000">Widgets</A>
<UL> 
<LI> <A NAME="tex2html2871" HREF="node187.html#SECTION001031000000000000000">MListbox</A>
<LI> <A NAME="tex2html2872" HREF="node188.html#SECTION001032000000000000000">MListbox2</A>
<LI> <A NAME="tex2html2873" HREF="node189.html#SECTION001033000000000000000">Menubar</A>
<LI> <A NAME="tex2html2874" HREF="node190.html#SECTION001034000000000000000">OptionButtonE, OptionButtonL</A>
<LI> <A NAME="tex2html2875" HREF="node191.html#SECTION001035000000000000000">Popup1, Popup2, Popup3, PopupC-1...</A>
</UL>
</UL>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node16.html.













































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Quoting</TITLE>
<META NAME="description" CONTENT="Quoting">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html931" HREF="node17.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html929" HREF="node11.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html925" HREF="node15.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html933" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html934" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html932" HREF="node17.html">Tk</A>
<B>Up:</B> <A NAME="tex2html930" HREF="node11.html">Tcl</A>
<B> Previous:</B> <A NAME="tex2html926" HREF="node15.html">Commands</A>
<BR> <HR> <P>
<H2><A NAME="SECTION00415000000000000000">Quoting</A></H2>
<P>
<A NAME=436>&#160;</A>
Quoting of words can be used to suppress the meaning of
special characters (like the dollar sign, curly braces,
etc.). While quoting with ``'' only suppresses the special
meaning of space (as a word separator), curly braces
suppress the meaning of all special characters. Special
characters are e.g. square brackets, the dollar sign or
backslash sequences (like ``<B> <IMG WIDTH=6 HEIGHT=24 ALIGN=MIDDLE ALT="tex2html_wrap_inline2366" SRC="img13.gif"  > n</B>''). Quoting
a parameter with curly braces delays its interpretation to
the execution of the called command.
<A NAME=438>&#160;</A>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node160.html.









































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Combined</TITLE>
<META NAME="description" CONTENT="Combined">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2884" HREF="node161.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2882" HREF="node159.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2876" HREF="node159.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2886" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2887" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2885" HREF="node161.html">CanvasLSCanvasRS</A>
<B>Up:</B> <A NAME="tex2html2883" HREF="node159.html">Templates</A>
<B> Previous:</B> <A NAME="tex2html2877" HREF="node159.html">Templates</A>
<BR> <HR> <P>
<H1><A NAME="SECTION001010000000000000000">Combined</A></H1>
<P>
<BR> <HR>
<UL> 
<LI> <A NAME="tex2html2888" HREF="node161.html#SECTION001011000000000000000">CanvasLS, CanvasRS</A>
<LI> <A NAME="tex2html2889" HREF="node162.html#SECTION001012000000000000000">EntryL, EntryLLS, EntryLS, EntryS</A>
<LI> <A NAME="tex2html2890" HREF="node163.html#SECTION001013000000000000000">HypertextLS, HypertextRS</A>
<LI> <A NAME="tex2html2891" HREF="node164.html#SECTION001014000000000000000">ListboxLS, ListboxRS</A>
<LI> <A NAME="tex2html2892" HREF="node165.html#SECTION001015000000000000000">PhotoLS, PhotoRS</A>
<LI> <A NAME="tex2html2893" HREF="node166.html#SECTION001016000000000000000">TextLS, TextRO, TextROLS, TextRORS, TextRS</A>
<LI> <A NAME="tex2html2894" HREF="node167.html#SECTION001017000000000000000">TkEmacsLS, TkEmacsRS</A>
</UL>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node161.html.











































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>CanvasLS, CanvasRS</TITLE>
<META NAME="description" CONTENT="CanvasLS, CanvasRS">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2903" HREF="node162.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2901" HREF="node160.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2895" HREF="node160.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2905" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2906" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2904" HREF="node162.html">EntryLEntryLLS, EntryLS, EntryS</A>
<B>Up:</B> <A NAME="tex2html2902" HREF="node160.html">Combined</A>
<B> Previous:</B> <A NAME="tex2html2896" HREF="node160.html">Combined</A>
<BR> <HR> <P>
<H2><A NAME="SECTION001011000000000000000">CanvasLS, CanvasRS</A></H2>
<P>
<A NAME=1776>&#160;</A>
<A NAME=1777>&#160;</A>
A canvas widget surrounded by two scrollbars. The
appropriate commands to enable scrolling are already set.
CanvasLS and CanvasRS differ at the side where the vertical
scrollbar is displayed.
<P>
<P><A NAME="1780">&#160;</A><A NAME="figCanvasLS">&#160;</A> <IMG WIDTH=256 HEIGHT=27 ALIGN=BOTTOM ALT="figure1778" SRC="img75.gif"  > <BR>
<STRONG>Figure:</STRONG> The template CanvasLS<BR>
<P>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node162.html.

























































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>EntryL, EntryLLS, EntryLS, EntryS</TITLE>
<META NAME="description" CONTENT="EntryL, EntryLLS, EntryLS, EntryS">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2915" HREF="node163.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2913" HREF="node160.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2907" HREF="node161.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2917" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2918" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2916" HREF="node163.html">HypertextLSHypertextRS</A>
<B>Up:</B> <A NAME="tex2html2914" HREF="node160.html">Combined</A>
<B> Previous:</B> <A NAME="tex2html2908" HREF="node161.html">CanvasLSCanvasRS</A>
<BR> <HR> <P>
<H2><A NAME="SECTION001012000000000000000">EntryL, EntryLLS, EntryLS, EntryS</A></H2>
<P>
<A NAME=1785>&#160;</A>
EntryL implements an entry widget with a label at the left
side.
<P>
<P><A NAME="1788">&#160;</A><A NAME="figEntryL">&#160;</A> <IMG WIDTH=366 HEIGHT=255 ALIGN=BOTTOM ALT="figure1786" SRC="img76.gif"  > <BR>
<STRONG>Figure:</STRONG> The template EntryL<BR>
<P>
<P>
<A NAME=1791>&#160;</A>
EntryLLS implements an entry widget with a label at the left
side, and a horizontal scrollbar. The commands for scrolling
are set.
<P>
<P><A NAME="1794">&#160;</A><A NAME="figEntryLLS">&#160;</A> <IMG WIDTH=319 HEIGHT=577 ALIGN=BOTTOM ALT="figure1792" SRC="img77.gif"  > <BR>
<STRONG>Figure:</STRONG> The template EntryLLS<BR>
<P>
<P>
<A NAME=1797>&#160;</A>
EntryLS implements an entry widget with a label at the left
side, and a horizontal scrollbar. The commands for scrolling
are set.
<P>
<P><A NAME="1800">&#160;</A><A NAME="figEntryLS">&#160;</A><BR>
<STRONG>Figure:</STRONG> The template EntryLS<BR>
<P>
<P>
<A NAME=1803>&#160;</A>
EntryS implements an entry widget with a horizontal
scrollbar. The commands for scrolling are set.
<P>
<P><A NAME="1806">&#160;</A><A NAME="figEntryS">&#160;</A> <IMG WIDTH=259 HEIGHT=141 ALIGN=BOTTOM ALT="figure1804" SRC="img79.gif"  > <BR>
<STRONG>Figure:</STRONG> The template EntryS<BR>
<P>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node163.html.











































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>HypertextLS, HypertextRS</TITLE>
<META NAME="description" CONTENT="HypertextLS, HypertextRS">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2927" HREF="node164.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2925" HREF="node160.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2919" HREF="node162.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2929" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2930" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2928" HREF="node164.html">ListboxLSListboxRS</A>
<B>Up:</B> <A NAME="tex2html2926" HREF="node160.html">Combined</A>
<B> Previous:</B> <A NAME="tex2html2920" HREF="node162.html">EntryLEntryLLS, EntryLS, EntryS</A>
<BR> <HR> <P>
<H2><A NAME="SECTION001013000000000000000">HypertextLS, HypertextRS</A></H2>
<P>
<A NAME=1814>&#160;</A>
<A NAME=1815>&#160;</A>
A hypertext widget surrounded by two scrollbars. The
appropriate commands to enable scrolling are already set.
HypertextLS and HypertextRS differ at the side where the
vertical scrollbar is displayed.
<P>
<P><A NAME="1818">&#160;</A><A NAME="figHypertextLS">&#160;</A> <IMG WIDTH=282 HEIGHT=283 ALIGN=BOTTOM ALT="figure1816" SRC="img80.gif"  > <BR>
<STRONG>Figure:</STRONG> The template HypertextLS<BR>
<P>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node164.html.











































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>ListboxLS, ListboxRS</TITLE>
<META NAME="description" CONTENT="ListboxLS, ListboxRS">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2939" HREF="node165.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2937" HREF="node160.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2931" HREF="node163.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2941" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2942" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2940" HREF="node165.html">PhotoLSPhotoRS</A>
<B>Up:</B> <A NAME="tex2html2938" HREF="node160.html">Combined</A>
<B> Previous:</B> <A NAME="tex2html2932" HREF="node163.html">HypertextLSHypertextRS</A>
<BR> <HR> <P>
<H2><A NAME="SECTION001014000000000000000">ListboxLS, ListboxRS</A></H2>
<P>
<A NAME=1823>&#160;</A>
<A NAME=1824>&#160;</A>
A listbox widget surrounded by two scrollbars. The
appropriate commands to enable scrolling are already set.
ListboxLS and ListboxRS differ at the side where the
vertical scrollbar is displayed.
<P>
<P><A NAME="1827">&#160;</A><A NAME="figListboxLS">&#160;</A> <IMG WIDTH=186 HEIGHT=27 ALIGN=BOTTOM ALT="figure1825" SRC="img81.gif"  > <BR>
<STRONG>Figure:</STRONG> The template ListboxLS<BR>
<P>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node165.html.











































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>PhotoLS, PhotoRS</TITLE>
<META NAME="description" CONTENT="PhotoLS, PhotoRS">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2951" HREF="node166.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2949" HREF="node160.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2943" HREF="node164.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2953" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2954" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2952" HREF="node166.html">TextLSTextRO, TextROLS, TextRORS, </A>
<B>Up:</B> <A NAME="tex2html2950" HREF="node160.html">Combined</A>
<B> Previous:</B> <A NAME="tex2html2944" HREF="node164.html">ListboxLSListboxRS</A>
<BR> <HR> <P>
<H2><A NAME="SECTION001015000000000000000">PhotoLS, PhotoRS</A></H2>
<P>
<A NAME=1832>&#160;</A>
<A NAME=1833>&#160;</A>
A photo widget surrounded by two scrollbars. The appropriate
commands to enable scrolling are already set. PhotoLS and
PhotoRS differ at the side where the vertical scrollbar is
displayed.
<P>
<P><A NAME="1836">&#160;</A><A NAME="figPhotoLS">&#160;</A> <IMG WIDTH=188 HEIGHT=27 ALIGN=BOTTOM ALT="figure1834" SRC="img82.gif"  > <BR>
<STRONG>Figure:</STRONG> The template PhotoLS<BR>
<P>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node166.html.



















































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>TextLS, TextRO, TextROLS, TextRORS, TextRS</TITLE>
<META NAME="description" CONTENT="TextLS, TextRO, TextROLS, TextRORS, TextRS">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2963" HREF="node167.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2961" HREF="node160.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2955" HREF="node165.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2965" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2966" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2964" HREF="node167.html">TkEmacsLSTkEmacsRS</A>
<B>Up:</B> <A NAME="tex2html2962" HREF="node160.html">Combined</A>
<B> Previous:</B> <A NAME="tex2html2956" HREF="node165.html">PhotoLSPhotoRS</A>
<BR> <HR> <P>
<H2><A NAME="SECTION001016000000000000000">TextLS, TextRO, TextROLS, TextRORS, TextRS</A></H2>
<P>
<A NAME=1841>&#160;</A>
<A NAME=1842>&#160;</A>
<A NAME=1843>&#160;</A>
<A NAME=1844>&#160;</A>
<A NAME=1845>&#160;</A>
A text widget with a vertical scrollbar. The appropriate
commands to enable scrolling are already set. TextLS and
TextRS differ at the side where the vertical scrollbar is
displayed. TextRO, TextROLS and TextRORS insert text
widgets that are disabled for user input.
<P>
<P><A NAME="1848">&#160;</A><A NAME="figTextLS">&#160;</A> <IMG WIDTH=186 HEIGHT=27 ALIGN=BOTTOM ALT="figure1846" SRC="img83.gif"  > <BR>
<STRONG>Figure:</STRONG> The template TextLS<BR>
<P>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node167.html.















































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>TkEmacsLS, TkEmacsRS</TITLE>
<META NAME="description" CONTENT="TkEmacsLS, TkEmacsRS">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2973" HREF="node168.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2971" HREF="node160.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2967" HREF="node166.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2975" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2976" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2974" HREF="node168.html">Procedures</A>
<B>Up:</B> <A NAME="tex2html2972" HREF="node160.html">Combined</A>
<B> Previous:</B> <A NAME="tex2html2968" HREF="node166.html">TextLSTextRO, TextROLS, TextRORS, </A>
<BR> <HR> <P>
<H2><A NAME="SECTION001017000000000000000">TkEmacsLS, TkEmacsRS</A></H2>
<P>
<A NAME=1853>&#160;</A>
<A NAME=1854>&#160;</A>
A tkemacs widget with a vertical and horizontal scrollbar.
The appropriate commands to enable scrolling are already
set. TkEmacsLS and TkEmacsRS differ at the side where the
vertical scrollbar is displayed.
<P>
<P><A NAME="1857">&#160;</A><A NAME="figTkEmacsLS">&#160;</A> <IMG WIDTH=144 HEIGHT=27 ALIGN=BOTTOM ALT="figure1855" SRC="img84.gif"  > <BR>
<STRONG>Figure:</STRONG> The template TkEmacsLS<BR>
<P>
<P>
<A NAME=1860>&#160;</A>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node168.html.

































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Procedures</TITLE>
<META NAME="description" CONTENT="Procedures">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html2985" HREF="node169.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html2983" HREF="node159.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html2977" HREF="node167.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html2987" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html2988" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html2986" HREF="node169.html">AlertBoxAlertBoxFd, AlertBoxFile</A>
<B>Up:</B> <A NAME="tex2html2984" HREF="node159.html">Templates</A>
<B> Previous:</B> <A NAME="tex2html2978" HREF="node167.html">TkEmacsLSTkEmacsRS</A>
<BR> <HR> <P>
<H1><A NAME="SECTION001020000000000000000">Procedures</A></H1>
<P>
<A NAME=1862>&#160;</A>
<P>
<BR> <HR>
<UL> 
<LI> <A NAME="tex2html2989" HREF="node169.html#SECTION001021000000000000000">AlertBox, AlertBoxFd, AlertBoxFile</A>
<LI> <A NAME="tex2html2990" HREF="node170.html#SECTION001022000000000000000">ClearList, ClearText</A>
<LI> <A NAME="tex2html2991" HREF="node171.html#SECTION001023000000000000000">ColorBox</A>
<LI> <A NAME="tex2html2992" HREF="node172.html#SECTION001024000000000000000">CursorBox</A>
<LI> <A NAME="tex2html2993" HREF="node173.html#SECTION001025000000000000000">FSBox</A>
<LI> <A NAME="tex2html2994" HREF="node174.html#SECTION001026000000000000000">FdInList, FileInList, FdInText, FileInText</A>
<LI> <A NAME="tex2html2995" HREF="node175.html#SECTION001027000000000000000">FontBox</A>
<LI> <A NAME="tex2html2996" HREF="node176.html#SECTION001028000000000000000">IconBar</A>
<LI> <A NAME="tex2html2997" HREF="node177.html#SECTION001029000000000000000">InputBox</A>
<LI> <A NAME="tex2html2998" HREF="node178.html#SECTION0010210000000000000000">IsADir, IsAFile, IsASymlink</A>
<LI> <A NAME="tex2html2999" HREF="node179.html#SECTION0010211000000000000000">KeysymBox</A>
<LI> <A NAME="tex2html3000" HREF="node180.html#SECTION0010212000000000000000">MakeMButton</A>
<LI> <A NAME="tex2html3001" HREF="node181.html#SECTION0010213000000000000000">MenuBar</A>
<LI> <A NAME="tex2html3002" HREF="node182.html#SECTION0010214000000000000000">ReadBox</A>
<LI> <A NAME="tex2html3003" HREF="node183.html#SECTION0010215000000000000000">TextBox, TextBoxFd, TextBoxFile</A>
<LI> <A NAME="tex2html3004" HREF="node184.html#SECTION0010216000000000000000">YesNoBox</A>
<LI> <A NAME="tex2html3005" HREF="node185.html#SECTION0010217000000000000000">fileselect</A>
</UL>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node169.html.







































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>AlertBox, AlertBoxFd, AlertBoxFile</TITLE>
<META NAME="description" CONTENT="AlertBox, AlertBoxFd, AlertBoxFile">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html3014" HREF="node170.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html3012" HREF="node168.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html3006" HREF="node168.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html3016" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html3017" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html3015" HREF="node170.html">ClearListClearText</A>
<B>Up:</B> <A NAME="tex2html3013" HREF="node168.html">Procedures</A>
<B> Previous:</B> <A NAME="tex2html3007" HREF="node168.html">Procedures</A>
<BR> <HR> <P>
<H2><A NAME="SECTION001021000000000000000">AlertBox, AlertBoxFd, AlertBoxFile</A></H2>
<P>
<A NAME=1865>&#160;</A>
<A NAME=1866>&#160;</A>
<A NAME=1867>&#160;</A>
This template defines three new procedures named AlertBox,
AlertBoxFd and AlertBoxFile. Calling one of these procedures
pops up an alert box. These boxes can be modal or not. If
the dialog box is modal, the procedure returns the number of
the pressed button. Otherwise the specified command is
evaluated. The procedures get the following parameters:
<P>
<P>
<P> <IMG WIDTH=459 HEIGHT=634 ALIGN=BOTTOM ALT="tabular1868" SRC="img85.gif"  > <P>
<P>
<P>
To configure the different aspects of the alert box, there
exists a global array named alertBox. A default value of
``-'' means that the Tk default value is used. This array
contains elements that control the alert box (color, font
etc.):
<P>
<P>
<P> <IMG WIDTH=237 HEIGHT=362 ALIGN=BOTTOM ALT="tabular1871" SRC="img86.gif"  > <P>
<P>
<P>
A small example of an invocation may look like this:
<P>
<TT>
<PRE><TT> 
		set result [AlertBox ''This is an alert message!'' '''' <IMG WIDTH=336 HEIGHT=476 ALIGN=MIDDLE ALT="tex2html_wrap_inline2562" SRC="img87.gif"  > 
<P>
				200x70 ''Dialog title'' OK Abort Cancel]
<P>
</TT></PRE>
</TT>
<P>
This would create the following dialog box:
<P>
<P><A NAME="1882">&#160;</A><A NAME="figAlertBox">&#160;</A> <IMG WIDTH=454 HEIGHT=283 ALIGN=BOTTOM ALT="figure1880" SRC="img88.gif"  > <BR>
<STRONG>Figure:</STRONG> The template AlertBox<BR>
<P>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node17.html.









































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>Tk</TITLE>
<META NAME="description" CONTENT="Tk">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html941" HREF="node18.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html939" HREF="node10.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html935" HREF="node16.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html943" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html944" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html942" HREF="node18.html">Widget classes</A>
<B>Up:</B> <A NAME="tex2html940" HREF="node10.html">Tcl/Tk</A>
<B> Previous:</B> <A NAME="tex2html936" HREF="node16.html">Quoting</A>
<BR> <HR> <P>
<H1><A NAME="SECTION00420000000000000000">Tk</A></H1>
<P>
<A NAME=458>&#160;</A>
<EM>Tk </EM>
 is a <EM> <IMG WIDTH=67 HEIGHT=26 ALIGN=MIDDLE ALT="tex2html_wrap_inline2368" SRC="img14.gif"  > </EM>
-like widget set that gives access to the
widgets via <EM>Tcl </EM>
 commands. The widget classes use <EM>Tcl </EM>
 to
implement parts of their own functionality, and to implement
application specific functionality. This allows it to create
complex user interfaces in an interpreted scripting
language. The performance of the resulting code is
excellent, and the use of the commands is simple.
<P>
<BR> <HR>
<UL> 
<LI> <A NAME="tex2html945" HREF="node18.html#SECTION00421000000000000000">Widget classes</A>
<LI> <A NAME="tex2html946" HREF="node19.html#SECTION00422000000000000000">Inserting widgets</A>
<LI> <A NAME="tex2html947" HREF="node20.html#SECTION00423000000000000000">Widget commands</A>
<LI> <A NAME="tex2html948" HREF="node21.html#SECTION00424000000000000000">Widget configuration</A>
<LI> <A NAME="tex2html949" HREF="node22.html#SECTION00425000000000000000">Geometry handling</A>
<UL> 
<LI> <A NAME="tex2html950" HREF="node23.html#SECTION00425100000000000000">The placer</A>
<LI> <A NAME="tex2html951" HREF="node24.html#SECTION00425200000000000000">The packer</A>
</UL> 
<LI> <A NAME="tex2html952" HREF="node25.html#SECTION00426000000000000000">Other Tk commands</A>
</UL>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node170.html.







































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>ClearList, ClearText</TITLE>
<META NAME="description" CONTENT="ClearList, ClearText">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html3026" HREF="node171.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html3024" HREF="node168.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html3018" HREF="node169.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html3028" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html3029" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html3027" HREF="node171.html">ColorBox</A>
<B>Up:</B> <A NAME="tex2html3025" HREF="node168.html">Procedures</A>
<B> Previous:</B> <A NAME="tex2html3019" HREF="node169.html">AlertBoxAlertBoxFd, AlertBoxFile</A>
<BR> <HR> <P>
<H2><A NAME="SECTION001022000000000000000">ClearList, ClearText</A></H2>
<P>
<A NAME=1890>&#160;</A>
<A NAME=1891>&#160;</A>
This template defines two procedures that clear the
contents of a list/text widget. The procedures get the
following parameters:
<P>
<P>
<P> <IMG WIDTH=603 HEIGHT=407 ALIGN=BOTTOM ALT="tabular1892" SRC="img89.gif"  > <P>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node171.html.



























































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>ColorBox</TITLE>
<META NAME="description" CONTENT="ColorBox">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html3038" HREF="node172.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html3036" HREF="node168.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html3030" HREF="node170.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html3040" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html3041" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html3039" HREF="node172.html">CursorBox</A>
<B>Up:</B> <A NAME="tex2html3037" HREF="node168.html">Procedures</A>
<B> Previous:</B> <A NAME="tex2html3031" HREF="node170.html">ClearListClearText</A>
<BR> <HR> <P>
<H2><A NAME="SECTION001023000000000000000">ColorBox</A></H2>
<P>
<A NAME=1897>&#160;</A>
This template defines a new procedure named ColorBox.
Calling this procedure pops up a dialog box to select a
color. Colors can be entered by their name, selected from a
list, defined in RGB values or as HSV values. The procedure
gets the following parameters:
<P>
<P>
<P> <IMG WIDTH=516 HEIGHT=253 ALIGN=BOTTOM ALT="tabular1898" SRC="img90.gif"  > <P>
<P>
<P>
To configure the different aspects of the color box, there exists a
global array named colorBox. A default value of ``-'' means that the
Tk default value is used. This array contains elements that control
the color box (color, font etc.):
<P>
<P>
<P> <IMG WIDTH=495 HEIGHT=294 ALIGN=BOTTOM ALT="tabular1901" SRC="img91.gif"  > <P>
<P>
<P>
A small example of an invocation may look like this:
<P>
<TT>
<PRE><TT> 
		ColorBox ''/usr/lib/X11/rgb.txt'' ''Background''
<P>
</TT></PRE>
</TT>
<P>
This would create the following dialog box:
<P>
<P><A NAME="1912">&#160;</A><A NAME="figColorBox">&#160;</A> <IMG WIDTH=5 HEIGHT=11 ALIGN=BOTTOM ALT="figure1910" SRC="img92.gif"  > <BR>
<STRONG>Figure:</STRONG> The template ColorBox<BR>
<P>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node172.html.































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>CursorBox</TITLE>
<META NAME="description" CONTENT="CursorBox">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html3050" HREF="node173.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html3048" HREF="node168.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html3042" HREF="node171.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html3052" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html3053" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html3051" HREF="node173.html">FSBox</A>
<B>Up:</B> <A NAME="tex2html3049" HREF="node168.html">Procedures</A>
<B> Previous:</B> <A NAME="tex2html3043" HREF="node171.html">ColorBox</A>
<BR> <HR> <P>
<H2><A NAME="SECTION001024000000000000000">CursorBox</A></H2>
<P>
<A NAME=1920>&#160;</A>
This template defines a new procedure named CursorBox.
Calling this procedure pops up a dialog box to select a
cursor. The cursor can be selected from a list, or entered
directly. The foreground and the background color can be
selected. If the template <EM>ColorBox<EM></EM></EM> exists, a double
click with the right mouse button activates the color
selection box. The procedure gets the following parameters:
<P>
<P>
<P> <IMG WIDTH=296 HEIGHT=190 ALIGN=BOTTOM ALT="tabular1922" SRC="img93.gif"  > <P>
<P>
<P>
To configure the different aspects of the cursor box, there exists a
global array named cursorBox. A default value of ``-'' means that the
Tk default value is used. This array contains elements that
control the cursor box (color, font etc.):
<P>
<P>
<P> <IMG WIDTH=500 HEIGHT=40 ALIGN=BOTTOM ALT="tabular1925" SRC="img94.gif"  > <P>
<P>
<P>
A small example of an invocation may look like this:
<P>
<TT>
<PRE><TT> 
		CursorBox ''/usr/local/lib/Cursors'' ''/usr/lib/X11/rgb.txt''
<P>
</TT></PRE>
</TT>
<P>
This would create the following dialog box:
<P>
<P><A NAME="1936">&#160;</A><A NAME="figCursorBox">&#160;</A> <IMG WIDTH=325 HEIGHT=147 ALIGN=BOTTOM ALT="figure1934" SRC="img95.gif"  > <BR>
<STRONG>Figure:</STRONG> The template CursorBox<BR>
<P>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node173.html.





















































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>FSBox</TITLE>
<META NAME="description" CONTENT="FSBox">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html3062" HREF="node174.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html3060" HREF="node168.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html3054" HREF="node172.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html3064" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html3065" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html3063" HREF="node174.html">FdInListFileInList, FdInText, FileInText</A>
<B>Up:</B> <A NAME="tex2html3061" HREF="node168.html">Procedures</A>
<B> Previous:</B> <A NAME="tex2html3055" HREF="node172.html">CursorBox</A>
<BR> <HR> <P>
<H2><A NAME="SECTION001025000000000000000">FSBox</A></H2>
<P>
<A NAME=1944>&#160;</A>
This template defines a new procedure named FSBox. Calling
this procedure pops up a dialog box to select a file. The
dialog box is either modal or non-modal. If the dialog box
is modal, the procedure returns the selected file name.
Otherwise, the specified Tcl command script is evaluated.
Many features support the file selection. There exists a
path history, available as a pull down menu (at the label
left from the current path name). The label left from the
selection pattern contains a pull down menu with all
possible extensions. When typing path and file names by
hand, the Tab key performs file name completion. The file
selector box has a special mode for selecting bitmaps
(pixmaps) where the currently selected picture is displayed
in a display area. The procedure gets the following
parameters:
<P>
<P>
<P> <IMG WIDTH=519 HEIGHT=238 ALIGN=BOTTOM ALT="tabular1945" SRC="img96.gif"  > <P>
<P>
<P>
To configure the different aspects of the file box, there exists a
global array named fsBox. A default value of ``-'' means that the
Tk default value is used. This array contains elements that control
the file box (color, font etc.):
<P>

Array element          &amp; Default &amp; Purpose <BR>

<P>
<P> <IMG WIDTH=575 HEIGHT=271 ALIGN=BOTTOM ALT="supertabular1950" SRC="img97.gif"  > <P>
<P>
<P>
A small example of an invocation may look like this:
<P>
<TT>
<PRE><TT> 
		FSBox
<P>
</TT></PRE>
</TT>
<P>
This would create the following dialog box:
<P>
<P><A NAME="1961">&#160;</A><A NAME="figFSBox">&#160;</A> <IMG WIDTH=325 HEIGHT=123 ALIGN=BOTTOM ALT="figure1959" SRC="img98.gif"  > <BR>
<STRONG>Figure:</STRONG> The template FSBox<BR>
<P>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node174.html.













































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>FdInList, FileInList, FdInText, FileInText</TITLE>
<META NAME="description" CONTENT="FdInList, FileInList, FdInText, FileInText">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html3074" HREF="node175.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html3072" HREF="node168.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html3066" HREF="node173.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html3076" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html3077" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html3075" HREF="node175.html">FontBox</A>
<B>Up:</B> <A NAME="tex2html3073" HREF="node168.html">Procedures</A>
<B> Previous:</B> <A NAME="tex2html3067" HREF="node173.html">FSBox</A>
<BR> <HR> <P>
<H2><A NAME="SECTION001026000000000000000">FdInList, FileInList, FdInText, FileInText</A></H2>
<P>
<A NAME=1969>&#160;</A>
<A NAME=1970>&#160;</A>
<A NAME=1971>&#160;</A>
<A NAME=1972>&#160;</A>
This template defines four procedures that put the
contents of an open file descriptor or a file into a list
widget or a text widget. The procedures get the following
parameters:
<P>
<P>
<P> <IMG WIDTH=519 HEIGHT=218 ALIGN=BOTTOM ALT="tabular1973" SRC="img99.gif"  > <P>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node175.html.



























































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>FontBox</TITLE>
<META NAME="description" CONTENT="FontBox">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html3086" HREF="node176.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html3084" HREF="node168.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html3078" HREF="node174.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html3088" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html3089" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html3087" HREF="node176.html">IconBar</A>
<B>Up:</B> <A NAME="tex2html3085" HREF="node168.html">Procedures</A>
<B> Previous:</B> <A NAME="tex2html3079" HREF="node174.html">FdInListFileInList, FdInText, FileInText</A>
<BR> <HR> <P>
<H2><A NAME="SECTION001027000000000000000">FontBox</A></H2>
<P>
<A NAME=1978>&#160;</A>
This template defines a new procedure named FontBox.
Calling this procedure pops up a dialog box to select a
font. The font can be selected from a list, or the different
style parameters can be combined from menus. The procedure
gets the following parameters:
<P>
<P>
<P> <IMG WIDTH=574 HEIGHT=284 ALIGN=BOTTOM ALT="tabular1979" SRC="img100.gif"  > <P>
<P>
<P>
To configure the different aspects of the font box, there exists a
global array named fontBox. A default value of ``-'' means that the
Tk default value is used. This array contains elements that
control the font box (color, font etc.):
<P>
<P>
<P> <IMG WIDTH=516 HEIGHT=310 ALIGN=BOTTOM ALT="tabular1982" SRC="img101.gif"  > <P>
<P>
<P>
A small example of an invocation may look like this:
<P>
<TT>
<PRE><TT> 
		FontBox ''/usr/local/lib/Fonts''
<P>
</TT></PRE>
</TT>
<P>
This would create the following dialog box:
<P>
<P><A NAME="1993">&#160;</A><A NAME="figFontBox">&#160;</A> <IMG WIDTH=314 HEIGHT=224 ALIGN=BOTTOM ALT="figure1991" SRC="img102.gif"  > <BR>
<STRONG>Figure:</STRONG> The template FontBox<BR>
<P>
<P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node176.html.

































































































































































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>IconBar</TITLE>
<META NAME="description" CONTENT="IconBar">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html3098" HREF="node177.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html3096" HREF="node168.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html3090" HREF="node175.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html3100" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html3101" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html3099" HREF="node177.html">InputBox</A>
<B>Up:</B> <A NAME="tex2html3097" HREF="node168.html">Procedures</A>
<B> Previous:</B> <A NAME="tex2html3091" HREF="node175.html">FontBox</A>
<BR> <HR> <P>
<H2><A NAME="SECTION001028000000000000000">IconBar</A></H2>
<P>
<A NAME=2001>&#160;</A>
<A NAME=2002>&#160;</A>
<A NAME=2003>&#160;</A>
<A NAME=2004>&#160;</A>
<A NAME=2005>&#160;</A>
This template defines a new feature that supports user
changeable icon bars. The usage of this feature is more
complex than it is for most other templates. An iconbar can
be part of your toplevel, or it can use its own toplevel. To
switch between both modes, each iconbar has an icon at the
right side that toggles between both modes. The icon left
from this toggle icon pages through the different iconbar
lines. An iconbar contains lines that are separated by a
separator.  Your code must contain a frame definition. By
calling the procedure <EM>IconBarInit<EM></EM></EM>, the iconbar is
initialized. The procedure takes the following parameters:
<P>
<P>
<P> <IMG WIDTH=502 HEIGHT=361 ALIGN=BOTTOM ALT="tabular2007" SRC="img103.gif"  > <P>
<P>
<P>
This will load and initialize the iconbar. To actually
display the iconbar you have to call the procedure
<EM>IconBarShow<EM></EM></EM>. This procedure creates the iconbar.
The procedure gets the following parameters:
<P>
<P>
<P> <IMG WIDTH=500 HEIGHT=99 ALIGN=BOTTOM ALT="tabular2012" SRC="img104.gif"  > <P>
<P>
<P>
To remove a displayed iconbar, you can call the procedure
<EM>IconBarRemove<EM></EM></EM>. The procedure gets the following
parameters:
<P>
<P>
<P> <IMG WIDTH=511 HEIGHT=157 ALIGN=BOTTOM ALT="tabular2016" SRC="img105.gif"  > <P>
<P>
<P>
To modify an existing iconbar, the procedure
<EM>IconBarConf<EM></EM></EM> is called. This pops up a dialog box
where bitmaps can be combined with procedure calls, and
added to the iconbar. The procedure gets the following
parameters:
<P>
<P>
<P> <IMG WIDTH=519 HEIGHT=238 ALIGN=BOTTOM ALT="tabular2020" SRC="img106.gif"  > <P>
<P>
<P>
To configure the different aspects of the iconbar, there
exists a global array named iconBar. A default value of
``-'' means that the Tk default value is used. This array
contains elements that control the iconbar (color, font
etc.):
<P>

Array element          &amp; Default &amp; Purpose <BR>

<P>
<P> <IMG WIDTH=723 HEIGHT=316 ALIGN=BOTTOM ALT="supertabular2025" SRC="img107.gif"  > <P>
<P>
<P>
A small example of an initialization may look like this:
<P>
<TT>
<PRE><TT> 
		frame .myIconBar
<P>
		IconBarInit  /.local-iconbar /usr/local/lib/global-iconbar
/usr/local/lib/icons
<P>
		IconBarShow default .frame
<P>
</TT></PRE>
</TT>
<P>
This would create the following dialog box:
<P>
<P><A NAME="2036">&#160;</A><A NAME="figIconBar">&#160;</A> <IMG WIDTH=313 HEIGHT=122 ALIGN=BOTTOM ALT="figure2034" SRC="img108.gif"  > <BR>
<STRONG>Figure:</STRONG> The template IconBar (initialization)<BR>
<P>
<P>
A small example of an invocation of the configuration may
look like this:
<P>
<TT>
<PRE><TT> 
		IconBarConf default .frame {Proc1 Proc2 Proc3}
<P>
</TT></PRE>
</TT>
<P>
This would create the following dialog box:
<P>
<P><A NAME="2047">&#160;</A><A NAME="figIconBarConf">&#160;</A> <IMG WIDTH=313 HEIGHT=170 ALIGN=BOTTOM ALT="figure2045" SRC="img109.gif"  > <BR>
<STRONG>Figure:</STRONG> The template IconBar (configuration)<BR>
<P>
<P>
<BR> <HR><A NAME="tex2html3098" HREF="node177.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html3096" HREF="node168.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html3090" HREF="node175.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html3100" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html3101" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html3099" HREF="node177.html">InputBox</A>
<B>Up:</B> <A NAME="tex2html3097" HREF="node168.html">Procedures</A>
<B> Previous:</B> <A NAME="tex2html3091" HREF="node175.html">FontBox</A>
<BR> <HR> <P>
<BR> <HR>
<P><ADDRESS>
<I>Harry Beker <BR>
Thu Feb 29 18:06:38 MET 1996</I>
</ADDRESS>
</BODY>
</HTML>

Added Help/node177.html.









































































































































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!--Converted with LaTeX2HTML .95.3 (Dec 06 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds -->
<HTML>
<HEAD>
<TITLE>InputBox</TITLE>
<META NAME="description" CONTENT="InputBox">
<META NAME="keywords" CONTENT="main">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<LINK REL=STYLESHEET HREF="main.css">
</HEAD>
<BODY LANG="EN">
 <BR> <HR><A NAME="tex2html3110" HREF="node178.html"><IMG ALIGN=BOTTOM ALT="next" SRC=" next_motif.gif"></A>   <A NAME="tex2html3108" HREF="node168.html"><IMG ALIGN=BOTTOM ALT="up" SRC=" up_motif.gif"></A>   <A NAME="tex2html3102" HREF="node176.html"><IMG ALIGN=BOTTOM ALT="previous" SRC=" previous_motif.gif"></A>   <A NAME="tex2html3112" HREF="node1.html"><IMG ALIGN=BOTTOM ALT="contents" SRC=" contents_motif.gif"></A>   <A NAME="tex2html3113" HREF="node194.html"><IMG ALIGN=BOTTOM ALT="index" SRC=" index_motif.gif"></A>   <BR>
<B> Next:</B> <A NAME="tex2html3111" HREF="node178.html">IsADirIsAFile, IsASymlink</A>
<B>Up:</B> <A NAME="tex2html3109" HREF="node168.html">Procedures</A>
<B> Previous:</B> <A NAME="tex2html3103" HREF="node176.html">IconBar</A>
<BR> <HR> <P>
<H2><A NAME="SECTION001029000000000000000">InputBox</A></H2>
<P>
<A NAME=2060>&#160;</A>
<A NAME=2061>&#160;</A>
This template defines two new procedures named InputBoxOne
and InputBoxMulti. Calling this procedures pops up a dialog
box to make textual input. The procedure InputBoxOne allows
one line of text, and the procedure InputBoxMulti allows
several lines of text. The input boxes can be modal or not.
If they are modal, the entered string is returned.
Otherwise, the specified command is evaluated. The procedure