head	1.11;
access;
symbols
	ATH7_7:1.11
	ATH7_4:1.11
	ATH7_6:1.11;
locks; strict;
comment	@# @;


1.11
date	92.04.17.17.12.32;	author lwvanels;	state Exp;
branches;
next	1.10;

1.10
date	91.07.31.17.19.29;	author sao;	state Exp;
branches;
next	1.9;

1.9
date	91.06.28.12.56.47;	author sao;	state Exp;
branches;
next	1.8;

1.8
date	91.03.12.16.32.56;	author sao;	state Exp;
branches;
next	1.7;

1.7
date	91.02.15.13.39.35;	author sao;	state Exp;
branches;
next	1.6;

1.6
date	91.02.11.16.10.01;	author sao;	state Exp;
branches;
next	1.5;

1.5
date	91.02.05.08.56.18;	author sao;	state Exp;
branches;
next	1.4;

1.4
date	90.12.20.15.32.44;	author sao;	state Exp;
branches;
next	1.3;

1.3
date	90.12.11.16.41.22;	author sao;	state Exp;
branches;
next	1.2;

1.2
date	90.12.07.15.52.45;	author sao;	state Exp;
branches;
next	1.1;

1.1
date	90.12.06.16.22.40;	author sao;	state Exp;
branches;
next	;


desc
@app-defaults file for xdsc
@


1.11
log
@Turn logging off
key translations for first/last ref.
@
text
@*loggingOn:	False
*BitmapFilePath:  /usr/athena/lib/X11/bitmaps:/usr/lib/X11/bitmaps:/usr/include/X11/bitmaps

*font:					fixed

*pane.refigureMode			True

*pane.topbox.borderWidth:		0
*pane.topbox.help.label:		HELP
*pane.topbox.quit.label:		QUIT
*pane.topbox.showGrip:			False
*pane.topbox.allowResize:		False

*pane.toptext.min:			30
*pane.toptext.height:			150
*pane.toptext.scrollVertical:		whenNeeded
*pane.toptext.cursor:			left_ptr
*pane.toptext.translations: #override \
<Btn1Down>:     TriggerFocusMove(Here) DispatchClick() \n\
<Btn1Motion>:   extend-adjust() \n\
<Btn1Up>:       extend-end(PRIMARY, CUT_BUFFER0) \n\
<Btn2Down>:	Stub() \n\
<Btn3Down>:     extend-start() \n\
<Btn3Motion>:   extend-adjust() \n\
<Btn3Up>:       extend-end(PRIMARY, CUT_BUFFER0) \n\
<Key>Return:	Update() \n\
<Key>Right:	forward-character() \n\
<Key>Left:	backward-character() \n\
<Key>Down:	next-line() \n\
Shift<Key>Up:	FetchIfNecessary(Up,5) previous-line() \n\
<Key>Up:	FetchIfNecessary(Up,1) previous-line() \n\
Ctrl<Key>r:     search(backward) \n\
Ctrl<Key>s:     search(forward) \n\
<Key>:		Stub()

*pane.bottext.preferredPaneSize:	250
*pane.bottext.scrollVertical:		always
*pane.bottext.allowResize:		True
*pane.bottext.scrollHorizontal:		never
*pane.bottext.wrap:			line
*enterpopup*bodytext.autoFill: 		on


*pane.label.label:			(no current meeting)
*pane.label.showGrip:			True
*pane.label.allowResize:		True

*pane.botbox.showGrip:			True
*pane.botbox.allowResize:		False


*enterpopup.pane.desctext.showGrip:		False
*enterpopup.pane.topbox.label.label:            Subject:
*enterpopup.pane.topbox.label.borderWidth:      0
*enterpopup.pane.bodytext.scrollHorizontal:	whenNeeded
*enterpopup.pane.bodytext.scrollVertical:       always
*enterpopup.pane.bodytext.height:               150
*enterpopup*Text.displayCaret:			off
*enterpopup*subjecttext.translations: \
#override \n\
Ctrl<Key>Return:	TriggerSend(Go) \n\
<Key>Return:		TriggerFocusMove(Next) \n\
<Key>Escape:		TriggerSend(Cancel) \n\
<Btn1Down>:		TriggerFocusMove(Here) \n\
<MapNotify>:		TriggerFocusMove(Here) \n\
<FocusIn>:		display-caret(on) \n\
<FocusOut>:		display-caret(off)

