source: trunk/athena/bin/xdsc/Xdsc @ 5423

Revision 5423, 9.7 KB checked in by sao, 33 years ago (diff)
Use BitmapFilePath instead of hardcoded /usr/lib/X11/bitmaps to find bitmaps. Made necessary by 7.3 filesys reorg.
Line 
1*loggingOn:     True
2*logfile:       /afs/athena.mit.edu/user/s/sao/scores/xdsc.log
3*BitmapFilePath:  /usr/athena/lib/X11/bitmaps:/usr/lib/X11/bitmaps:/usr/include/X11/bitmaps
4
5*font:                                  fixed
6
7*pane.refigureMode                      True
8
9*pane.topbox.borderWidth:               0
10*pane.topbox.help.label:                HELP
11*pane.topbox.quit.label:                QUIT
12*pane.topbox.showGrip:                  False
13*pane.topbox.allowResize:               False
14
15*pane.toptext.min:                      30
16*pane.toptext.height:                   150
17*pane.toptext.scrollVertical:           whenNeeded
18*pane.toptext.cursor:                   left_ptr
19*pane.toptext.translations: #override \
20<Btn1Down>:     TriggerFocusMove(Here) DispatchClick() \n\
21<Btn1Motion>:   extend-adjust() \n\
22<Btn1Up>:       extend-end(PRIMARY, CUT_BUFFER0) \n\
23<Btn2Down>:     Stub() \n\
24<Btn3Down>:     extend-start() \n\
25<Btn3Motion>:   extend-adjust() \n\
26<Btn3Up>:       extend-end(PRIMARY, CUT_BUFFER0) \n\
27<Key>Return:    Update() \n\
28<Key>Right:     forward-character() \n\
29<Key>Left:      backward-character() \n\
30<Key>Down:      next-line() \n\
31Shift<Key>Up:   FetchIfNecessary(Up,5) previous-line() \n\
32<Key>Up:        FetchIfNecessary(Up,1) previous-line() \n\
33Ctrl<Key>r:     search(backward) \n\
34Ctrl<Key>s:     search(forward) \n\
35<Key>:          Stub()
36
37*pane.bottext.preferredPaneSize:        250
38*pane.bottext.scrollVertical:           always
39*pane.bottext.allowResize:              True
40*pane.bottext.scrollHorizontal:         never
41*pane.bottext.wrap:                     line
42*enterpopup*bodytext.autoFill:          on
43
44
45*pane.label.label:                      (no current meeting)
46*pane.label.showGrip:                   True
47*pane.label.allowResize:                True
48
49*pane.botbox.showGrip:                  True
50*pane.botbox.allowResize:               False
51
52
53*enterpopup.pane.desctext.showGrip:             False
54*enterpopup.pane.topbox.label.label:            Subject:
55*enterpopup.pane.topbox.label.borderWidth:      0
56*enterpopup.pane.bodytext.scrollHorizontal:     whenNeeded
57*enterpopup.pane.bodytext.scrollVertical:       always
58*enterpopup.pane.bodytext.height:               150
59*enterpopup*Text.displayCaret:                  off
60*enterpopup*subjecttext.translations: \
61#override \n\
62Ctrl<Key>Return:        TriggerSend(Go) \n\
63<Key>Return:            TriggerFocusMove(Next) \n\
64<Key>Escape:            TriggerSend(Cancel) \n\
65<Btn1Down>:             TriggerFocusMove(Here) \n\
66<MapNotify>:            TriggerFocusMove(Here) \n\
67<FocusIn>:              display-caret(on) \n\
68<FocusOut>:             display-caret(off)
69
70*enterpopup*bodytext.translations: \
71#override \n\
72Shift<Key>Return:       TriggerFocusMove(Prev) \n\
73Ctrl<Key>Return:        TriggerSend(Go) \n\
74<Key>Escape:            TriggerSend(Cancel) \n\
75<Btn1Down>:             TriggerFocusMove(Here) \n\
76<FocusIn>:              display-caret(on) \n\
77<FocusOut>:             display-caret(off)
78
79*enterpopup.pane.botbox.send.label:             Send
80*enterpopup.pane.botbox.abort.label:            Abort
81*enterpopup.pane.botbox.skipAdjust:             True
82*enterpopup.pane.botbox.showGrip:               False
83
84*writepopup.pane.label.label:           Write transaction to file:
85*writepopup.pane.label.showGrip:        False
86*writepopup.pane.box1.write.label:      Write
87*writepopup.pane.box1.abort.label:      Abort
88*writepopup.pane.text.showGrip:         False
89*writepopup*text.translations: \
90#override \n\
91<Key>Return:            TriggerWrite(Go) \n\
92<Key>Escape:            TriggerWrite(Cancel) \n\
93<MapNotify>:            TriggerFocusMove(Here) \n\
94<Btn1Down>:             TriggerFocusMove(Here)
95
96*numpopup.pane.label.label:             Go to transaction number:
97*numpopup.pane.label.showGrip:          False
98*numpopup.pane.box1.goto.label:         Go To
99*numpopup.pane.box1.abort.label:        Abort
100*numpopup.pane.text.showGrip:           False
101*numpopup*text.translations: \
102#override \n\
103<Key>Escape:            TriggerNum(Cancel) \n\
104<Key>Return:            TriggerNum(Go) \n\
105<MapNotify>:            TriggerFocusMove(Here) \n\
106<Btn1Down>:             TriggerFocusMove(Here)
107
108*helppopup.pane.box.okay.label:         dismiss
109*helppopup.pane.helptext.height:        500
110*helppopup.pane.helptext.allowResize:   True
111*helppopup*string: \
112\n\
113                      What the buttons mean:\n\
114---------------------------------------------------------------------\n\
115  Down          Enter the next meeting with unread transactions\n\
116  Up            Enter the previous meeting with unread transactions\n\
117  update        Check for new transactions\n\
118  configure     Change the list of meetings you attend\n\
119  mode          Choose between listing meetings or transactions\n\
120  show          Choose how many transactions should be listed\n\
121  HELP          Display this screen\n\
122  QUIT          Quit\n\
123\n\
124  <downarrow>   Move cursor to the next line\n\
125  <uparrow>     Move cursor to the previous line\n\
126  <return>      Read the meeting or transaction the cursor is on\n\
127---------------------------------------------------------------------\n\
128  next          Read the next transaction in the current meeting\n\
129  prev          Read the previous transaction in the current meeting\n\
130  Next in chain Read the next transaction in this chain\n\
131  Prev in chain Read the previous transaction in this chain\n\
132  goto          Choose a specific transaction to read\n\
133  enter         Enter a new transaction or reply to the current one\n\
134  write         Save the current transaction to a file or mail it\n\
135\n\
136  <spacebar>    'do the right thing'\n\
137  <backspace>   reverse what space did\n\
138---------------------------------------------------------------------\n\
139You can also enter a meeting by doubleclicking on its title.\n\
140\n\
141The keyboard equivalent for clicking on a button is always the first\n\
142character on the button.\n\
143\n\
144If a button is grayed out, this action is not possible at this time.\n\
145For example, the 'enter' button will gray out when you do not have\n\
146permission to enter transactions in a meeting.
147
148
149*addpopup.pane.width:                   600
150*addpopup.pane.label.label:             Adding a meeting
151*addpopup.pane.label.showGrip:          False
152*addpopup.pane.box1.label.label:        Host:
153*addpopup.pane.box1.label.borderWidth:  0
154*addpopup.pane.box1.showGrip:           False
155*addpopup.pane.box2.label.label:        Pathname:
156*addpopup.pane.box2.label.borderWidth:  0
157*addpopup.pane.box2.showGrip:           False
158*addpopup.pane.box3.add.label:          Add
159*addpopup.pane.box3.abort.label:        Abort
160*addpopup.pane.box3.allowResize:        False
161*addpopup*Text.displayCaret:            off
162*addpopup*hosttext.translations: \
163#override \n\
164<Key>Escape:            TriggerAdd(Cancel) \n\
165Ctrl<Key>Return:        TriggerAdd(Go) \n\
166<Key>Return:            TriggerFocusMove(Next) \n\
167<FocusIn>:              display-caret(on) \n\
168<FocusOut>:             display-caret(off) \n\
169<Enter>:                Stub() \n\
170<Leave>:                Stub() \n\
171<MapNotify>:            TriggerFocusMove(Here) \n\
172<Btn1Down>:             TriggerFocusMove(Here)
173
174*addpopup*pathtext.translations: \
175#override \n\
176<Key>Escape:            TriggerAdd(Cancel) \n\
177Ctrl<Key>Return:        TriggerAdd(Go) \n\
178<Key>Return:            TriggerFocusMove(Next) \n\
179<FocusIn>:              display-caret(on) \n\
180<FocusOut>:             display-caret(off) \n\
181<Enter>:                Stub() \n\
182<Leave>:                Stub() \n\
183<Btn1Down>:             TriggerFocusMove(Here)
184
185*deletepopup.pane.width:                        600
186*deletepopup.pane.label.label:                  Deleting a meeting
187*deletepopup.pane.label.showGrip:               False
188*deletepopup.pane.box1.label.label:             Meeting Name:
189*deletepopup.pane.box1.showGrip:                False
190*deletepopup.pane.box1.label.borderWidth:       0
191*deletepopup.pane.box2.delete.label:            Delete
192*deletepopup.pane.box2.abort.label:             Abort
193*deletepopup.pane.box2.showGrip:                False
194*deletepopup.pane.box2.width:                   300
195*deletepopup*text.translations: \
196#override \n\
197<Key>Escape:            TriggerDelete(Cancel) \n\
198<Key>Return:            TriggerDelete(Go) \n\
199<MapNotify>:            TriggerFocusMove(Here) \n\
200<Btn1Down>:             TriggerFocusMove(Here)
201
202*configurebutton.leftBitmap: menu12
203*modebutton.leftBitmap: menu12
204*showbutton.leftBitmap: menu12
205*gotobutton.leftBitmap: menu12
206*enterbutton.leftBitmap: menu12
207*botbox.writebutton.leftBitmap: menu12
208
209*warningpopup.pane.box.acknowledge.label:       dismiss
210*warningpopup.pane.label1.showGrip:             False
211*warningpopup.pane.label2.showGrip:             False
212*warningpopup.pane.box.showGrip:                False
213
214*pane.accelerators: \
215#override \n\
216Shift<Key>N:    KeyCallback(nchainbutton) \n\
217Shift<Key>P:    KeyCallback(pchainbutton) \n\
218!<Key>n:        KeyCallback(nextbutton) \n\
219!<Key>p:        KeyCallback(prevbutton) \n\
220<Key>space:     DoTheRightThing() \n\
221<Key>Delete:    DoTheRightThingInReverse() \n\
222Shift<Key>D:    KeyCallback(downbutton) \n\
223Shift<Key>U:    KeyCallback(upbutton) \n\
224<Key>u:         KeyCallback(updatebutton) \n\
225Shift<Key>H:    KeyCallback(helpbutton) \n\
226Shift<Key>Q:    KeyCallback(quitbutton) \n\
227<Key>c:         KeyCallback(configurebutton) \n\
228<Key>m:         KeyCallback(modebutton) \n\
229!<Key>s:        KeyCallback(showbutton) \n\
230<Key>g:         KeyCallback(gotobutton) \n\
231<Key>e:         KeyCallback(enterbutton) \n\
232<Key>w:         KeyCallback(writebutton) \n\
233<Key>d:         PopdownCB() \n\
234~Ctrl<Key>h:    HelpCB()
235
236*configure.translations: \
237#override \n\
238<Key>a: MenuCallback(configurebutton, addbutton) \n\
239<Key>d: MenuCallback(configurebutton, deletebutton) \n\
240<Key>: MenuCallback(abort) \n\
241
242*mode.translations: \
243#override \n\
244<Key>t: MenuCallback(modebutton, transbutton) \n\
245<Key>m: MenuCallback(modebutton, meetingbutton) \n\
246<Key>: MenuCallback(abort) \n\
247
248*show.translations: \
249#override \n\
250<Key>u: MenuCallback(showbutton, unreadbutton) \n\
251<Key>a: MenuCallback(showbutton, allbutton) \n\
252<Key>b: MenuCallback(showbutton, backbutton) \n\
253<Key>: MenuCallback(abort) \n\
254
255*goto.translations: \
256#override \n\
257<Key>n: MenuCallback(gotobutton, numberbutton) \n\
258<Key>f: MenuCallback(gotobutton, firstbutton) \n\
259<Key>l: MenuCallback(gotobutton, lastbutton) \n\
260<Key>: MenuCallback(abort) \n\
261
262*enter.translations: \
263#override \n\
264<Key>r: MenuCallback(enterbutton, replybutton) \n\
265<Key>n: MenuCallback(enterbutton, newbutton) \n\
266<Key>: MenuCallback(abort) \n\
267
268*write.translations: \
269#override \n\
270<Key>w: MenuCallback(writebutton, writebutton) \n\
271<Key>m: MenuCallback(writebutton, mailbutton) \n\
272<Key>: MenuCallback(abort) \n\
273
274*warningpopup*translations: \
275#override \n\
276<MapNotify>:    TriggerFocusMove(Here) \n\
277<Key>d:         TriggerPopdown(Go) \n\
278<Key>Return:    TriggerPopdown(Go) \n\
279<Key>space:     TriggerPopdown(Go) \n\
280
281*helppopup*translations: \
282#override \n\
283<MapNotify>:    TriggerFocusMove(Here) \n\
284<Key>d:         TriggerPopdown(Go) \n\
285<Key>Return:    TriggerPopdown(Go) \n\
286<Btn2Down>:     Stub() \n\
287<Key>:          Stub()
288
Note: See TracBrowser for help on using the repository browser.