source: trunk/athena/etc/xdm/xlogin/Xlogin.ps2.presed @ 5941

Revision 5941, 19.9 KB checked in by lwvanels, 33 years ago (diff)
Initial revision
Line 
1! $Header: /afs/dev.mit.edu/source/repository/athena/etc/xdm/xlogin/Xlogin.ps2.presed,v 1.1 1992-04-01 20:58:30 lwvanels Exp $
2
3xlogin.wcChildren:              login, savershell, instructions, \
4                                warningShell, getSessionShell, queryShell
5
6!-------------------------------------------------------
7!  Program resources
8!-------------------------------------------------------
9*title:                         xlogin
10*saveTimeout:                   60
11*activateTimeout:               90
12xlogin.reactivateProg:          /etc/athena/reactivate
13*sessionScript:                 /etc/athena/login/Xsession
14
15xlogin*top:                     ChainTop
16xlogin*bottom:                  ChainTop
17
18*login.wcClass:                 formWidgetClass
19*login.wcChildren:              eyes, version, \
20                                logo, welcome, host, clock, \
21                                userName, password, \
22                                name_input, pword_input, \
23                                selection, \
24                                loptions, ooptions, lmenu, omenu, \
25                                register
26
27*savershell.wcConstructor:      XtCreateTransientShell
28*savershell.geometry:           2000x2000+0+0
29*savershell*Foreground:         white
30*savershell*Background:         black
31
32*instructions.wcConstructor:    XtCreateTransientShell
33*instructions.wcChildren:       hitanykey
34*instructions*left:             ChainLeft
35*instructions*right:            ChainLeft
36
37*hitanykey.wcClass:             formWidgetClass
38*hitanykey.wcChildren:          version, logo, welcome, host, clock, mesg
39*hitanykey*Foreground:          white
40*hitanykey*Background:          black
41
42*warningShell.wcConstructor:    XtCreateTransientShell
43*warningShell.wcChildren:       warning
44
45*getSessionShell.wcConstructor: XtCreateTransientShell
46*getSessionShell.wcChildren:    getsession
47
48*queryShell.wcConstructor:      XtCreateTransientShell
49*queryShell.wcChildren:         query
50
51
52! ------------------------------------------------------------
53!               General Resources.
54! ------------------------------------------------------------
55
56xlogin.Geometry:                580x325+205+75
57*bitmapFilePath:                /etc/athena/login
58*BorderWidth:                   0
59*Background:                    white
60*Foreground:                    black
61*saveUnder:                     False
62*Command.translations:          #override \
63                                <Btn1Down>: set() \n\
64                                <Btn2Down>: set() \n\
65                                <Btn3Down>: set() \n\
66                                <Btn1Up>: notify() unset() \n\
67                                <Btn2Up>: notify() unset() \n\
68                                <Btn3Up>: notify() unset()
69*Text.borderWidth:              3
70*Command.borderWidth:           1
71*SimpleMenu*leftMargin:         25
72*SimpleMenu*rightMargin:        10
73*MenuButton.borderWidth:        1
74*SimpleMenu*borderWidth:        1
75*defaultDistance:               20
76*Label*BorderColor:             white
77*Font:                          -adobe-new century schoolbook-bold-r-*-140-*
78
79
80! ------------------------------------------------------------
81!               Greet Widget specifications.
82! ------------------------------------------------------------
83
84
85*logo.wcClass:                  labelWidgetClass
86*logo.bitmap:                   owl
87*logo*left:                     ChainLeft
88*logo*right:                    ChainLeft
89
90*eyes.wcClass:                  labelWidgetClass
91*eyes.bitmap:                   /etc/athena/login/owleyes0.xbm
92*eyes.label:                    /etc/athena/login/owleyes0.xbm \
93                                /etc/athena/login/owleyes1.xbm \
94                                /etc/athena/login/owleyes2.xbm \
95                                /etc/athena/login/owleyes3.xbm \
96                                /etc/athena/login/owleyes4.xbm \
97                                /etc/athena/login/owleyes5.xbm
98!  defaultDistance = 20, plus offset into owl bitmap of 55, 26
99!  plus 4,2 for normal internal spacing.  geez!
100*eyes.horizDistance:            79
101*eyes.vertDistance:             48
102*eyes.internalWidth:            0
103*eyes.internalHeight:           0
104*eyes*left:                     ChainLeft
105*eyes*right:                    ChainLeft
106
107!  defaultDistance = 20, plus offset into owl bitmap of 32, 77
108!  plus 4,2 for normal internal spacing.  Then play with the numbers
109!  'til it looks ok...
110*version.wcClass:               labelWidgetClass
111! there's a space after the version label to make the picture look right
112*version.label:                 ATHENA_VERSION
113*version.horizDistance:         56
114*version.vertDistance:          99
115*version.internalWidth:         0
116*version.internalHeight:        0
117*version.font:                  -adobe-new century schoolbook-bold-r-*-120-*
118*version*left:                  ChainLeft
119*version*right:                 ChainLeft
120
121*welcome.wcClass:               labelWidgetClass
122*welcome.label:                 Welcome to Project Athena
123!*welcome.width:                340
124*welcome.fromHoriz:             *logo
125*welcome.horizDistance:         35
126*welcome.vertDistance:          45
127*welcome.font:                  -adobe-new century schoolbook-bold-r-*-240-*
128
129*host.wcClass:                  labelWidgetClass
130*host.label:                    hostname.mit.edu
131*host.width:                    340
132*host.fromHoriz:                *logo
133*host.horizDistance:            35
134*host.vertDistance:             -5
135*host.fromVert:                 *welcome
136*host.font:                     -adobe-new century schoolbook-bold-r-*-180-*
137*host.resize:                   False
138
139*clock.wcClass:                 clockWidgetClass
140*clock.update:                  1
141*clock.analog:                  False
142*clock*font:                    -adobe-new century schoolbook-medium-r-*-120-*
143*clock.fromVert:                *host
144*clock.fromHoriz:               *logo
145*clock.horizDistance:           130
146*clock.width:                   300
147*clock.vertDistance:            -5
148
149*mesg.wcClass:                  labelWidgetClass
150*mesg.fromHoriz:                *logo
151*mesg.width:                    340
152*mesg.horizDistance:            35
153*mesg.vertDistance:             20
154*mesg.fromVert:                 *clock
155*mesg.font:                     -adobe-new century schoolbook-bold-r-*-240-*
156*mesg.label:                    Press any key to start . . .
157
158*userName.wcClass:              labelWidgetClass
159*userName.fromVert:             *welcome
160*userName.width:                110
161*userName.vertDistance:         62
162*userName.horizDistance:        100
163*userName.font:                 -adobe-new century schoolbook-bold-r-*-180-*
164*userName.label:                Username:
165
166*name_input.wcClass:            asciiTextWidgetClass
167*name_input*length:             8
168*name_input*string:             
169*name_input*font:               -adobe-new century schoolbook-bold-r-*-180-*
170*name_input*editType:           edit
171*name_input*useStringInPlace:   TRUE
172*name_input.fromVert:           *welcome
173*name_input.fromHoriz:          *userName
174*name_input.vertDistance:       60
175*name_input.width:              180
176*name_input.leftMargin:         4
177*name_input.translations:       #replace \n\
178        Ctrl<Key>a:     beginning-of-line() \n\
179        Ctrl<Key>b:     backward-character() \n\
180        Ctrl<Key>d:     delete-next-character() \n\
181        Ctrl<Key>e:     end-of-line() \n\
182        Ctrl<Key>f:     forward-character() \n\
183        Ctrl<Key>h:     delete-previous-character() \n\
184        Ctrl<Key>k:     kill-to-end-of-line() \n\
185        Ctrl<Key>t:     transpose-characters() \n\
186        Ctrl<Key>u:     beginning-of-line() kill-to-end-of-line() \n\
187        Ctrl<Key>w:     beginning-of-line() kill-to-end-of-line() \n\
188        :Meta<Key>d:    delete-next-word() \n\
189        :Meta<Key>h:    delete-previous-word() \n\
190        ~Shift Meta<Key>Delete:         delete-previous-word() \n\
191        Shift Meta<Key>Delete:          backward-kill-word() \n\
192        ~Shift Meta<Key>BackSpace:      delete-previous-word() \n\
193        Shift Meta<Key>BackSpace:       backward-kill-word() \n\
194        <Key>Right:     forward-character() \n\
195        <Key>Left:      backward-character() \n\
196        <Key>Delete:    delete-previous-character() \n\
197        <Key>BackSpace: delete-previous-character() \n\
198        <FocusIn>:      focus-in() \n\
199        <FocusOut>:     focus-out() \n\
200        Shift<Key>F1:   callbackACT(*omenuEntry2) \n\
201        Shift<Key>F2:   callbackACT(*omenuEntry3) \n\
202        Shift<Key>F3:   callbackACT(*omenuEntry4) \n\
203        Shift<Key>F4:   callbackACT(*omenuEntry5) \n\
204        Shift<Key>F5:   callbackACT(*omenuEntry6) \n\
205        Shift<Key>F6:   callbackACT(*omenuEntry6a) \n\
206        Shift<Key>F7:   callbackACT(*omenuEntry8) \n\
207        Shift<Key>F8:   callbackACT(*omenuEntry9) \n\
208        Shift<Key>F9:   callbackACT(*omenuEntry10) \n\
209        Shift<Key>F10:  callbackACT(*omenuEntry10a) \n\
210        <Key>F1:        callbackACT(*lmenuEntry1) \n\
211        <Key>F2:        callbackACT(*lmenuEntry2) \n\
212        <Key>F3:        callbackACT(*lmenuEntry3) \n\
213        <Key>F4:        callbackACT(*lmenuEntry4) \n\
214        <Key>F5:        callbackACT(*lmenuEntry5) \n\
215        <Key>Prior:     signalConsoleACT(show) \n\
216        <Key>Next:      signalConsoleACT(hide) \n\
217        <Key>Return:    WcSetValueACT(this.displayCaret: FALSE) \
218                        WcSetValueACT(this.borderColor: white) \
219                        WcSetValueACT(*pword_input.borderColor: black) \
220                        idleReset() \
221                        setfocus(*pword_input) \n\
222        <Key>KP_Enter:  WcSetValueACT(this.displayCaret: FALSE) \
223                        WcSetValueACT(this.borderColor: white) \
224                        WcSetValueACT(*pword_input.borderColor: black) \
225                        idleReset() \
226                        setfocus(*pword_input) \n\
227        Ctrl<Key>m:     WcSetValueACT(this.displayCaret: FALSE) \
228                        WcSetValueACT(this.borderColor: white) \
229                        WcSetValueACT(*pword_input.borderColor: black) \
230                        idleReset() \
231                        setfocus(*pword_input) \n\
232        <Key>:          insert-char() \
233                        idleReset()
234
235*password.wcClass:              labelWidgetClass
236*password.fromVert:             *userName
237*password.width:                110
238*password.vertDistance:         10
239*password.horizDistance:        100
240*password.font:                 -adobe-new century schoolbook-bold-r-*-180-*
241*password*label:                Password:
242
243*pword_input.wcClass:           asciiTextWidgetClass
244*pword_input.wcCallback:        WcSetValueCB(this.borderColor: white)
245*pword_input*length:            128
246*pword_input*string:           
247*pword_input*font:              -adobe-new century schoolbook-bold-r-*-180-*
248*pword_input*editType:          edit
249*pword_input*useStringInPlace:  TRUE
250*pword_input.fromVert:          *name_input
251*pword_input.fromHoriz:         *password
252*pword_input.vertDistance:      5
253*pword_input.Width:             180
254*pword_input*echo:              False
255*pword_input*Foreground:        white
256*pword_input.translations:      #replace \n\
257        Ctrl<Key>a:     beginning-of-line() \n\
258        Ctrl<Key>b:     backward-character() \n\
259        Ctrl<Key>d:     delete-next-character() \n\
260        Ctrl<Key>e:     end-of-line() \n\
261        Ctrl<Key>f:     forward-character() \n\
262        Ctrl<Key>h:     delete-previous-character() \n\
263        Ctrl<Key>k:     kill-to-end-of-line() \n\
264        Ctrl<Key>t:     transpose-characters() \n\
265        Ctrl<Key>u:     beginning-of-line() kill-to-end-of-line() \n\
266        Ctrl<Key>w:     beginning-of-line() kill-to-end-of-line() \n\
267        :Meta<Key>d:    delete-next-word() \n\
268        :Meta<Key>h:    delete-previous-word() \n\
269        ~Shift Meta<Key>Delete:         delete-previous-word() \n\
270        Shift Meta<Key>Delete:          backward-kill-word() \n\
271        ~Shift Meta<Key>BackSpace:      delete-previous-word() \n\
272        Shift Meta<Key>BackSpace:       backward-kill-word() \n\
273        <Key>Right:     forward-character() \n\
274        <Key>Left:      backward-character() \n\
275        <Key>Delete:    delete-previous-character() \n\
276        <Key>BackSpace: delete-previous-character() \n\
277        <FocusIn>:      focus-in() \n\
278        <FocusOut>:     focus-out() \n\
279        Shift<Key>F1:   callbackACT(*omenuEntry2) \n\
280        Shift<Key>F2:   callbackACT(*omenuEntry3) \n\
281        Shift<Key>F3:   callbackACT(*omenuEntry4) \n\
282        Shift<Key>F4:   callbackACT(*omenuEntry5) \n\
283        Shift<Key>F5:   callbackACT(*omenuEntry6) \n\
284        Shift<Key>F6:   callbackACT(*omenuEntry6a) \n\
285        Shift<Key>F7:   callbackACT(*omenuEntry8) \n\
286        Shift<Key>F8:   callbackACT(*omenuEntry9) \n\
287        Shift<Key>F9:   callbackACT(*omenuEntry10) \n\
288        Shift<Key>F10:  callbackACT(*omenuEntry10a) \n\
289        <Key>F1:        callbackACT(*lmenuEntry1) \n\
290        <Key>F2:        callbackACT(*lmenuEntry2) \n\
291        <Key>F3:        callbackACT(*lmenuEntry3) \n\
292        <Key>F4:        callbackACT(*lmenuEntry4) \n\
293        <Key>F5:        callbackACT(*lmenuEntry5) \n\
294        <Key>Prior:     signalConsoleACT(show) \n\
295        <Key>Next:      signalConsoleACT(hide) \n\
296        <Key>Return:    WcSetValueACT(this.borderColor: white) \
297                        login() \n\
298        <Key>KP_Enter:  WcSetValueACT(this.borderColor: white) \
299                        login() \n\
300        Ctrl<Key>m:     login() \n\
301        <Key>:          insert-char() \
302                        idleReset()
303
304
305*selection.wcClass:             labelWidgetClass
306*selection.label:               
307*selection.width:               470
308*selection.horizDistance:       35
309*selection.fromVert:            *password
310*selection.vertDistance:        5
311*selection.font:                -adobe-new century schoolbook-bold-r-*-180-*
312
313*loptions.wcClass:              menuButtonWidgetClass
314*loptions.vertDistance:         40
315*loptions.horizDistance:        105
316*loptions.label:                Login Options
317*loptions.fromVert:             *password
318*loptions.leftBitmap:           menu16
319*loptions.leftMargin:           20
320*loptions.menuName:             lmenu
321
322*ooptions.wcClass:              menuButtonWidgetClass
323*ooptions.vertDistance:         40
324*ooptions.horizDistance:        70
325*ooptions.label:                Other Options
326*ooptions.fromVert:             *password
327*ooptions.fromHoriz:            *loptions
328*ooptions.leftBitmap:           menu16
329*ooptions.leftMargin:           20
330*ooptions.menuName:             omenu
331
332*SimpleMenu*popupCallback:      idleResetCB()
333*SimpleMenu*popdownCallback:    idleResetCB()
334
335*lmenu.wcClass:                 simpleMenuWidgetClass
336*lmenu.right:                   ChainRight
337*lmenu.wcManaged:               False
338*lmenu.wcChildren:              lmenuEntry1, lmenuEntry2, lmenuEntry3, \
339                                lmenuEntry4, lmenuEntry5
340
341*lmenuEntry1.wcClass:           smeBSBObjectClass
342*lmenuEntry2.wcClass:           smeBSBObjectClass
343*lmenuEntry3.wcClass:           smeBSBObjectClass
344*lmenuEntry4.wcClass:           smeBSBObjectClass
345*lmenuEntry5.wcClass:           smeBSBObjectClass
346
347*lmenuEntry1*leftMargin:        25
348*lmenuEntry2*leftMargin:        25
349*lmenuEntry3*leftMargin:        25
350*lmenuEntry4*leftMargin:        25
351*lmenuEntry1.leftBitmap:        check
352*lmenuEntry2.leftBitmap:        white
353*lmenuEntry3.leftBitmap:        white
354*lmenuEntry4.leftBitmap:        white
355
356*lmenuEntry1.label:             Your usual login session
357*lmenuEntry2.label:             Ignore your customizations
358*lmenuEntry3.label:             Terminal-style session
359*lmenuEntry4.label:             Specify special login
360*lmenuEntry5.label:             Start Over
361
362*lmenuEntry1.callback:  WcSetValueCB(*lmenuEntry1.leftBitmap: check), \
363                        WcSetValueCB(*lmenuEntry2.leftBitmap: white), \
364                        WcSetValueCB(*lmenuEntry3.leftBitmap: white), \
365                        WcSetValueCB(*lmenuEntry4.leftBitmap: white), \
366                        WcSetValueCB(*selection.label: )
367*lmenuEntry2.callback:  WcSetValueCB(*lmenuEntry1.leftBitmap: white), \
368                        WcSetValueCB(*lmenuEntry2.leftBitmap: check), \
369                        WcSetValueCB(*lmenuEntry3.leftBitmap: white), \
370                        WcSetValueCB(*lmenuEntry4.leftBitmap: white), \
371                        WcSetValueCB(*selection.label: Ignore customizations selected)
372*lmenuEntry3.callback:  WcSetValueCB(*lmenuEntry1.leftBitmap: white), \
373                        WcSetValueCB(*lmenuEntry2.leftBitmap: white), \
374                        WcSetValueCB(*lmenuEntry3.leftBitmap: check), \
375                        WcSetValueCB(*lmenuEntry4.leftBitmap: white), \
376                        WcSetValueCB(*selection.label: Terminal-style login session selected)
377*lmenuEntry4.callback:  WcSetValueCB(*lmenuEntry1.leftBitmap: white), \
378                        WcSetValueCB(*lmenuEntry2.leftBitmap: white), \
379                        WcSetValueCB(*lmenuEntry3.leftBitmap: white), \
380                        WcSetValueCB(*lmenuEntry4.leftBitmap: check), \
381                        WcSetValueCB(*selection.label: Special login session selected), \
382                        WcPopupGrabCB(*getSessionShell), \
383                        setfocusCB(*getsession*value)
384*lmenuEntry5.callback:  resetCB()
385
386*omenu.wcClass:                 simpleMenuWidgetClass
387*omenu.right:                   ChainRight
388*omenu.wcManaged:               False
389*omenu.wcChildren:              omenuEntry1, omenuEntry2, omenuEntry3, \
390                                omenuEntry4, omenuEntry5, omenuEntry6, \
391                                omenuEntry6a, menuLine, \
392                                omenuEntry7, omenuEntry8, omenuEntry9, \
393                                omenuEntry10, omenuEntry10a
394
395*menuLine.wcClass:              smeLineObjectClass
396*omenuEntry1.wcClass:           smeBSBObjectClass
397*omenuEntry2.wcClass:           smeBSBObjectClass
398*omenuEntry3.wcClass:           smeBSBObjectClass
399*omenuEntry4.wcClass:           smeBSBObjectClass
400*omenuEntry5.wcClass:           smeBSBObjectClass
401*omenuEntry6.wcClass:           smeBSBObjectClass
402*omenuEntry6a.wcClass:          smeBSBObjectClass
403*omenuEntry7.wcClass:           smeBSBObjectClass
404*omenuEntry8.wcClass:           smeBSBObjectClass
405*omenuEntry9.wcClass:           smeBSBObjectClass
406*omenuEntry10.wcClass:          smeBSBObjectClass
407*omenuEntry10a.wcClass:         smeBSBObjectClass
408
409*omenuEntry1.label:             Information
410*omenuEntry1.justify:           center
411!*omenuEntry1.sensitive:                False
412*omenuEntry2.label:             Athena On-Line Help (olh)
413*omenuEntry2.callback:          runCB(/usr/bin/X11/xterm -geometry 80x34+60+25 -fn -adobe-courier-medium-r-normal--18-180-75-75-\*-\*-\*-\* -display :0.0 -e /usr/athena/timeout 120 /usr/athena/olh -tty)
414*omenuEntry3.label:             Map/Status of Athena Clusters (xcluster)
415*omenuEntry3.callback:          runCB(/usr/athena/lib/login/xcluster)
416*omenuEntry4.label:             MIT On-Line Information (TechInfo)
417*omenuEntry4.callback:          runCB(/usr/athena/lib/login/techinfo)
418*omenuEntry5.label:             Library Access
419*omenuEntry5.callback:          runCB(/usr/athena/lib/login/library)
420*omenuEntry6.label:             MIT Campus Map (xinfo)
421*omenuEntry6.callback:          runCB(/usr/athena/lib/login/xinfo)
422*omenuEntry6a.label:            Display Workstation Configuration
423*omenuEntry6a.callback:         runCB(/usr/bin/X11/xterm -geometry 80x34+60+25 -fn -adobe-courier-medium-r-normal--18-180-75-75-\*-\*-\*-\* -display :0.0 -e /usr/athena/timeout 60 /etc/athena/login/machine)
424*omenuEntry7.label:             Other
425*omenuEntry7.justify:           center
426!*omenuEntry7.sensitive:                False
427*omenuEntry8.label:             Login to MITVMA
428*omenuEntry8.callback:          runCB(/usr/athena/lib/login/mitvma)
429*omenuEntry9.label:             Update MIT Mailhub Info (Moira)
430*omenuEntry9.callback:          runCB(/usr/athena/lib/login/moira)
431*omenuEntry10.label:            Electronic Ombudsperson (Lucy)
432*omenuEntry10.callback:         runCB(/usr/athena/lib/login/lucy)
433*omenuEntry10a.label:           Display Console Window
434*omenuEntry10a.callback:        signalConsoleCB(show)
435
436*register.wcClass:              commandWidgetClass
437*register.vertDistance:         10
438*register.horizDistance:        180
439*register.label:                Register for an Account
440*register.fromVert:             *loptions
441*register.callback:             runCB(/usr/athena/lib/login/register)
442
443
444! ------------------------------------------------------------
445!               Option Shell Widget specifications.
446! ------------------------------------------------------------
447
448*getSessionShell.geometry:      +200+450
449
450*getsession.wcClass:            dialogWidgetClass
451*getsession.icon:               question
452*getsession.label:              Please enter the name of a shell script or program:
453*getsession.label.font:         -adobe-new century schoolbook-bold-r-*-180-*
454*getsession.wcChildren:         doit, abort
455
456*getsession*value.borderWidth:          2
457*getsession*value.horizDistance:        100
458*getsession*value.width:                300
459*getsession*value.length:               128
460*getsession*value.useStringInPlace:     True
461*getsession*value:                     
462*getsession*value*resize:               False
463*getsession*value.translations: #replace \n\
464        Ctrl<Key>a:     beginning-of-line() \n\
465        Ctrl<Key>b:     backward-character() \n\
466        Ctrl<Key>d:     delete-next-character() \n\
467        Ctrl<Key>e:     end-of-line() \n\
468        Ctrl<Key>f:     forward-character() \n\
469        Ctrl<Key>h:     delete-previous-character() \n\
470        Ctrl<Key>k:     kill-to-end-of-line() \n\
471        Ctrl<Key>t:     transpose-characters() \n\
472        Ctrl<Key>u:     beginning-of-line() kill-to-end-of-line() \n\
473        Ctrl<Key>w:     beginning-of-line() kill-to-end-of-line() \n\
474        :Meta<Key>d:    delete-next-word() \n\
475        :Meta<Key>h:    delete-previous-word() \n\
476        ~Shift Meta<Key>Delete:         delete-previous-word() \n\
477        Shift Meta<Key>Delete:          backward-kill-word() \n\
478        ~Shift Meta<Key>BackSpace:      delete-previous-word() \n\
479        Shift Meta<Key>BackSpace:       backward-kill-word() \n\
480        <Key>Right:     forward-character() \n\
481        <Key>Left:      backward-character() \n\
482        <Key>Delete:    delete-previous-character() \n\
483        <Key>BackSpace: delete-previous-character() \n\
484        <FocusIn>:      focus-in() \n\
485        <FocusOut>:     focus-out() \n\
486        Shift<Key>F1:   callbackACT(*omenuEntry2) \n\
487        Shift<Key>F2:   callbackACT(*omenuEntry3) \n\
488        Shift<Key>F3:   callbackACT(*omenuEntry4) \n\
489        Shift<Key>F4:   callbackACT(*omenuEntry5) \n\
490        Shift<Key>F5:   callbackACT(*omenuEntry6) \n\
491        Shift<Key>F6:   callbackACT(*omenuEntry6a) \n\
492        Shift<Key>F7:   callbackACT(*omenuEntry8) \n\
493        Shift<Key>F8:   callbackACT(*omenuEntry9) \n\
494        Shift<Key>F9:   callbackACT(*omenuEntry10) \n\
495        Shift<Key>F10:  callbackACT(*omenuEntry10a) \n\
496        <Key>Prior:     signalConsoleACT(show) \n\
497        <Key>Next:      signalConsoleACT(hide) \n\
498        <Key>Return:    WcPopdownACT(*getSessionShell) \
499                        setCorrectFocus(*name_input) \
500                        idleReset() \n\
501        <Key>KP_Enter:  WcPopdownACT(*getSessionShell) \
502                        setCorrectFocus(*name_input) \
503                        idleReset() \n\
504        Ctrl<Key>m:     WcPopdownACT(*getSessionShell) \
505                        setCorrectFocus(*name_input) \
506                        idleReset() \n\
507        <Key>:          insert-char() \
508                        idleReset()
509
510*doit.wcClass:                  commandWidgetClass
511*doit.label:                    OK
512*doit.callback:                 WcPopdownCB(*getSessionShell), \
513                                setfocusCB(*name_input)
514*abort.wcClass:                 commandWidgetClass
515*abort.fromHoriz:               *doit
516*abort.label                    abort
517*abort.callback:                WcPopdownCB(*getSessionShell), \
518                                setfocusCB(*name_input), \
519                                WcSetValueCB(*lmenuEntry1.leftBitmap: check), \
520                                WcSetValueCB(*lmenuEntry4.leftBitmap: white), \
521                                WcSetValueCB(*selection.label: )
522
523
524*queryShell.geometry:           400x300+290+210
525*queryShell.borderWidth:        3
526*queryShell.borderColor:        black
527
528*query.wcClass:                 dialogWidgetClass
529*query.icon:                    question
530*query.label:                   Login Incomplete
531*query.label.font:              -adobe-new century schoolbook-bold-r-*-240-*
532*query.label.width:             250
533*query.value:                   this will be replaced before it is used
534*query.wcChildren:              cont, giveup
535
536*cont.WcClass:                  commandWidgetClass
537*cont.label:                    continue
538
539*giveup.WcClass:                commandWidgetClass
540*giveup.label:                  abort
541*giveup.fromHoriz:              *cont
542
543*query*value.width:             380
544*query*value.height:            160
545*query*value.borderWidth:       0
546*query*value.autoFill:          True
547*query*value.resize:            False
548*query*value.displayCaret:      False
549*query*value.translations:      #replace
550
551*warningShell.geometry:         400x300+290+210
552*warningShell.borderWidth:      3
553*warningShell.borderColor:      black
554
555*warning.wcClass:               dialogWidgetClass
556*warning.icon:                  warning
557*warning.label:                 Login Failed
558*warning.label.font:            -adobe-new century schoolbook-bold-r-*-240-*
559*warning.label.width:           200
560*warning.value:                 this will be replaced before it is used
561*warning.wcChildren:            continue
562
563*warning*value.width:           380
564*warning*value.height:          160
565*warning*value.borderWidth:     0
566*warning*value.autoFill:        True
567*warning*value.resize:          False
568*warning*value.displayCaret:    False
569*warning*value.translations:    #replace \n\
570        <Key>Return:    WcPopdownACT(*warningShell) \
571                        reset() \n\
572        <Key>KP_Enter:  WcPopdownACT(*warningShell) \
573                        reset() \n\
574        Ctrl<Key>m:     WcPopdownACT(*warningShell) \
575                        reset()
576
577*continue.wcClass:              commandWidgetClass
578*continue.callback:             WcPopdownCB(*warningShell), \
579                                resetCB()
Note: See TracBrowser for help on using the repository browser.