*enterpopup*bodytext.translations: \
#override \n\
Shift<Key>Return:	TriggerFocusMove(Prev) \n\
Ctrl<Key>Return:	TriggerSend(Go) \n\
<Key>Escape:		TriggerSend(Cancel) \n\
<Btn1Down>:		TriggerFocusMove(Here) \n\
<FocusIn>:		display-caret(on) \n\
<FocusOut>:		display-caret(off)

*enterpopup.pane.botbox.send.label:             Send
*enterpopup.pane.botbox.abort.label:            Abort
*enterpopup.pane.botbox.skipAdjust:		True
*enterpopup.pane.botbox.showGrip:		False

*writepopup.pane.label.label:		Write transaction to file:
*writepopup.pane.label.showGrip:	False
*writepopup.pane.box1.write.label:	Write
*writepopup.pane.box1.abort.label:	Abort
*writepopup.pane.text.showGrip:		False
*writepopup*text.translations: \
#override \n\
<Key>Return:		TriggerWrite(Go) \n\
<Key>Escape:		TriggerWrite(Cancel) \n\
<MapNotify>:		TriggerFocusMove(Here) \n\
<Btn1Down>:		TriggerFocusMove(Here)

*numpopup.pane.label.label:		Go to transaction number:
*numpopup.pane.label.showGrip:		False
*numpopup.pane.box1.goto.label:		Go To
*numpopup.pane.box1.abort.label:	Abort
*numpopup.pane.text.showGrip:		False
*numpopup*text.translations: \
#override \n\
<Key>Escape:		TriggerNum(Cancel) \n\
<Key>Return:		TriggerNum(Go) \n\
<MapNotify>:		TriggerFocusMove(Here) \n\
<Btn1Down>:		TriggerFocusMove(Here)

*helppopup.pane.box.okay.label:		dismiss
*helppopup.pane.helptext.height:	500
*helppopup.pane.helptext.allowResize:	True
*helppopup*string: \
\n\
                      What the buttons mean:\n\
---------------------------------------------------------------------\n\
  Down          Enter the next meeting with unread transactions\n\
  Up            Enter the previous meeting with unread transactions\n\
  update        Check for new transactions\n\
  configure     Change the list of meetings you attend\n\
  mode          Choose between listing meetings or transactions\n\
  show          Choose how many transactions should be listed\n\
  HELP          Display this screen\n\
  QUIT          Quit\n\
\n\
  <downarrow>   Move cursor to the next line\n\
  <uparrow>     Move cursor to the previous line\n\
  <return>      Read the meeting or transaction the cursor is on\n\
---------------------------------------------------------------------\n\
  next          Read the next transaction in the current meeting\n\
  prev          Read the previous transaction in the current meeting\n\
  Next in chain Read the next transaction in this chain\n\
  Prev in chain Read the previous transaction in this chain\n\
  goto          Choose a specific transaction to read\n\
  enter         Enter a new transaction or reply to the current one\n\
  write         Save the current transaction to a file or mail it\n\
\n\
  <spacebar>    'do the right thing'\n\
  <backspace>   reverse what space did\n\
---------------------------------------------------------------------\n\
You can also enter a meeting by doubleclicking on its title.\n\
\n\
The keyboard equivalent for clicking on a button is always the first\n\
character on the button.\n\
\n\
If a button is grayed out, this action is not possible at this time.\n\
For example, the 'enter' button will gray out when you do not have\n\
permission to enter transactions in a meeting.


*addpopup.pane.width:			600
*addpopup.pane.label.label:		Adding a meeting
*addpopup.pane.label.showGrip:		False
*addpopup.pane.box1.label.label:	Host:
*addpopup.pane.box1.label.borderWidth:	0
*addpopup.pane.box1.showGrip:		False
*addpopup.pane.box2.label.label:	Pathname:
*addpopup.pane.box2.label.borderWidth:	0
*addpopup.pane.box2.showGrip:		False
*addpopup.pane.box3.add.label:		Add
*addpopup.pane.box3.abort.label:	Abort
*addpopup.pane.box3.allowResize:	False
*addpopup*Text.displayCaret:		off
*addpopup*hosttext.translations: \
#override \n\
<Key>Escape:            TriggerAdd(Cancel) \n\
Ctrl<Key>Return:        TriggerAdd(Go) \n\
<Key>Return:		TriggerFocusMove(Next) \n\
<FocusIn>:		display-caret(on) \n\
<FocusOut>:		display-caret(off) \n\
<Enter>:		Stub() \n\
<Leave>:		Stub() \n\
<MapNotify>:		TriggerFocusMove(Here) \n\
<Btn1Down>:		TriggerFocusMove(Here)

