http://www.ibiblio.org/pub/historic-linux/ftp-archives/sunsite.unc.edu/Sep-29-1996...
[xscreensaver] / driver / dialogs.c
1
2 /*
3 ** Generated by X-Designer 
4 */
5 /*
6 **LIBS: -lXm -lXt -lX11
7 */
8
9 #if !__STDC__
10 # define _NO_PROTO
11 #endif
12
13 #include <X11/Xatom.h>
14 #include <X11/Intrinsic.h>
15 #include <X11/Shell.h>
16
17 #include <Xm/Xm.h>
18 #include <Xm/DialogS.h>
19 #include <Xm/DrawnB.h>
20 #include <Xm/Form.h>
21 #include <Xm/Label.h>
22 #include <Xm/List.h>
23 #include <Xm/PushB.h>
24 #include <Xm/ScrollBar.h>
25 #include <Xm/Separator.h>
26 #include <Xm/TextF.h>
27 #include <Xm/ToggleB.h>
28
29 /* #### Hacked by hand, not generated by XDesigner */
30 extern Visual *visual;
31 extern int visual_depth;
32 extern Colormap cmap;
33
34
35 Widget passwd_dialog;
36 Widget passwd_form;
37 Widget roger_label;
38 Widget passwd_label1;
39 Widget passwd_label3;
40 Widget passwd_text;
41 Widget passwd_done;
42 Widget passwd_cancel;
43
44 Widget resources_dialog;
45 Widget resources_form;
46 Widget timeout_text;
47 Widget cycle_text;
48 Widget fade_text;
49 Widget ticks_text;
50 Widget lock_time_text;
51 Widget passwd_time_text;
52 Widget verbose_toggle;
53 Widget cmap_toggle;
54 Widget fade_toggle;
55 Widget unfade_toggle;
56 Widget lock_toggle;
57 Widget res_done;
58 Widget res_cancel;
59
60 Widget demo_dialog;
61 Widget demo_form;
62 Widget label1;
63 Widget label2;
64 Widget text_area;
65 Widget demo_list;
66 Widget text_line;
67 Widget vline;
68 Widget next;
69 Widget prev;
70 Widget edit;
71 Widget done;
72 Widget restart;
73 Widget spacer;
74
75
76 void
77 create_passwd_dialog( parent )
78 Widget parent;
79 {
80         Widget children[8];      /* Children to manage */
81         Arg al[64];           /* Arg List */
82         register int ac = 0;      /* Arg Count */
83         Widget widget4;
84         Widget widget7;
85
86
87         /* #### Hacked by hand, not generated by XDesigner */
88         ac = 0;
89         XtSetArg (al[ac], XmNvisual, visual); ac++;
90         XtSetArg (al[ac], XmNcolormap, cmap); ac++;
91         XtSetArg (al[ac], XmNdepth, visual_depth); ac++;
92
93
94         passwd_dialog = XmCreateDialogShell ( parent, "passwdDialog", al, ac );
95         passwd_form = XmCreateForm ( passwd_dialog, "passwdForm", al, ac );
96         roger_label = XmCreateDrawnButton ( passwd_form, "rogerLabel", al, ac );
97         passwd_label1 = XmCreateLabel ( passwd_form, "passwdLabel1", al, ac );
98         widget4 = XmCreateLabel ( passwd_form, "passwdLabel2", al, ac );
99         passwd_label3 = XmCreateLabel ( passwd_form, "passwdLabel3", al, ac );
100         passwd_text = XmCreateTextField ( passwd_form, "passwdText", al, ac );
101         widget7 = XmCreateSeparator ( passwd_form, "widget7", al, ac );
102         passwd_done = XmCreatePushButton ( passwd_form, "passwdDone", al, ac );
103         passwd_cancel = XmCreatePushButton ( passwd_form, "passwdCancel", al, ac );
104
105         /* #### Hacked by hand, not generated by XDesigner */
106         ac = 0;
107
108
109         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++;
110         XtSetArg(al[ac], XmNtopOffset, 4); ac++;
111         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++;
112         XtSetArg(al[ac], XmNbottomOffset, 4); ac++;
113         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
114         XtSetArg(al[ac], XmNleftOffset, 4); ac++;
115         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++;
116         XtSetValues ( roger_label,al, ac );
117         ac = 0;
118
119         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++;
120         XtSetArg(al[ac], XmNtopOffset, 4); ac++;
121         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++;
122         XtSetArg(al[ac], XmNbottomOffset, 4); ac++;
123         XtSetArg(al[ac], XmNbottomWidget, widget4); ac++;
124         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_WIDGET); ac++;
125         XtSetArg(al[ac], XmNleftOffset, 4); ac++;
126         XtSetArg(al[ac], XmNleftWidget, roger_label); ac++;
127         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
128         XtSetArg(al[ac], XmNrightOffset, 4); ac++;
129         XtSetValues ( passwd_label1,al, ac );
130         ac = 0;
131
132         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++;
133         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++;
134         XtSetArg(al[ac], XmNbottomOffset, 4); ac++;
135         XtSetArg(al[ac], XmNbottomWidget, passwd_label3); ac++;
136         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_WIDGET); ac++;
137         XtSetArg(al[ac], XmNleftOffset, 4); ac++;
138         XtSetArg(al[ac], XmNleftWidget, roger_label); ac++;
139         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
140         XtSetArg(al[ac], XmNrightOffset, 4); ac++;
141         XtSetValues ( widget4,al, ac );
142         ac = 0;
143
144         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++;
145         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++;
146         XtSetArg(al[ac], XmNbottomOffset, 4); ac++;
147         XtSetArg(al[ac], XmNbottomWidget, passwd_text); ac++;
148         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_WIDGET); ac++;
149         XtSetArg(al[ac], XmNleftOffset, 4); ac++;
150         XtSetArg(al[ac], XmNleftWidget, roger_label); ac++;
151         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
152         XtSetArg(al[ac], XmNrightOffset, 30); ac++;
153         XtSetValues ( passwd_label3,al, ac );
154         ac = 0;
155
156         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++;
157         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++;
158         XtSetArg(al[ac], XmNbottomOffset, 4); ac++;
159         XtSetArg(al[ac], XmNbottomWidget, widget7); ac++;
160         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_WIDGET); ac++;
161         XtSetArg(al[ac], XmNleftOffset, 4); ac++;
162         XtSetArg(al[ac], XmNleftWidget, roger_label); ac++;
163         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
164         XtSetArg(al[ac], XmNrightOffset, 4); ac++;
165         XtSetValues ( passwd_text,al, ac );
166         ac = 0;
167
168         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++;
169         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++;
170         XtSetArg(al[ac], XmNbottomOffset, 4); ac++;
171         XtSetArg(al[ac], XmNbottomWidget, passwd_done); ac++;
172         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_WIDGET); ac++;
173         XtSetArg(al[ac], XmNleftOffset, 0); ac++;
174         XtSetArg(al[ac], XmNleftWidget, roger_label); ac++;
175         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
176         XtSetArg(al[ac], XmNrightOffset, 0); ac++;
177         XtSetValues ( widget7,al, ac );
178         ac = 0;
179
180         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++;
181         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++;
182         XtSetArg(al[ac], XmNbottomOffset, 4); ac++;
183         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_WIDGET); ac++;
184         XtSetArg(al[ac], XmNleftOffset, 4); ac++;
185         XtSetArg(al[ac], XmNleftWidget, roger_label); ac++;
186         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++;
187         XtSetValues ( passwd_done,al, ac );
188         ac = 0;
189
190         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++;
191         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++;
192         XtSetArg(al[ac], XmNbottomOffset, 4); ac++;
193         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_WIDGET); ac++;
194         XtSetArg(al[ac], XmNleftOffset, 4); ac++;
195         XtSetArg(al[ac], XmNleftWidget, passwd_done); ac++;
196         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++;
197         XtSetValues ( passwd_cancel,al, ac );
198         ac = 0;
199         children[ac++] = roger_label;
200         children[ac++] = passwd_label1;
201         children[ac++] = widget4;
202         children[ac++] = passwd_label3;
203         children[ac++] = passwd_text;
204         children[ac++] = widget7;
205         children[ac++] = passwd_done;
206         children[ac++] = passwd_cancel;
207         XtManageChildren(children, ac);
208         ac = 0;
209 }
210
211
212
213 void
214 create_resources_dialog( parent )
215 Widget parent;
216 {
217         Widget children[22];      /* Children to manage */
218         Arg al[64];           /* Arg List */
219         register int ac = 0;      /* Arg Count */
220         Widget widget12;
221         Widget widget13;
222         Widget widget14;
223         Widget widget15;
224         Widget widget16;
225         Widget widget17;
226         Widget widget18;
227         Widget widget48;
228         Widget widget29;
229
230
231         /* #### Hacked by hand, not generated by XDesigner */
232         ac = 0;
233         XtSetArg (al[ac], XmNvisual, visual); ac++;
234         XtSetArg (al[ac], XmNcolormap, cmap); ac++;
235         XtSetArg (al[ac], XmNdepth, visual_depth); ac++;
236
237
238         resources_dialog = XmCreateDialogShell ( parent, "resourcesDialog", al, ac );
239         resources_form = XmCreateForm ( resources_dialog, "resourcesForm", al, ac );
240
241         /* #### Hacked by hand, not generated by XDesigner */
242         ac = 0;
243
244         widget12 = XmCreateLabel ( resources_form, "resourcesLabel", al, ac );
245         widget13 = XmCreateSeparator ( resources_form, "widget13", al, ac );
246         XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++;
247         widget14 = XmCreateLabel ( resources_form, "timeoutLabel", al, ac );
248         ac = 0;
249         XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++;
250         widget15 = XmCreateLabel ( resources_form, "cycleLabel", al, ac );
251         ac = 0;
252         XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++;
253         widget16 = XmCreateLabel ( resources_form, "fadeSecondsLabel", al, ac );
254         ac = 0;
255         XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++;
256         widget17 = XmCreateLabel ( resources_form, "fadeTicksLabel", al, ac );
257         ac = 0;
258         XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++;
259         widget18 = XmCreateLabel ( resources_form, "lockLabel", al, ac );
260         ac = 0;
261         XtSetArg(al[ac], XmNalignment, XmALIGNMENT_END); ac++;
262         widget48 = XmCreateLabel ( resources_form, "passwdLabel", al, ac );
263         ac = 0;
264         timeout_text = XmCreateTextField ( resources_form, "timeoutText", al, ac );
265         cycle_text = XmCreateTextField ( resources_form, "cycleText", al, ac );
266         fade_text = XmCreateTextField ( resources_form, "fadeSecondsText", al, ac );
267         ticks_text = XmCreateTextField ( resources_form, "fadeTicksText", al, ac );
268         lock_time_text = XmCreateTextField ( resources_form, "passwdText", al, ac );
269         passwd_time_text = XmCreateTextField ( resources_form, "lockText", al, ac );
270         XtSetArg(al[ac], XmNalignment, XmALIGNMENT_BEGINNING); ac++;
271         verbose_toggle = XmCreateToggleButton ( resources_form, "verboseToggle", al, ac );
272         ac = 0;
273         XtSetArg(al[ac], XmNalignment, XmALIGNMENT_BEGINNING); ac++;
274         cmap_toggle = XmCreateToggleButton ( resources_form, "cmapToggle", al, ac );
275         ac = 0;
276         XtSetArg(al[ac], XmNalignment, XmALIGNMENT_BEGINNING); ac++;
277         fade_toggle = XmCreateToggleButton ( resources_form, "fadeToggle", al, ac );
278         ac = 0;
279         XtSetArg(al[ac], XmNalignment, XmALIGNMENT_BEGINNING); ac++;
280         unfade_toggle = XmCreateToggleButton ( resources_form, "unfadeToggle", al, ac );
281         ac = 0;
282         XtSetArg(al[ac], XmNalignment, XmALIGNMENT_BEGINNING); ac++;
283         lock_toggle = XmCreateToggleButton ( resources_form, "lockToggle", al, ac );
284         ac = 0;
285         widget29 = XmCreateSeparator ( resources_form, "widget29", al, ac );
286         res_done = XmCreatePushButton ( resources_form, "resourcesDone", al, ac );
287         res_cancel = XmCreatePushButton ( resources_form, "resourcesCancel", al, ac );
288
289         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++;
290         XtSetArg(al[ac], XmNtopOffset, 4); ac++;
291         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
292         XtSetArg(al[ac], XmNleftOffset, 4); ac++;
293         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
294         XtSetArg(al[ac], XmNrightOffset, 4); ac++;
295         XtSetValues ( widget12,al, ac );
296         ac = 0;
297
298         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
299         XtSetArg(al[ac], XmNtopOffset, 4); ac++;
300         XtSetArg(al[ac], XmNtopWidget, widget12); ac++;
301         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++;
302         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
303         XtSetArg(al[ac], XmNleftOffset, 0); ac++;
304         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
305         XtSetArg(al[ac], XmNrightOffset, 0); ac++;
306         XtSetValues ( widget13,al, ac );
307         ac = 0;
308
309         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
310         XtSetArg(al[ac], XmNtopOffset, 4); ac++;
311         XtSetArg(al[ac], XmNtopWidget, widget13); ac++;
312         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
313         XtSetArg(al[ac], XmNbottomWidget, timeout_text); ac++;
314         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
315         XtSetArg(al[ac], XmNleftOffset, 20); ac++;
316         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_WIDGET); ac++;
317         XtSetArg(al[ac], XmNrightOffset, 4); ac++;
318         XtSetArg(al[ac], XmNrightWidget, timeout_text); ac++;
319         XtSetValues ( widget14,al, ac );
320         ac = 0;
321
322         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
323         XtSetArg(al[ac], XmNtopOffset, 0); ac++;
324         XtSetArg(al[ac], XmNtopWidget, cycle_text); ac++;
325         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
326         XtSetArg(al[ac], XmNbottomOffset, 0); ac++;
327         XtSetArg(al[ac], XmNbottomWidget, cycle_text); ac++;
328         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
329         XtSetArg(al[ac], XmNleftOffset, 20); ac++;
330         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_WIDGET); ac++;
331         XtSetArg(al[ac], XmNrightOffset, 4); ac++;
332         XtSetArg(al[ac], XmNrightWidget, cycle_text); ac++;
333         XtSetValues ( widget15,al, ac );
334         ac = 0;
335
336         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
337         XtSetArg(al[ac], XmNtopOffset, 0); ac++;
338         XtSetArg(al[ac], XmNtopWidget, fade_text); ac++;
339         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
340         XtSetArg(al[ac], XmNbottomOffset, 0); ac++;
341         XtSetArg(al[ac], XmNbottomWidget, fade_text); ac++;
342         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
343         XtSetArg(al[ac], XmNleftOffset, 20); ac++;
344         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_WIDGET); ac++;
345         XtSetArg(al[ac], XmNrightOffset, 4); ac++;
346         XtSetArg(al[ac], XmNrightWidget, fade_text); ac++;
347         XtSetValues ( widget16,al, ac );
348         ac = 0;
349
350         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
351         XtSetArg(al[ac], XmNtopOffset, 0); ac++;
352         XtSetArg(al[ac], XmNtopWidget, ticks_text); ac++;
353         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
354         XtSetArg(al[ac], XmNbottomOffset, 0); ac++;
355         XtSetArg(al[ac], XmNbottomWidget, ticks_text); ac++;
356         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
357         XtSetArg(al[ac], XmNleftOffset, 20); ac++;
358         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_WIDGET); ac++;
359         XtSetArg(al[ac], XmNrightOffset, 4); ac++;
360         XtSetArg(al[ac], XmNrightWidget, ticks_text); ac++;
361         XtSetValues ( widget17,al, ac );
362         ac = 0;
363
364         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
365         XtSetArg(al[ac], XmNtopOffset, 0); ac++;
366         XtSetArg(al[ac], XmNtopWidget, lock_time_text); ac++;
367         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
368         XtSetArg(al[ac], XmNbottomOffset, 0); ac++;
369         XtSetArg(al[ac], XmNbottomWidget, lock_time_text); ac++;
370         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
371         XtSetArg(al[ac], XmNleftOffset, 19); ac++;
372         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_WIDGET); ac++;
373         XtSetArg(al[ac], XmNrightOffset, 4); ac++;
374         XtSetArg(al[ac], XmNrightWidget, lock_time_text); ac++;
375         XtSetValues ( widget18,al, ac );
376         ac = 0;
377
378         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
379         XtSetArg(al[ac], XmNtopOffset, 0); ac++;
380         XtSetArg(al[ac], XmNtopWidget, passwd_time_text); ac++;
381         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
382         XtSetArg(al[ac], XmNbottomOffset, 0); ac++;
383         XtSetArg(al[ac], XmNbottomWidget, passwd_time_text); ac++;
384         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
385         XtSetArg(al[ac], XmNleftOffset, 14); ac++;
386         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_WIDGET); ac++;
387         XtSetArg(al[ac], XmNrightOffset, 4); ac++;
388         XtSetArg(al[ac], XmNrightWidget, passwd_time_text); ac++;
389         XtSetValues ( widget48,al, ac );
390         ac = 0;
391
392         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
393         XtSetArg(al[ac], XmNtopOffset, 4); ac++;
394         XtSetArg(al[ac], XmNtopWidget, widget13); ac++;
395         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++;
396         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
397         XtSetArg(al[ac], XmNleftOffset, 141); ac++;
398         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++;
399         XtSetValues ( timeout_text,al, ac );
400         ac = 0;
401
402         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
403         XtSetArg(al[ac], XmNtopOffset, 2); ac++;
404         XtSetArg(al[ac], XmNtopWidget, timeout_text); ac++;
405         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++;
406         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
407         XtSetArg(al[ac], XmNleftOffset, 0); ac++;
408         XtSetArg(al[ac], XmNleftWidget, timeout_text); ac++;
409         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++;
410         XtSetValues ( cycle_text,al, ac );
411         ac = 0;
412
413         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
414         XtSetArg(al[ac], XmNtopOffset, 2); ac++;
415         XtSetArg(al[ac], XmNtopWidget, cycle_text); ac++;
416         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++;
417         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
418         XtSetArg(al[ac], XmNleftOffset, 0); ac++;
419         XtSetArg(al[ac], XmNleftWidget, cycle_text); ac++;
420         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++;
421         XtSetValues ( fade_text,al, ac );
422         ac = 0;
423
424         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
425         XtSetArg(al[ac], XmNtopOffset, 2); ac++;
426         XtSetArg(al[ac], XmNtopWidget, fade_text); ac++;
427         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++;
428         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
429         XtSetArg(al[ac], XmNleftOffset, 0); ac++;
430         XtSetArg(al[ac], XmNleftWidget, fade_text); ac++;
431         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++;
432         XtSetValues ( ticks_text,al, ac );
433         ac = 0;
434
435         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
436         XtSetArg(al[ac], XmNtopOffset, 2); ac++;
437         XtSetArg(al[ac], XmNtopWidget, ticks_text); ac++;
438         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++;
439         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
440         XtSetArg(al[ac], XmNleftOffset, 0); ac++;
441         XtSetArg(al[ac], XmNleftWidget, ticks_text); ac++;
442         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++;
443         XtSetValues ( lock_time_text,al, ac );
444         ac = 0;
445
446         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
447         XtSetArg(al[ac], XmNtopOffset, 4); ac++;
448         XtSetArg(al[ac], XmNtopWidget, lock_time_text); ac++;
449         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++;
450         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
451         XtSetArg(al[ac], XmNleftOffset, 0); ac++;
452         XtSetArg(al[ac], XmNleftWidget, lock_time_text); ac++;
453         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++;
454         XtSetValues ( passwd_time_text,al, ac );
455         ac = 0;
456
457         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
458         XtSetArg(al[ac], XmNtopOffset, 4); ac++;
459         XtSetArg(al[ac], XmNtopWidget, widget13); ac++;
460         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
461         XtSetArg(al[ac], XmNbottomOffset, 0); ac++;
462         XtSetArg(al[ac], XmNbottomWidget, timeout_text); ac++;
463         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_WIDGET); ac++;
464         XtSetArg(al[ac], XmNleftOffset, 20); ac++;
465         XtSetArg(al[ac], XmNleftWidget, timeout_text); ac++;
466         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
467         XtSetArg(al[ac], XmNrightOffset, 20); ac++;
468         XtSetValues ( verbose_toggle,al, ac );
469         ac = 0;
470
471         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
472         XtSetArg(al[ac], XmNtopOffset, 0); ac++;
473         XtSetArg(al[ac], XmNtopWidget, cycle_text); ac++;
474         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
475         XtSetArg(al[ac], XmNbottomOffset, 0); ac++;
476         XtSetArg(al[ac], XmNbottomWidget, cycle_text); ac++;
477         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
478         XtSetArg(al[ac], XmNleftOffset, 0); ac++;
479         XtSetArg(al[ac], XmNleftWidget, verbose_toggle); ac++;
480         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
481         XtSetArg(al[ac], XmNrightOffset, 20); ac++;
482         XtSetValues ( cmap_toggle,al, ac );
483         ac = 0;
484
485         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
486         XtSetArg(al[ac], XmNtopOffset, 0); ac++;
487         XtSetArg(al[ac], XmNtopWidget, fade_text); ac++;
488         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
489         XtSetArg(al[ac], XmNbottomOffset, 0); ac++;
490         XtSetArg(al[ac], XmNbottomWidget, fade_text); ac++;
491         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
492         XtSetArg(al[ac], XmNleftOffset, 0); ac++;
493         XtSetArg(al[ac], XmNleftWidget, cmap_toggle); ac++;
494         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
495         XtSetArg(al[ac], XmNrightOffset, 20); ac++;
496         XtSetValues ( fade_toggle,al, ac );
497         ac = 0;
498
499         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
500         XtSetArg(al[ac], XmNtopOffset, 0); ac++;
501         XtSetArg(al[ac], XmNtopWidget, ticks_text); ac++;
502         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
503         XtSetArg(al[ac], XmNbottomOffset, 0); ac++;
504         XtSetArg(al[ac], XmNbottomWidget, ticks_text); ac++;
505         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
506         XtSetArg(al[ac], XmNleftOffset, 0); ac++;
507         XtSetArg(al[ac], XmNleftWidget, fade_toggle); ac++;
508         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
509         XtSetArg(al[ac], XmNrightOffset, 20); ac++;
510         XtSetValues ( unfade_toggle,al, ac );
511         ac = 0;
512
513         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
514         XtSetArg(al[ac], XmNtopOffset, 0); ac++;
515         XtSetArg(al[ac], XmNtopWidget, lock_time_text); ac++;
516         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
517         XtSetArg(al[ac], XmNbottomOffset, 0); ac++;
518         XtSetArg(al[ac], XmNbottomWidget, lock_time_text); ac++;
519         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
520         XtSetArg(al[ac], XmNleftOffset, 0); ac++;
521         XtSetArg(al[ac], XmNleftWidget, unfade_toggle); ac++;
522         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
523         XtSetArg(al[ac], XmNrightOffset, 20); ac++;
524         XtSetValues ( lock_toggle,al, ac );
525         ac = 0;
526
527         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
528         XtSetArg(al[ac], XmNtopOffset, 0); ac++;
529         XtSetArg(al[ac], XmNtopWidget, passwd_time_text); ac++;
530         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++;
531         XtSetArg(al[ac], XmNbottomOffset, 4); ac++;
532         XtSetArg(al[ac], XmNbottomWidget, res_done); ac++;
533         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
534         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
535         XtSetValues ( widget29,al, ac );
536         ac = 0;
537
538         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++;
539         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++;
540         XtSetArg(al[ac], XmNbottomOffset, 4); ac++;
541         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
542         XtSetArg(al[ac], XmNleftOffset, 4); ac++;
543         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++;
544         XtSetValues ( res_done,al, ac );
545         ac = 0;
546
547         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++;
548         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++;
549         XtSetArg(al[ac], XmNbottomOffset, 4); ac++;
550         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_WIDGET); ac++;
551         XtSetArg(al[ac], XmNleftOffset, 4); ac++;
552         XtSetArg(al[ac], XmNleftWidget, res_done); ac++;
553         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++;
554         XtSetValues ( res_cancel,al, ac );
555         ac = 0;
556         children[ac++] = widget12;
557         children[ac++] = widget13;
558         children[ac++] = widget14;
559         children[ac++] = widget15;
560         children[ac++] = widget16;
561         children[ac++] = widget17;
562         children[ac++] = widget18;
563         children[ac++] = widget48;
564         children[ac++] = timeout_text;
565         children[ac++] = cycle_text;
566         children[ac++] = fade_text;
567         children[ac++] = ticks_text;
568         children[ac++] = lock_time_text;
569         children[ac++] = passwd_time_text;
570         children[ac++] = verbose_toggle;
571         children[ac++] = cmap_toggle;
572         children[ac++] = fade_toggle;
573         children[ac++] = unfade_toggle;
574         children[ac++] = lock_toggle;
575         children[ac++] = widget29;
576         children[ac++] = res_done;
577         children[ac++] = res_cancel;
578         XtManageChildren(children, ac);
579         ac = 0;
580 }
581
582
583
584 void
585 create_demo_dialog( parent )
586 Widget parent;
587 {
588         Widget children[11];      /* Children to manage */
589         Arg al[64];           /* Arg List */
590         register int ac = 0;      /* Arg Count */
591         XmString xmstrings[15];    /* temporary storage for XmStrings */
592
593
594         /* #### Hacked by hand, not generated by XDesigner */
595         ac = 0;
596         XtSetArg (al[ac], XmNvisual, visual); ac++;
597         XtSetArg (al[ac], XmNcolormap, cmap); ac++;
598         XtSetArg (al[ac], XmNdepth, visual_depth); ac++;
599
600
601         demo_dialog = XmCreateDialogShell ( parent, "demoDialog", al, ac );
602         demo_form = XmCreateForm ( demo_dialog, "demoForm", al, ac );
603         label1 = XmCreateLabel ( demo_form, "label1", al, ac );
604         label2 = XmCreateLabel ( demo_form, "label2", al, ac );
605         demo_list = XmCreateScrolledList ( demo_form, "demoList", al, ac );
606         text_area = XtParent ( demo_list );
607
608         /* #### Hacked by hand, not generated by XDesigner */
609         ac = 0;
610
611
612         text_line = XmCreateTextField ( demo_form, "textLine", al, ac );
613         vline = XmCreateSeparator ( demo_form, "vline", al, ac );
614         next = XmCreatePushButton ( demo_form, "next", al, ac );
615         prev = XmCreatePushButton ( demo_form, "prev", al, ac );
616         edit = XmCreatePushButton ( demo_form, "edit", al, ac );
617         done = XmCreatePushButton ( demo_form, "done", al, ac );
618         restart = XmCreatePushButton ( demo_form, "restart", al, ac );
619         xmstrings[0] = XmStringCreateLtoR(" ", (XmStringCharSet)XmSTRING_DEFAULT_CHARSET);
620         XtSetArg(al[ac], XmNlabelString, xmstrings[0]); ac++;
621         spacer = XmCreateLabel ( demo_form, "spacer", al, ac );
622         ac = 0;
623         XmStringFree ( xmstrings [ 0 ] );
624
625         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_FORM); ac++;
626         XtSetArg(al[ac], XmNtopOffset, 5); ac++;
627         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++;
628         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
629         XtSetArg(al[ac], XmNleftOffset, 4); ac++;
630         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
631         XtSetArg(al[ac], XmNrightOffset, 4); ac++;
632         XtSetValues ( label1,al, ac );
633         ac = 0;
634
635         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
636         XtSetArg(al[ac], XmNtopOffset, 4); ac++;
637         XtSetArg(al[ac], XmNtopWidget, label1); ac++;
638         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_NONE); ac++;
639         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
640         XtSetArg(al[ac], XmNleftOffset, 4); ac++;
641         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
642         XtSetArg(al[ac], XmNrightOffset, 4); ac++;
643         XtSetValues ( label2,al, ac );
644         ac = 0;
645
646         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_WIDGET); ac++;
647         XtSetArg(al[ac], XmNtopOffset, 4); ac++;
648         XtSetArg(al[ac], XmNtopWidget, label2); ac++;
649         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++;
650         XtSetArg(al[ac], XmNbottomOffset, 4); ac++;
651         XtSetArg(al[ac], XmNbottomWidget, text_line); ac++;
652         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
653         XtSetArg(al[ac], XmNleftOffset, 4); ac++;
654         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
655         XtSetArg(al[ac], XmNrightOffset, 4); ac++;
656         XtSetValues ( text_area,al, ac );
657         ac = 0;
658
659         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++;
660         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++;
661         XtSetArg(al[ac], XmNbottomOffset, 4); ac++;
662         XtSetArg(al[ac], XmNbottomWidget, vline); ac++;
663         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
664         XtSetArg(al[ac], XmNleftOffset, 4); ac++;
665         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
666         XtSetArg(al[ac], XmNrightOffset, 4); ac++;
667         XtSetValues ( text_line,al, ac );
668         ac = 0;
669
670         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++;
671         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_WIDGET); ac++;
672         XtSetArg(al[ac], XmNbottomOffset, 4); ac++;
673         XtSetArg(al[ac], XmNbottomWidget, next); ac++;
674         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
675         XtSetArg(al[ac], XmNleftOffset, 4); ac++;
676         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
677         XtSetArg(al[ac], XmNrightOffset, 4); ac++;
678         XtSetValues ( vline,al, ac );
679         ac = 0;
680
681         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_NONE); ac++;
682         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++;
683         XtSetArg(al[ac], XmNbottomOffset, 4); ac++;
684         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_FORM); ac++;
685         XtSetArg(al[ac], XmNleftOffset, 3); ac++;
686         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++;
687         XtSetValues ( next,al, ac );
688         ac = 0;
689
690         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
691         XtSetArg(al[ac], XmNtopOffset, 0); ac++;
692         XtSetArg(al[ac], XmNtopWidget, next); ac++;
693         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++;
694         XtSetArg(al[ac], XmNbottomOffset, 4); ac++;
695         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_WIDGET); ac++;
696         XtSetArg(al[ac], XmNleftOffset, 4); ac++;
697         XtSetArg(al[ac], XmNleftWidget, next); ac++;
698         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++;
699         XtSetValues ( prev,al, ac );
700         ac = 0;
701
702         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
703         XtSetArg(al[ac], XmNtopOffset, 0); ac++;
704         XtSetArg(al[ac], XmNtopWidget, prev); ac++;
705         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++;
706         XtSetArg(al[ac], XmNbottomOffset, 4); ac++;
707         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_WIDGET); ac++;
708         XtSetArg(al[ac], XmNleftOffset, 4); ac++;
709         XtSetArg(al[ac], XmNleftWidget, prev); ac++;
710         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++;
711         XtSetValues ( edit,al, ac );
712         ac = 0;
713
714         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
715         XtSetArg(al[ac], XmNtopOffset, 0); ac++;
716         XtSetArg(al[ac], XmNtopWidget, edit); ac++;
717         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++;
718         XtSetArg(al[ac], XmNbottomOffset, 4); ac++;
719         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_WIDGET); ac++;
720         XtSetArg(al[ac], XmNleftOffset, 4); ac++;
721         XtSetArg(al[ac], XmNleftWidget, edit); ac++;
722         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++;
723         XtSetValues ( done,al, ac );
724         ac = 0;
725
726         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
727         XtSetArg(al[ac], XmNtopOffset, 0); ac++;
728         XtSetArg(al[ac], XmNtopWidget, done); ac++;
729         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++;
730         XtSetArg(al[ac], XmNbottomOffset, 4); ac++;
731         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_WIDGET); ac++;
732         XtSetArg(al[ac], XmNleftOffset, 4); ac++;
733         XtSetArg(al[ac], XmNleftWidget, done); ac++;
734         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_NONE); ac++;
735         XtSetValues ( restart,al, ac );
736         ac = 0;
737
738         XtSetArg(al[ac], XmNtopAttachment, XmATTACH_OPPOSITE_WIDGET); ac++;
739         XtSetArg(al[ac], XmNtopOffset, 0); ac++;
740         XtSetArg(al[ac], XmNtopWidget, restart); ac++;
741         XtSetArg(al[ac], XmNbottomAttachment, XmATTACH_FORM); ac++;
742         XtSetArg(al[ac], XmNbottomOffset, 4); ac++;
743         XtSetArg(al[ac], XmNleftAttachment, XmATTACH_WIDGET); ac++;
744         XtSetArg(al[ac], XmNleftOffset, 4); ac++;
745         XtSetArg(al[ac], XmNleftWidget, restart); ac++;
746         XtSetArg(al[ac], XmNrightAttachment, XmATTACH_FORM); ac++;
747         XtSetArg(al[ac], XmNrightOffset, 4); ac++;
748         XtSetValues ( spacer,al, ac );
749         ac = 0;
750         XtManageChild(demo_list);
751         children[ac++] = label1;
752         children[ac++] = label2;
753         children[ac++] = text_line;
754         children[ac++] = vline;
755         children[ac++] = next;
756         children[ac++] = prev;
757         children[ac++] = edit;
758         children[ac++] = done;
759         children[ac++] = restart;
760         children[ac++] = spacer;
761         XtManageChildren(children, ac);
762         ac = 0;
763 }
764
765