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 | |
---|
3 | xlogin.wcChildren: login, savershell, instructions, \ |
---|
4 | warningShell, getSessionShell, queryShell |
---|
5 | |
---|
6 | !------------------------------------------------------- |
---|
7 | ! Program resources |
---|
8 | !------------------------------------------------------- |
---|
9 | *title: xlogin |
---|
10 | *saveTimeout: 60 |
---|
11 | *activateTimeout: 90 |
---|
12 | xlogin.reactivateProg: /etc/athena/reactivate |
---|
13 | *sessionScript: /etc/athena/login/Xsession |
---|
14 | |
---|
15 | xlogin*top: ChainTop |
---|
16 | xlogin*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 | |
---|
56 | xlogin.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() |
---|