*addpopup*pathtext.translations: \
#override \n\
<Key>Escape:            TriggerAdd(Cancel) \n\
Ctrl<Key>Return:        TriggerAdd(Go) \n\
<Key>Return:		TriggerFocusMove(Next) \n\
<FocusIn>:		display-caret(on) \n\
<FocusOut>:		display-caret(off) \n\
<Enter>:		Stub() \n\
<Leave>:		Stub() \n\
<Btn1Down>:		TriggerFocusMove(Here)

*deletepopup.pane.width:			600
*deletepopup.pane.label.label:			Deleting a meeting
*deletepopup.pane.label.showGrip:		False
*deletepopup.pane.box1.label.label:		Meeting Name:
*deletepopup.pane.box1.showGrip:		False
*deletepopup.pane.box1.label.borderWidth:	0
*deletepopup.pane.box2.delete.label:		Delete
*deletepopup.pane.box2.abort.label:		Abort
*deletepopup.pane.box2.showGrip:		False
*deletepopup.pane.box2.width:			300
*deletepopup*text.translations: \
#override \n\
<Key>Escape:		TriggerDelete(Cancel) \n\
<Key>Return:		TriggerDelete(Go) \n\
<MapNotify>:		TriggerFocusMove(Here) \n\
<Btn1Down>:		TriggerFocusMove(Here)

*configurebutton.leftBitmap: menu12
*modebutton.leftBitmap: menu12
*showbutton.leftBitmap: menu12
*gotobutton.leftBitmap: menu12
*enterbutton.leftBitmap: menu12
*botbox.writebutton.leftBitmap: menu12

*warningpopup.pane.box.acknowledge.label:	dismiss
*warningpopup.pane.label1.showGrip:		False
*warningpopup.pane.label2.showGrip:		False
*warningpopup.pane.box.showGrip:		False

*pane.accelerators: \
#override \n\
Shift<Key>N:	KeyCallback(nchainbutton) \n\
Shift<Key>P:	KeyCallback(pchainbutton) \n\
!<Key>n:	KeyCallback(nextbutton) \n\
!<Key>p:	KeyCallback(prevbutton) \n\
<Key>space:	DoTheRightThing() \n\
<Key>Delete:	DoTheRightThingInReverse() \n\
Shift<Key>D:	KeyCallback(downbutton) \n\
Shift<Key>U:	KeyCallback(upbutton) \n\
<Key>u:         KeyCallback(updatebutton) \n\
Shift<Key>H:    KeyCallback(helpbutton) \n\
Shift<Key>Q:    KeyCallback(quitbutton) \n\
<Key>c:		KeyCallback(configurebutton) \n\
<Key>m:		KeyCallback(modebutton) \n\
!<Key>s:	KeyCallback(showbutton) \n\
<Key>g:		KeyCallback(gotobutton) \n\
<Key>e:		KeyCallback(enterbutton) \n\
<Key>w:		KeyCallback(writebutton) \n\
<Key>d:		PopdownCB() \n\
~Ctrl<Key>h:	HelpCB()

*configure.translations: \
#override \n\
<Key>a: MenuCallback(configurebutton, addbutton) \n\
<Key>d: MenuCallback(configurebutton, deletebutton) \n\
<Key>: MenuCallback(abort) \n\

*mode.translations: \
#override \n\
<Key>t: MenuCallback(modebutton, transbutton) \n\
<Key>m: MenuCallback(modebutton, meetingbutton) \n\
<Key>: MenuCallback(abort) \n\

*show.translations: \
#override \n\
<Key>u: MenuCallback(showbutton, unreadbutton) \n\
<Key>a: MenuCallback(showbutton, allbutton) \n\
<Key>b: MenuCallback(showbutton, backbutton) \n\
<Key>: MenuCallback(abort) \n\

*goto.translations: \
#override \n\
<Key>n: MenuCallback(gotobutton, numberbutton) \n\
:<Key>f: MenuCallback(gotobutton, firstbutton) \n\
:<Key>l: MenuCallback(gotobutton, lastbutton) \n\
:<Key>s: MenuCallback(gotobutton, frefbutton) \n\
:<Key>e: MenuCallback(gotobutton, lrefbutton) \n\

*enter.translations: \
#override \n\
<Key>r: MenuCallback(enterbutton, replybutton) \n\
<Key>n: MenuCallback(enterbutton, newbutton) \n\
<Key>: MenuCallback(abort) \n\

*write.translations: \
#override \n\
<Key>w: MenuCallback(writebutton, writebutton) \n\
<Key>m: MenuCallback(writebutton, mailbutton) \n\
<Key>: MenuCallback(abort) \n\

*warningpopup*translations: \
#override \n\
<MapNotify>:	TriggerFocusMove(Here) \n\
<Key>d:		TriggerPopdown(Go) \n\
<Key>Return:	TriggerPopdown(Go) \n\
<Key>space:	TriggerPopdown(Go) \n\

*helppopup*translations: \
#override \n\
<MapNotify>:	TriggerFocusMove(Here) \n\
<Key>d:		TriggerPopdown(Go) \n\
<Key>Return:	TriggerPopdown(Go) \n\
<Btn2Down>:	Stub() \n\
<Key>:		Stub()

@


1.10
log
@Use BitmapFilePath instead of hardcoded /usr/lib/X11/bitmaps to
find bitmaps.  Made necessary by 7.3 filesys reorg.
@
text
@d1 1
a1 2
*loggingOn:	True
*logfile:	/afs/athena.mit.edu/user/s/sao/scores/xdsc.log
d257 4
a260 3
<Key>f: MenuCallback(gotobutton, firstbutton) \n\
<Key>l: MenuCallback(gotobutton, lastbutton) \n\
<Key>: MenuCallback(abort) \n\
@


1.9
log
@Add new application resources "loggingOn" and "logfile"
@
text
@d3 1
d202 6
a207 6
*configurebutton.leftBitmap: /usr/lib/X11/bitmaps/menu12
*modebutton.leftBitmap: /usr/lib/X11/bitmaps/menu12
*showbutton.leftBitmap: /usr/lib/X11/bitmaps/menu12
*gotobutton.leftBitmap: /usr/lib/X11/bitmaps/menu12
*enterbutton.leftBitmap: /usr/lib/X11/bitmaps/menu12
*botbox.writebutton.leftBitmap: /usr/lib/X11/bitmaps/menu12
@


1.8
log
@New action, FetchIfNecessary, which supports fetching more transaction
        headers when uparrow is pressed.
Help text has been moved here from reply.c
@
text
@d1 3
d5 1
@


1.7
log
@Button 1 is now  bound to 'move focus to here' for text widgets.

In the upper window, doubleclick of button 1 will change meetings/transactions
and press-drag-release of button 1 will make selections.  Note that buttons
2 and 3 no longer move to meetings/transactions...This has been replaced
by doubleclicking button 1.

Return dismisses warning messages and the help window.

Focus feedback translations have been added.

Help text is non-edittable.
@
text
@d26 2
a27 1
<Key>Up:	previous-line() \n\
d54 1
d63 1
a63 3
<FocusOut>:		display-caret(off) \n\
<Enter>:		display-caret(on) \n\
<Leave>:		display-caret(off)
d72 1
a72 3
<FocusOut>:		display-caret(off) \n\
<Enter>:		display-caret(on) \n\
<Leave>:		display-caret(off)
d106 36
d143 1
d156 1
d274 1
@


1.6
log
@Use button-one double-click to enter a meeting or transaction.

Use text instead of numeric arguments for the translations and
trigger functions.

Merge TopCallback and BotCallback into MenuCallback.

Add menu bitmap to menu buttons.
@
text
@d15 7
a21 6
<Btn1Down>(2):	Stub() \n\
<Btn1Up>(2):	Update() \n\
<Btn2Down>:	select-start() \n\
<Btn2Up>:	Update() \n\
<Btn3Down>:	select-start() \n\
<Btn3Up>:	Update() \n\
d56 1
d58 7
a64 1
<Key>Return:		TriggerFocusMove(Next)
d69 6
a74 1
<Key>Escape:		TriggerSend(Cancel)
d86 1
a86 1
*writepopup*translations: \
d89 3
a91 1
<Key>Escape:		TriggerWrite(Cancel)
d98 1
a98 1
*numpopup*translations: \
d101 3
a103 1
<Key>Return:		TriggerNum(Go)
d121 1
a121 1
*addpopup*translations: \
d125 7
a131 1
<Key>Return:		TriggerFocusMove(Next)
d133 11
d154 1
a154 1
*deletepopup*translations: \
d157 3
a159 1
<Key>Return:		TriggerDelete(Go)
d232 14
@


1.5
log
@dd Trigger* functions to activate buttons on bottoms of popup windows
and allow focus moves.

Reflect change in widget hierarchy due to general rewrite for popup
menus.

Add translations for the new popup menus.
@
text
@d15 2
d21 5
a31 1
*pane.bottext.scrollHorizontal:		whenNeeded
d33 3
d37 1
d54 3
a56 3
Ctrl<Key>Return:	TriggerSend(1) \n\
<Key>Escape:		TriggerSend(0) \n\
<Key>Return:		TriggerFocusMove(2)
d59 3
a61 3
Shift<Key>Return:	TriggerFocusMove(1) \n\
Ctrl<Key>Return:	TriggerSend(1) \n\
<Key>Escape:		TriggerSend(0)
d75 2
a76 3
Ctrl<Key>Return:	TriggerWrite(1) \n\
<Key>Return:		Stub() \n\
<Key>Escape:		TriggerWrite(0)
d85 2
a86 3
<Key>Escape:		TriggerNum(0) \n\
Ctrl<Key>Return:	TriggerNum(1) \n\
<Key>Return:		Stub()
d88 1
a88 1
*helppopup.pane.box.okay.label:		Dismiss
d106 3
a108 3
<Key>Escape:            TriggerAdd(0) \n\
Ctrl<Key>Return:        TriggerAdd(1) \n\
<Key>Return:		TriggerFocusMove(0)
d122 2
a123 3
<Key>Escape:		TriggerDelete(0) \n\
Ctrl<Key>Return:	TriggerDelete(1) \n\
<Key>Return:		Stub()
d125 8
a132 1
*warningpopup.pane.box.acknowledge.label:	Dismiss
d139 4
a142 5
Shift<Key>N:	KeyCallback(1,2) \n\
Shift<Key>P:	KeyCallback(1,3) \n\
<Key>d:		PopdownCB() \n\
!<Key>n:	KeyCallback(1,0) \n\
!<Key>p:	KeyCallback(1,1) \n\
d145 12
a156 13
<Key>Down:      KeyCallback(0,0) \n\
<Key>Up:        KeyCallback(0,1) \n\
<Key>u:         KeyCallback(0,2) \n\
Shift<Key>H:    KeyCallback(0,6) \n\
Shift<Key>Q:    KeyCallback(0,7) \n\
<Key>Right:     KeyCallback(1,0) \n\
<Key>Left:      KeyCallback(1,1) \n\
<Key>c:		KeyCallback(0,3) \n\
<Key>m:		KeyCallback(0,4) \n\
!<Key>s:	KeyCallback(0,5) \n\
!<Key>g:	KeyCallback(1,4) \n\
<Key>e:		KeyCallback(1,5) \n\
<Key>w:		KeyCallback(1,6) \n\
d161 3
a163 3
<Key>a: TopCallback(3,0) \n\
<Key>d: TopCallback(3,1) \n\
<Key>: TopCallback(-1,-1) \n\
d167 3
a169 3
<Key>t: TopCallback(4,0) \n\
<Key>m: TopCallback(4,1) \n\
<Key>: TopCallback(-1,-1) \n\
d173 4
a176 4
<Key>u: TopCallback(5,0) \n\
<Key>a: TopCallback(5,1) \n\
<Key>b: TopCallback(5,2) \n\
<Key>: TopCallback(-1,-1) \n\
d180 4
a183 4
<Key>n: BotCallback(4,0) \n\
<Key>f: BotCallback(4,1) \n\
<Key>l: BotCallback(4,2) \n\
<Key>: BotCallback(-1,-1) \n\
d187 3
a189 3
<Key>r: BotCallback(5,0) \n\
<Key>n: BotCallback(5,1) \n\
<Key>: BotCallback(-1,-1) \n\
d193 3
a195 3
<Key>w: BotCallback(6,0) \n\
<Key>m: BotCallback(6,1) \n\
<Key>: BotCallback(-1,-1) \n\
@


1.4
log
@Add translations so buttons two or three choose meetings/transactions
and button one does text selection.
Let enterpopup resize the text pane, not the buttonbox.
@
text
@d18 4
a21 1
<Btn3Up>:	Update()
a22 1

d35 1
d42 11
d58 10
a67 3
*writepopup.dialog.label:		Write transaction to file:
*writepopup.dialog.write.label:		Write
*writepopup.dialog.abort.label:		Abort
d69 12
a80 1
*helppopup.pane.box.okay.label:		Go Away
d96 5
d112 5
d118 1
a118 1
*warningpopup.pane.box.acknowledge.label:	Go Away
d125 5
a129 12
Shift<Key>N:	BotFakeKeyPress(2) \n\
Shift<Key>P:	BotFakeKeyPress(3) \n\
Shift<Key>Q:	QuitCB() \n\
!<Key>n:	BotFakeKeyPress(0) \n\
!<Key>p:	BotFakeKeyPress(1) \n\
~Ctrl<Key>r:	BotFakeKeyPress(4) \n\
~Ctrl<Key>c:	BotFakeKeyPress(5) \n\
~Ctrl<Key>w:	BotFakeKeyPress(6) \n\
~Ctrl<Key>f:	BotFakeKeyPress(7) \n\
~Ctrl<Key>l:	BotFakeKeyPress(8) \n\
~Ctrl<Key>h:	HelpCB() \n\
~Ctrl<Key>g:	PopDownCB() \n\
d132 53
a184 1
<Key>:		Stub()
@


1.3
log
@Make default font "fixed" instead of boldface.
Remove most of the grips in the popups.
Make cursor in the upper text window into an arrow.
@
text
@d14 5
d20 1
d41 2
a42 1
*enterpopup.pane.botbox.allowResize:		False
a82 6
<Btn2Down>:	Stub() \n\
<Btn2Up>:	Stub() \n\
<Btn2Motion>:	Stub() \n\
<Btn3Down>:	Stub() \n\
<Btn3Up>:	Stub() \n\
<Btn3Motion>:	Stub() \n\
@


1.2
log
@Only cap-Q key will quit.  Lowercase q is disabled.
Control characters will be passed through to the text widgets.
@
text
@d1 3
a3 1
*pane.width:				600
a4 1
*pane.topbox.width:			300
d7 2
d13 3
a15 1
*pane.bottext.height:			250
d18 1
a19 3
*pane.botbox.width:			300
*pane.botbox.max:			30

d21 2
d24 2
a25 11
*enterpopup.pane.width:				600
*enterpopup.pane.topbox.width:			600
*enterpopup.pane.topbox.label.label:		Subject:
*enterpopup.pane.topbox.label.borderWidth:	0
*enterpopup.pane.topbox.subjecttext.width:	500
*enterpopup.pane.bodytext.scrollVertical:	always
*enterpopup.pane.bodytext.height:		150
*enterpopup.pane.bodytext.width:		600
*enterpopup.pane.botbox.width:			300
*enterpopup.pane.botbox.send.label:		Send
*enterpopup.pane.botbox.abort.label:		Abort
d27 10
a37 1
*writepopup.dialog.width:		500
a41 1
*helppopup.pane.helptext.width:		500
d43 1
a43 1
*helppopup.pane.helptext.allowresize:	True
d47 1
a47 1
*addpopup.pane.box1.width:		600
d50 1
a50 2
*addpopup.pane.box1.hosttext.width:	500
*addpopup.pane.box2.width:		600
d53 1
a53 2
*addpopup.pane.box2.pathtext.width:	500
*addpopup.pane.box3.width:		300
d56 1
d58 5
a62 4
*deletepopup.pane.width:		600
*deletepopup.pane.label.label:		Deleting a meeting
*deletepopup.pane.box1.width:		600
*deletepopup.pane.box1.label.label:	Meeting Name:
d64 4
a67 4
*deletepopup.pane.box1.mtgtext.width:	300
*deletepopup.pane.box2.width:		300
*deletepopup.pane.box2.delete.label:	Delete
*deletepopup.pane.box2.abort.label:	Abort
d70 3
@


1.1
log
@Initial revision
@
text
@d77 1
d80 7
a86 8
!<Key>r:		BotFakeKeyPress(4) \n\
<Key>c:		BotFakeKeyPress(5) \n\
<Key>w:		BotFakeKeyPress(6) \n\
<Key>f:		BotFakeKeyPress(7) \n\
<Key>l:		BotFakeKeyPress(8) \n\
<Key>h:		HelpCB() \n\
<Key>q:		QuitCB() \n\
<Key>g:		PopDownCB() \n\
d89 1
a89 1
!<Key>:		Stub()
@
