\File{creation\-c.c},{07:59},{May 19 1991}
\L{\LB{\C{}\/*}}
\L{\LB{ * Generated by the ICS builderXcessory (BX).}}
\L{\LB{ *}}
\L{\LB{ *}}
\L{\LB{ * Builder Xcessory 1.0.1.}}
\L{\LB{ *}}
\L{\LB{ *\/\CE{}}}
\L{\LB{}}
\L{\LB{\C{}\/*}}
\L{\LB{ * REQUIRED MOTIF INCLUDE FILES}}
\L{\LB{ *\/\CE{}}}
\L{\LB{\K{\#include} \<Xm\/Xm.h\>}}
\L{\LB{\K{\#include} \<X11\/Shell.h\>}}
\L{\LB{\K{\#include} \<Xm\/ArrowB.h\>}}
\L{\LB{\K{\#include} \<Xm\/ArrowBG.h\>}}
\L{\LB{\K{\#include} \<Xm\/BulletinB.h\>}}
\L{\LB{\K{\#include} \<Xm\/CascadeB.h\>}}
\L{\LB{\K{\#include} \<Xm\/CascadeBG.h\>}}
\L{\LB{\K{\#include} \<Xm\/Command.h\>}}
\L{\LB{\K{\#include} \<Xm\/CutPaste.h\>}}
\L{\LB{\K{\#include} \<Xm\/DialogS.h\>}}
\L{\LB{\K{\#include} \<Xm\/DrawingA.h\>}}
\L{\LB{\K{\#include} \<Xm\/DrawnB.h\>}}
\L{\LB{\K{\#include} \<Xm\/FileSB.h\>}}
\L{\LB{\K{\#include} \<Xm\/Form.h\>}}
\L{\LB{\K{\#include} \<Xm\/Frame.h\>}}
\L{\LB{\K{\#include} \<Xm\/Label.h\>}}
\L{\LB{\K{\#include} \<Xm\/LabelG.h\>}}
\L{\LB{\K{\#include} \<Xm\/List.h\>}}
\L{\LB{\K{\#include} \<Xm\/MainW.h\>}}
\L{\LB{\K{\#include} \<Xm\/MenuShell.h\>}}
\L{\LB{\K{\#include} \<Xm\/MessageB.h\>}}
\L{\LB{\K{\#include} \<Xm\/PanedW.h\>}}
\L{\LB{\K{\#include} \<Xm\/PushB.h\>}}
\L{\LB{\K{\#include} \<Xm\/PushBG.h\>}}
\L{\LB{\K{\#include} \<Xm\/RowColumn.h\>}}
\L{\LB{\K{\#include} \<Xm\/Scale.h\>}}
\L{\LB{\K{\#include} \<Xm\/ScrollBar.h\>}}
\L{\LB{\K{\#include} \<Xm\/ScrolledW.h\>}}
\L{\LB{\K{\#include} \<Xm\/SelectioB.h\>}}
\L{\LB{\K{\#include} \<Xm\/SeparatoG.h\>}}
\L{\LB{\K{\#include} \<Xm\/Separator.h\>}}
\L{\LB{\K{\#include} \<Xm\/Text.h\>}}
\L{\LB{\K{\#include} \<Xm\/ToggleB.h\>}}
\L{\LB{\K{\#include} \<Xm\/ToggleBG.h\>}}
\L{\LB{}}
\L{\LB{\C{}\/*}}
\L{\LB{ * USER SUPPLIED INCLUDE FILES}}
\L{\LB{ *\/\CE{}}}
\L{\LB{}}
\L{\LB{\K{\#include} \<stdio.h\>}}
\L{\LB{\K{\#include} \S{}\"widgets.h\"\SE{}}}
\L{\LB{}}
\L{\LB{\C{}\/*}}
\L{\LB{ * SOME CONVENIENCE ROUTINES}}
\L{\LB{ *\/\CE{}}}
\L{\LB{\K{\#ifndef} IGNORE\_COLOR}}
\L{\LB{\K{static} \K{unsigned} \K{long}}}
\L{\LB{\Proc{COLOR}COLOR(w, name)}}
\L{\LB{Widget w;}}
\L{\LB{\K{char} *name;}}
\L{\LB{\{}}
\L{\LB{XrmValue}\Tab{16}{fromVal, toVal;}}
\L{\LB{\K{unsigned} \K{long} *pixel;}}
\L{\LB{}}
\L{\LB{    fromVal.size = \K{sizeof}(\K{char}*);}}
\L{\LB{    fromVal.addr = name;}}
\L{\LB{}}
\L{\LB{    XtConvert(w, XmRString, \&fromVal, XmRPixel, \&toVal);}}
\L{\LB{    pixel = (\K{unsigned} \K{long}*)toVal.addr;}}
\L{\LB{    \K{if}( pixel == NULL )}}
\L{\LB{    \{}}
\L{\LB{    }\Tab{8}{fromVal.addr = XtDefaultBackground;}}
\L{\LB{    }\Tab{8}{XtConvert(w, XmRString, \&fromVal, XmRPixel, \&toVal);}}
\L{\LB{    }\Tab{8}{pixel = (\K{unsigned} \K{long}*)toVal.addr;}}
\L{\LB{    \}}}
\L{\LB{    \K{return}(*pixel);}}
\L{\LB{\}}}
\L{\LB{\K{\#endif}}}
\L{\LB{\K{\#ifndef} IGNORE\_FONT}}
\L{\LB{\K{static} XmFontList}}
\L{\LB{\Proc{FONT\_LIST}FONT\_LIST(w, name)}}
\L{\LB{Widget}\Tab{8}{w;}}
\L{\LB{\K{char}}\Tab{8}{*name;}}
\L{\LB{\{}}
\L{\LB{XrmValue}\Tab{16}{fromVal, toVal;}}
\L{\LB{XmFontList}\Tab{16}{*fontListPtr;}}
\L{\LB{}}
\L{\LB{    fromVal.size = \K{sizeof}(\K{char}*);}}
\L{\LB{    fromVal.addr = name;}}
\L{\LB{}}
\L{\LB{    XtConvert(w, XmRString, \&fromVal, XmRFontList, \&toVal);}}
\L{\LB{    fontListPtr = (XmFontList*)toVal.addr;}}
\L{\LB{    \K{if}(fontListPtr == NULL)}}
\L{\LB{    \{}}
\L{\LB{    }\Tab{8}{fromVal.addr = \S{}\"fixed\"\SE{};}}
\L{\LB{    }\Tab{8}{XtConvert(w, XmRString, \&fromVal, XmRFontList, \&toVal);}}
\L{\LB{    }\Tab{8}{fontListPtr = (XmFontList*)toVal.addr;}}
\L{\LB{    \}}}
\L{\LB{    \K{return}(*fontListPtr);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{\K{\#endif}}}
\L{\LB{\K{\#ifndef} IGNORE\_MENU\_POST}}
\L{\LB{\K{static} \K{void}}}
\L{\LB{\Proc{MENU\_POST}MENU\_POST(p, m, e)}}
\L{\LB{Widget}\Tab{8}{p;}}
\L{\LB{Widget}\Tab{8}{m;}}
\L{\LB{XButtonEvent *e;}}
\L{\LB{\{}}
\L{\LB{    Arg}\Tab{8}{args[2];}}
\L{\LB{    \K{int}}\Tab{8}{argcnt;}}
\L{\LB{    \K{int}}\Tab{8}{button;}}
\L{\LB{}}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwhichButton, \&button);}}
\L{\LB{    argcnt++;}}
\L{\LB{    XtGetValues(m, args, argcnt);}}
\L{\LB{    \K{if}( e\-\>button != button) \K{return};}}
\L{\LB{    XmMenuPosition(m, e);}}
\L{\LB{    XtManageChild(m);}}
\L{\LB{\}}}
\L{\LB{\K{\#endif}}}
\L{\LB{\K{\#ifndef} IGNORE\_STRING\_TABLE}}
\L{\LB{\K{\#include} \<varargs.h\>}}
\L{\LB{}}
\L{\LB{\K{static} XmString*}}
\L{\LB{\Proc{STRING\_TABLE}STRING\_TABLE(va\_alist)}}
\L{\LB{va\_dcl}}
\L{\LB{\{}}
\L{\LB{    va\_list}\Tab{16}{ap;}}
\L{\LB{    \K{int}}\Tab{16}{count;}}
\L{\LB{    XmString}\Tab{16}{*array;}}
\L{\LB{    \K{int}}\Tab{16}{i;}}
\L{\LB{}}
\L{\LB{    va\_start(ap);}}
\L{\LB{    count = va\_arg(ap, \K{int});}}
\L{\LB{    array = (XmString*)XtMalloc((count + 1) * \K{sizeof}(XmString*));}}
\L{\LB{    \K{for}(i = 0;  i \< count; i++ )}}
\L{\LB{    \{}}
\L{\LB{}\Tab{8}{array[i] = XmStringCreateLtoR(va\_arg(ap, \K{char}*),}}
\L{\LB{}\Tab{8}{    XmSTRING\_DEFAULT\_CHARSET);}}
\L{\LB{    \}}}
\L{\LB{    array[count] = (XmString)0;}}
\L{\LB{    va\_end(ap);}}
\L{\LB{    \K{return}(array);}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{\K{static} \K{void}}}
\L{\LB{\Proc{FREE\_STRING\_TABLE}FREE\_STRING\_TABLE(table)}}
\L{\LB{XmString}\Tab{16}{*table;}}
\L{\LB{\{}}
\L{\LB{    \K{int}}\Tab{16}{i;}}
\L{\LB{}}
\L{\LB{    \K{for}( i = 0; table[i] != 0 ; i++)}}
\L{\LB{    \{}}
\L{\LB{}\Tab{8}{XmStringFree(table[i]);}}
\L{\LB{    \}}}
\L{\LB{    XtFree(table);}}
\L{\LB{\}}}
\L{\LB{\K{\#endif}}}
\L{\LB{}}
\L{\LB{\C{}\/*}}
\L{\LB{ * CALLBACK PROCEDURE DECLARATIONS}}
\L{\LB{ *\/\CE{}}}
\L{\LB{\K{extern} \K{void} EnterQuestionCB();}}
\L{\LB{\K{extern} \K{void} Exit\_Callback();}}
\L{\LB{\K{extern} \K{void} GetHelpCallback();}}
\L{\LB{\K{extern} \K{void} QuitCallback();}}
\L{\LB{\K{extern} \K{void} SendQuestionCB();}}
\L{\LB{\K{extern} \K{void} ViewBrowserCallback();}}
\L{\LB{\K{extern} \K{void} DialogCancelCallback();}}
\L{\LB{\K{extern} \K{void} DialogOKCallback();}}
\L{\LB{}}
\L{\LB{\K{extern} \K{void} HelpItemSelectCallback();}}
\L{\LB{\K{extern} \K{void} BrowserSelectCallback();}}
\L{\LB{}}
\L{\LB{\K{extern} \K{void} lucyCallback();  \C{}\/* About Lucy... *\/\CE{}}}
\L{\LB{}}
\L{\LB{Widget}}
\L{\LB{\Proc{Createlucyform}Createlucyform(parent)}}
\L{\LB{Widget parent;}}
\L{\LB{\{}}
\L{\LB{    Arg    }\Tab{16}{args[512];}}
\L{\LB{    \K{int}    }\Tab{16}{argcnt;}}
\L{\LB{    Widget }\Tab{16}{retval;}}
\L{\LB{    XmString}\Tab{16}{xmstr[32];}}
\L{\LB{    XmString}\Tab{16}{*xmstrTable[8];}}
\L{\LB{    }}
\L{\LB{    XmRegisterConverters();}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 450); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 412); argcnt++;}}
\L{\LB{    lucyform = XtCreateWidget(\S{}\"lucyform\"\SE{},}}
\L{\LB{}\Tab{16}{xmFormWidgetClass,}}
\L{\LB{}\Tab{16}{parent,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    retval = lucyform;}}
\L{\LB{}}
\L{\LB{}}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNleftAttachment, XmATTACH\_FORM); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrightAttachment, XmATTACH\_FORM); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNtopOffset, (\K{int})0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNleftOffset, (\K{int})0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrightOffset, (\K{int})0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 450); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 31); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrowColumnType, XmMENU\_BAR); argcnt++;}}
\L{\LB{    lucymenuBar = XtCreateWidget(\S{}\"lucymenuBar\"\SE{},}}
\L{\LB{}\Tab{16}{xmRowColumnWidgetClass,}}
\L{\LB{}\Tab{16}{lucyform,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(lucymenuBar);}}
\L{\LB{    }}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 1); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 1); argcnt++;}}
\L{\LB{    menuShell = XtCreatePopupShell(\S{}\"menuShell\"\SE{},}}
\L{\LB{}\Tab{16}{xmMenuShellWidgetClass,}}
\L{\LB{}\Tab{16}{lucymenuBar,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(menuShell);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 90); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 52); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrowColumnType, XmMENU\_PULLDOWN); argcnt++;}}
\L{\LB{    filepulldownMenu = XtCreateWidget(\S{}\"filepulldownMenu\"\SE{},}}
\L{\LB{}\Tab{16}{xmRowColumnWidgetClass,}}
\L{\LB{}\Tab{16}{menuShell,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNlabelString, (xmstr[0]=XmStringCreateLtoR(}}
\L{\LB{}\Tab{16}{\S{}\"View Browser\"\SE{},}}
\L{\LB{}\Tab{16}{XmSTRING\_DEFAULT\_CHARSET))); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrecomputeSize, False); argcnt++;}}
\L{\LB{    viewbrowserButton = XtCreateWidget(\S{}\"viewbrowserButton\"\SE{},}}
\L{\LB{}\Tab{16}{xmPushButtonWidgetClass,}}
\L{\LB{}\Tab{16}{filepulldownMenu,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{    XmStringFree( xmstr[0] );}}
\L{\LB{}}
\L{\LB{    XtAddCallback(viewbrowserButton, XmNactivateCallback, ViewBrowserCallback, (caddr\_t)0);}}
\L{\LB{    XtManageChild(viewbrowserButton);}}
\L{\LB{ }}
\L{\LB{}}
\L{\LB{}}
\L{\LB{\C{}\/**** About lucy *****\/\CE{}}}
\L{\LB{    }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNlabelString, (xmstr[0]=XmStringCreateLtoR(}}
\L{\LB{}\Tab{16}{\S{}\"About Lucy...\"\SE{},}}
\L{\LB{}\Tab{16}{XmSTRING\_DEFAULT\_CHARSET))); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrecomputeSize, False); argcnt++;}}
\L{\LB{    lucyButton = XtCreateWidget(\S{}\"lucyButton\"\SE{},}}
\L{\LB{}\Tab{16}{xmPushButtonWidgetClass,}}
\L{\LB{}\Tab{16}{filepulldownMenu,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{    XmStringFree( xmstr[0] );}}
\L{\LB{}}
\L{\LB{    XtAddCallback(lucyButton, XmNactivateCallback, lucyCallback, (caddr\_t)0);}}
\L{\LB{    XtManageChild(lucyButton);}}
\L{\LB{}}
\L{\LB{    }}
\L{\LB{}}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNlabelString, (xmstr[0]=XmStringCreateLtoR(}}
\L{\LB{}\Tab{16}{\S{}\"Quit\"\SE{},}}
\L{\LB{}\Tab{16}{XmSTRING\_DEFAULT\_CHARSET))); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrecomputeSize, False); argcnt++;}}
\L{\LB{    quitButton = XtCreateWidget(\S{}\"quitButton\"\SE{},}}
\L{\LB{}\Tab{16}{xmPushButtonWidgetClass,}}
\L{\LB{}\Tab{16}{filepulldownMenu,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{    XmStringFree( xmstr[0] );}}
\L{\LB{}}
\L{\LB{    XtAddCallback(quitButton, XmNactivateCallback, QuitCallback, (caddr\_t)0);}}
\L{\LB{    XtManageChild(quitButton);}}
\L{\LB{    }}
\L{\LB{    }}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNlabelString, (xmstr[0]=XmStringCreateLtoR(}}
\L{\LB{}\Tab{16}{\S{}\"File\"\SE{},}}
\L{\LB{}\Tab{16}{XmSTRING\_DEFAULT\_CHARSET))); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 5); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 5); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 40); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 21); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNsubMenuId, filepulldownMenu); argcnt++;}}
\L{\LB{    fileButton = XtCreateWidget(\S{}\"fileButton\"\SE{},}}
\L{\LB{}\Tab{16}{xmCascadeButtonWidgetClass,}}
\L{\LB{}\Tab{16}{lucymenuBar,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{    XmStringFree( xmstr[0] );}}
\L{\LB{}}
\L{\LB{    XtManageChild(fileButton);}}
\L{\LB{}}
\L{\LB{}}
\L{\LB{    }}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 1); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 1); argcnt++;}}
\L{\LB{    menuShell1 = XtCreatePopupShell(\S{}\"menuShell1\"\SE{},}}
\L{\LB{}\Tab{16}{xmMenuShellWidgetClass,}}
\L{\LB{}\Tab{16}{lucymenuBar,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(menuShell1);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNresizeWidth, True); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNorientation, XmVERTICAL); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 102); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 52); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrowColumnType, XmMENU\_PULLDOWN); argcnt++;}}
\L{\LB{    editpulldownMenu = XtCreateWidget(\S{}\"editpulldownMenu\"\SE{},}}
\L{\LB{}\Tab{16}{xmRowColumnWidgetClass,}}
\L{\LB{}\Tab{16}{menuShell1,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNlabelString, (xmstr[0]=XmStringCreateLtoR(}}
\L{\LB{}\Tab{16}{\S{}\"Enter question\"\SE{},}}
\L{\LB{}\Tab{16}{XmSTRING\_DEFAULT\_CHARSET))); argcnt++;}}
\L{\LB{    enterquestionButton = XtCreateWidget(\S{}\"enterquestionButton\"\SE{},}}
\L{\LB{}\Tab{16}{xmPushButtonWidgetClass,}}
\L{\LB{}\Tab{16}{editpulldownMenu,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{    XmStringFree( xmstr[0] );}}
\L{\LB{}}
\L{\LB{    XtAddCallback(enterquestionButton, XmNactivateCallback, EnterQuestionCB, (caddr\_t)0);}}
\L{\LB{    XtManageChild(enterquestionButton);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNlabelString, (xmstr[0]=XmStringCreateLtoR(}}
\L{\LB{}\Tab{16}{\S{}\"Send question \"\SE{},}}
\L{\LB{}\Tab{16}{XmSTRING\_DEFAULT\_CHARSET))); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrecomputeSize, False); argcnt++;}}
\L{\LB{    sendquestionButton = XtCreateWidget(\S{}\"sendquestionButton\"\SE{},}}
\L{\LB{}\Tab{16}{xmPushButtonWidgetClass,}}
\L{\LB{}\Tab{16}{editpulldownMenu,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{    XmStringFree( xmstr[0] );}}
\L{\LB{}}
\L{\LB{    XtAddCallback(sendquestionButton, XmNactivateCallback, SendQuestionCB, (caddr\_t)0);}}
\L{\LB{    XtManageChild(sendquestionButton);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNlabelString, (xmstr[0]=XmStringCreateLtoR(}}
\L{\LB{}\Tab{16}{\S{}\"Edit\"\SE{},}}
\L{\LB{}\Tab{16}{XmSTRING\_DEFAULT\_CHARSET))); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 45); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 5); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 40); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 21); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNsubMenuId, editpulldownMenu); argcnt++;}}
\L{\LB{    editButton = XtCreateWidget(\S{}\"editButton\"\SE{},}}
\L{\LB{}\Tab{16}{xmCascadeButtonWidgetClass,}}
\L{\LB{}\Tab{16}{lucymenuBar,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{    XmStringFree( xmstr[0] );}}
\L{\LB{}}
\L{\LB{    XtManageChild(editButton);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 1); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 1); argcnt++;}}
\L{\LB{    menuShell2 = XtCreatePopupShell(\S{}\"menuShell2\"\SE{},}}
\L{\LB{}\Tab{16}{xmMenuShellWidgetClass,}}
\L{\LB{}\Tab{16}{lucymenuBar,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(menuShell2);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 66); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 31); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrowColumnType, XmMENU\_PULLDOWN); argcnt++;}}
\L{\LB{    helppulldownMenu = XtCreateWidget(\S{}\"helppulldownMenu\"\SE{},}}
\L{\LB{}\Tab{16}{xmRowColumnWidgetClass,}}
\L{\LB{}\Tab{16}{menuShell2,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNlabelString, (xmstr[0]=XmStringCreateLtoR(}}
\L{\LB{}\Tab{16}{\S{}\"Get Help\"\SE{},}}
\L{\LB{}\Tab{16}{XmSTRING\_DEFAULT\_CHARSET))); argcnt++;}}
\L{\LB{    gethelpButton = XtCreateWidget(\S{}\"gethelpButton\"\SE{},}}
\L{\LB{}\Tab{16}{xmPushButtonWidgetClass,}}
\L{\LB{}\Tab{16}{helppulldownMenu,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{    XmStringFree( xmstr[0] );}}
\L{\LB{}}
\L{\LB{    XtAddCallback(gethelpButton, XmNactivateCallback, GetHelpCallback, (caddr\_t)0);}}
\L{\LB{    XtManageChild(gethelpButton);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNlabelString, (xmstr[0]=XmStringCreateLtoR(}}
\L{\LB{}\Tab{16}{\S{}\"Help\"\SE{},}}
\L{\LB{}\Tab{16}{XmSTRING\_DEFAULT\_CHARSET))); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 85); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 5); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 40); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 21); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNsubMenuId, helppulldownMenu); argcnt++;}}
\L{\LB{    helpButton = XtCreateWidget(\S{}\"helpButton\"\SE{},}}
\L{\LB{}\Tab{16}{xmCascadeButtonWidgetClass,}}
\L{\LB{}\Tab{16}{lucymenuBar,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{    XmStringFree( xmstr[0] );}}
\L{\LB{}}
\L{\LB{    XtManageChild(helpButton);}}
\L{\LB{ }}
\L{\LB{}}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNtopWidget, (Widget) lucymenuBar); argcnt++; \C{}\/***\/\CE{}}}
\L{\LB{    XtSetArg(args[argcnt], XmNtopAttachment, XmATTACH\_WIDGET); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNbottomAttachment, XmATTACH\_FORM); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNleftAttachment, XmATTACH\_FORM); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrightAttachment, XmATTACH\_FORM); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNtopOffset, (\K{int})0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNbottomOffset, (\K{int})0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNleftOffset, (\K{int})0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrightOffset, (\K{int})0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 2); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 450); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 381); argcnt++;}}
\L{\LB{    lucypanedWindow = XtCreateWidget(\S{}\"lucypanedWindow\"\SE{},}}
\L{\LB{}\Tab{16}{xmPanedWindowWidgetClass,}}
\L{\LB{}\Tab{16}{lucyform,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(lucypanedWindow);}}
\L{\LB{    }}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 3); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 3); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 444); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 148); argcnt++;}}
\L{\LB{    lucytopframe = XtCreateWidget(\S{}\"lucytopframe\"\SE{},}}
\L{\LB{}\Tab{16}{xmFrameWidgetClass,}}
\L{\LB{}\Tab{16}{lucypanedWindow,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(lucytopframe);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNscrollingPolicy, XmAPPLICATION\_DEFINED); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNvisualPolicy, XmVARIABLE); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 2); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 2); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 440); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 144); argcnt++;}}
\L{\LB{    lucyscrolledWindow = XtCreateWidget(\S{}\"lucyscrolledWindow\"\SE{},}}
\L{\LB{}\Tab{16}{xmScrolledWindowWidgetClass,}}
\L{\LB{}\Tab{16}{lucytopframe,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(lucyscrolledWindow);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNscrollBarDisplayPolicy, XmDYNAMIC); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 440); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 144); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNselectionPolicy, XmBROWSE\_SELECT); argcnt++;}}
\L{\LB{    }}
\L{\LB{    lucylist = XtCreateWidget(\S{}\"lucylist\"\SE{},}}
\L{\LB{}\Tab{16}{xmListWidgetClass,}}
\L{\LB{}\Tab{16}{lucyscrolledWindow,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtAddCallback(lucylist, XmNbrowseSelectionCallback,}}
\L{\LB{}\Tab{16}{  BrowserSelectCallback, (caddr\_t)0);}}
\L{\LB{    }}
\L{\LB{    XtManageChild(lucylist);}}
\L{\LB{}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 3); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 159); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 444); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 170); argcnt++;}}
\L{\LB{    lucybottomframe = XtCreateWidget(\S{}\"lucybottomframe\"\SE{},}}
\L{\LB{}\Tab{16}{xmFrameWidgetClass,}}
\L{\LB{}\Tab{16}{lucypanedWindow,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(lucybottomframe);}}
\L{\LB{}}
\L{\LB{\C{}\/*****\/\CE{}}}
\L{\LB{}}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNscrollingPolicy, XmAUTOMATIC); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNscrollBarDisplayPolicy, XmAS\_NEEDED); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 2); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 2); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 340); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 166); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNvisualPolicy, XmCONSTANT); argcnt++;}}
\L{\LB{    lucyscrolledWindow2 = XtCreateWidget(\S{}\"lucyscrolledWindow2\"\SE{},}}
\L{\LB{}\Tab{16}{xmScrolledWindowWidgetClass,}}
\L{\LB{}\Tab{16}{lucybottomframe,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(lucyscrolledWindow2);}}
\L{\LB{    }}
\L{\LB{    \C{}\/******\/\CE{}}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNeditMode, XmMULTI\_LINE\_EDIT); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNcolumns, (\K{short})71); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrows, (\K{short})12); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 2); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 2); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwordWrap, False); argcnt++;}}
\L{\LB{    lucytext = XtCreateWidget(\S{}\"lucytext\"\SE{},}}
\L{\LB{}\Tab{16}{xmTextWidgetClass,}}
\L{\LB{}\Tab{16}{lucyscrolledWindow2,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(lucytext);}}
\L{\LB{    XmTextSetEditable(lucytext, False);    }}
\L{\LB{}}
\L{\LB{    \K{return}( retval );}}
\L{\LB{}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{Widget}}
\L{\LB{\Proc{Createhelpform}Createhelpform(parent)}}
\L{\LB{Widget parent;}}
\L{\LB{\{}}
\L{\LB{    Arg    }\Tab{16}{args[512];}}
\L{\LB{    \K{int}    }\Tab{16}{argcnt;}}
\L{\LB{    Widget }\Tab{16}{retval;}}
\L{\LB{    XmString}\Tab{16}{xmstr[32];}}
\L{\LB{    XmString}\Tab{16}{*xmstrTable[8];}}
\L{\LB{}}
\L{\LB{    XmRegisterConverters();}}
\L{\LB{ }}
\L{\LB{}}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 371); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 370); argcnt++;}}
\L{\LB{    helpform = XtCreateWidget(\S{}\"helpform\"\SE{},}}
\L{\LB{}\Tab{16}{xmFormWidgetClass,}}
\L{\LB{}\Tab{16}{parent,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    retval = helpform;}}
\L{\LB{}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNtopAttachment, XmATTACH\_FORM); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNleftAttachment, XmATTACH\_FORM); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrightAttachment, XmATTACH\_FORM); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNtopOffset, (\K{int})0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNleftOffset, (\K{int})0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrightOffset, (\K{int})0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 371); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 31); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrowColumnType, XmMENU\_BAR); argcnt++;}}
\L{\LB{    helpmenuBar = XtCreateWidget(\S{}\"helpmenuBar\"\SE{},}}
\L{\LB{}\Tab{16}{xmRowColumnWidgetClass,}}
\L{\LB{}\Tab{16}{helpform,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(helpmenuBar);}}
\L{\LB{    }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 1); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 1); argcnt++;}}
\L{\LB{    menuShell3 = XtCreatePopupShell(\S{}\"menuShell3\"\SE{},}}
\L{\LB{}\Tab{16}{xmMenuShellWidgetClass,}}
\L{\LB{}\Tab{16}{helpmenuBar,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(menuShell3);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 72); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 31); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrowColumnType, XmMENU\_PULLDOWN); argcnt++;}}
\L{\LB{    exitpulldownMenu = XtCreateWidget(\S{}\"exitpulldownMenu\"\SE{},}}
\L{\LB{}\Tab{16}{xmRowColumnWidgetClass,}}
\L{\LB{}\Tab{16}{menuShell3,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNlabelString, (xmstr[0]=XmStringCreateLtoR(}}
\L{\LB{}\Tab{16}{\S{}\"Exit Help\"\SE{},}}
\L{\LB{}\Tab{16}{XmSTRING\_DEFAULT\_CHARSET))); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrecomputeSize, False); argcnt++;}}
\L{\LB{    exitpushButton = XtCreateWidget(\S{}\"exitpushButton\"\SE{},}}
\L{\LB{}\Tab{16}{xmPushButtonWidgetClass,}}
\L{\LB{}\Tab{16}{exitpulldownMenu,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{    XmStringFree( xmstr[0] );}}
\L{\LB{    XtAddCallback(exitpushButton, XmNactivateCallback, Exit\_Callback, (caddr\_t)0);}}
\L{\LB{    XtManageChild(exitpushButton);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNlabelString, (xmstr[0]=XmStringCreateLtoR(}}
\L{\LB{}\Tab{16}{\S{}\"Exit\"\SE{},}}
\L{\LB{}\Tab{16}{XmSTRING\_DEFAULT\_CHARSET))); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 5); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 5); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 40); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 21); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNsubMenuId, exitpulldownMenu); argcnt++;}}
\L{\LB{    exithelpButton = XtCreateWidget(\S{}\"exithelpButton\"\SE{},}}
\L{\LB{}\Tab{16}{xmCascadeButtonWidgetClass,}}
\L{\LB{}\Tab{16}{helpmenuBar,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{    XmStringFree( xmstr[0] );}}
\L{\LB{}}
\L{\LB{    XtManageChild(exithelpButton);}}
\L{\LB{ }}
\L{\LB{}}
\L{\LB{    argcnt = 0;}}
\L{\LB{}}
\L{\LB{    XtSetArg(args[argcnt], XmNtopWidget, (Widget) helpmenuBar); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNtopAttachment, XmATTACH\_WIDGET); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNleftAttachment, XmATTACH\_FORM); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrightAttachment, XmATTACH\_FORM); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNbottomAttachment, XmATTACH\_FORM); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNtopOffset, (\K{int})0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNleftOffset, (\K{int})0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrightOffset, (\K{int})0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 371); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 332); argcnt++;}}
\L{\LB{    helppanedWindow = XtCreateWidget(\S{}\"helppanedWindow\"\SE{},}}
\L{\LB{}\Tab{16}{xmPanedWindowWidgetClass,}}
\L{\LB{}\Tab{16}{helpform,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(helppanedWindow);}}
\L{\LB{    }}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 3); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 3); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 344); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 148); argcnt++;}}
\L{\LB{    helptopframe = XtCreateWidget(\S{}\"helptopframe\"\SE{},}}
\L{\LB{}\Tab{16}{xmFrameWidgetClass,}}
\L{\LB{}\Tab{16}{helppanedWindow,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(helptopframe);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNscrollingPolicy, XmAPPLICATION\_DEFINED); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNvisualPolicy, XmVARIABLE); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 2); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 2); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 340); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 144); argcnt++;}}
\L{\LB{    helpscrolledWindow = XtCreateWidget(\S{}\"helpscrolledWindow\"\SE{},}}
\L{\LB{}\Tab{16}{xmScrolledWindowWidgetClass,}}
\L{\LB{}\Tab{16}{helptopframe,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(helpscrolledWindow);}}
\L{\LB{}}
\L{\LB{}}
\L{\LB{    \C{}\/* ***** help list stuff ******\/\CE{}}}
\L{\LB{    }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNscrollBarDisplayPolicy, XmDYNAMIC); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 340); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 144); argcnt++;}}
\L{\LB{}}
\L{\LB{    XtSetArg(args[argcnt], XmNselectionPolicy, XmBROWSE\_SELECT); argcnt++;}}
\L{\LB{\C{}\/*    XtSetArg(args[argcnt], XmNbrowseSelectionCallback,}}
\L{\LB{}\Tab{8}{     HelpItemSelectCallback); argcnt++;}}
\L{\LB{}\Tab{8}{     bug is localized to here*\/\CE{}}}
\L{\LB{    }}
\L{\LB{    helplist = XtCreateWidget(\S{}\"helplist\"\SE{},}}
\L{\LB{}\Tab{16}{xmListWidgetClass,}}
\L{\LB{}\Tab{16}{helpscrolledWindow,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtAddCallback(helplist, XmNbrowseSelectionCallback,}}
\L{\LB{}\Tab{16}{  HelpItemSelectCallback, (caddr\_t)0);}}
\L{\LB{    }}
\L{\LB{    XtManageChild(helplist);}}
\L{\LB{}}
\L{\LB{    \C{}\/*************************\/\CE{}}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 3); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 159); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 344); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 170); argcnt++;}}
\L{\LB{    helpbottomframe = XtCreateWidget(\S{}\"helpbottomframe\"\SE{},}}
\L{\LB{}\Tab{16}{xmFrameWidgetClass,}}
\L{\LB{}\Tab{16}{helppanedWindow,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(helpbottomframe);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNscrollingPolicy, XmAUTOMATIC); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNscrollBarDisplayPolicy, XmAS\_NEEDED); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 2); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 2); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 340); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 166); argcnt++;}}
\L{\LB{    helpscrolledWindow2 = XtCreateWidget(\S{}\"helpscrolledWindow2\"\SE{},}}
\L{\LB{}\Tab{16}{xmScrolledWindowWidgetClass,}}
\L{\LB{}\Tab{16}{helpbottomframe,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(helpscrolledWindow2);}}
\L{\LB{}}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNeditMode, XmMULTI\_LINE\_EDIT);}}
\L{\LB{    XtSetArg(args[argcnt], XmNeditable, False);}}
\L{\LB{    }}
\L{\LB{    helptext = XtCreateWidget(\S{}\"helptext\"\SE{},}}
\L{\LB{}\Tab{24}{      xmTextWidgetClass,}}
\L{\LB{}\Tab{24}{      helpscrolledWindow2,}}
\L{\LB{}\Tab{24}{      args,}}
\L{\LB{}\Tab{24}{      argcnt);}}
\L{\LB{}}
\L{\LB{}}
\L{\LB{    XtManageChild(helptext);}}
\L{\LB{}}
\L{\LB{    \K{return}( retval );}}
\L{\LB{\}}}
\L{\LB{}}
\L{\LB{}}
\L{\LB{}}
\L{\LB{}}
\L{\LB{}}
\L{\LB{}}
\L{\LB{Widget}}
\L{\LB{\Proc{CreatedialogbulletinBoard}CreatedialogbulletinBoard(parent)}}
\L{\LB{Widget parent;  \C{}\/* parent is Shell000 *\/\CE{}}}
\L{\LB{\{}}
\L{\LB{    Arg    }\Tab{16}{args[512];}}
\L{\LB{    \K{int}    }\Tab{16}{argcnt;}}
\L{\LB{    Widget }\Tab{16}{retval;}}
\L{\LB{    XmString}\Tab{16}{xmstr[32];}}
\L{\LB{    XmString}\Tab{16}{*xmstrTable[8];}}
\L{\LB{    Widget}\Tab{16}{separator2;}}
\L{\LB{    Widget}\Tab{16}{separator;}}
\L{\LB{    XmRegisterConverters();}}
\L{\LB{}}
\L{\LB{}}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNresizePolicy, XmRESIZE\_NONE); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 0); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 544); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 382); argcnt++;}}
\L{\LB{}}
\L{\LB{    \C{}\/*}}
\L{\LB{    dialogbulletinBoard = XtCreateWidget(\"dialogbulletinBoard\",}}
\L{\LB{}\Tab{16}{xmBulletinBoardWidgetClass,}}
\L{\LB{}\Tab{16}{parent,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}\Tab{16}{*\/\CE{}}}
\L{\LB{}}
\L{\LB{    dialogbulletinBoard = XmCreateBulletinBoardDialog(parent, \S{}\"dialog\"\SE{},}}
\L{\LB{}\Tab{48}{      args,}}
\L{\LB{}\Tab{48}{      argcnt);}}
\L{\LB{}}
\L{\LB{    retval = dialogbulletinBoard;}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNorientation, XmVERTICAL); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 10); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 50); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 20); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 270); argcnt++;}}
\L{\LB{    separator = XtCreateWidget(\S{}\"separator\"\SE{},}}
\L{\LB{}\Tab{16}{xmSeparatorWidgetClass,}}
\L{\LB{}\Tab{16}{dialogbulletinBoard,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(separator);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 40); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 180); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 146); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 20); argcnt++;}}
\L{\LB{    separator2 = XtCreateWidget(\S{}\"separator2\"\SE{},}}
\L{\LB{}\Tab{16}{xmSeparatorWidgetClass,}}
\L{\LB{}\Tab{16}{dialogbulletinBoard,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(separator2);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 212); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 85); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 312); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 209); argcnt++;}}
\L{\LB{    messageframe = XtCreateWidget(\S{}\"messageframe\"\SE{},}}
\L{\LB{}\Tab{16}{xmFrameWidgetClass,}}
\L{\LB{}\Tab{16}{dialogbulletinBoard,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(messageframe);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNradioBehavior, True); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNradioAlwaysOne, True); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNpacking, XmPACK\_COLUMN); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 50); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 250); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 141); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 43); argcnt++;}}
\L{\LB{    replyradioBox = XtCreateWidget(\S{}\"replyradioBox\"\SE{},}}
\L{\LB{}\Tab{16}{xmRowColumnWidgetClass,}}
\L{\LB{}\Tab{16}{dialogbulletinBoard,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(replyradioBox);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNradioBehavior, True); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNradioAlwaysOne, True); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNpacking, XmPACK\_COLUMN); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 60); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 130); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 105); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 43); argcnt++;}}
\L{\LB{    publishradioBox = XtCreateWidget(\S{}\"publishradioBox\"\SE{},}}
\L{\LB{}\Tab{16}{xmRowColumnWidgetClass,}}
\L{\LB{}\Tab{16}{dialogbulletinBoard,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(publishradioBox);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNeditMode, XmSINGLE\_LINE\_EDIT); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwordWrap, False); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNcolumns, (\K{short})43); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrows, (\K{short})1); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNscrollVertical, False); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 191); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 326); argcnt++;}}
\L{\LB{    persReplytext = XtCreateWidget(\S{}\"persReplytext\"\SE{},}}
\L{\LB{}\Tab{16}{xmTextWidgetClass,}}
\L{\LB{}\Tab{16}{dialogbulletinBoard,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(persReplytext);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNeditMode, XmSINGLE\_LINE\_EDIT); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNcolumns, (\K{short})43); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrows, (\K{short})1); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 191); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 34); argcnt++;}}
\L{\LB{    subjecttext = XtCreateWidget(\S{}\"subjecttext\"\SE{},}}
\L{\LB{}\Tab{16}{xmTextWidgetClass,}}
\L{\LB{}\Tab{16}{dialogbulletinBoard,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{}}
\L{\LB{    XtManageChild(subjecttext);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNlabelString, (xmstr[0]=XmStringCreateLtoR(}}
\L{\LB{}\Tab{16}{\S{}\"Send Personal Reply to:\"\SE{},}}
\L{\LB{}\Tab{16}{XmSTRING\_DEFAULT\_CHARSET))); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrecomputeSize, False); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 40); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 320); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 146); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 33); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNactivateCallback, NULL); argcnt++;}}
\L{\LB{    sendReplytolabel = XtCreateWidget(\S{}\"sendReplytolabel\"\SE{},}}
\L{\LB{}\Tab{16}{xmPushButtonWidgetClass,}}
\L{\LB{}\Tab{16}{dialogbulletinBoard,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{    XmStringFree( xmstr[0] );}}
\L{\LB{}}
\L{\LB{    XtManageChild(sendReplytolabel);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNlabelString, (xmstr[0]=XmStringCreateLtoR(}}
\L{\LB{}\Tab{16}{\S{}\"Personal Reply?\"\SE{},}}
\L{\LB{}\Tab{16}{XmSTRING\_DEFAULT\_CHARSET))); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrecomputeSize, False); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 40); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 210); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 146); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 33); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNactivateCallback, NULL); argcnt++;    }}
\L{\LB{    personalReplylabel = XtCreateWidget(\S{}\"personalReplylabel\"\SE{},}}
\L{\LB{}\Tab{16}{xmPushButtonWidgetClass,}}
\L{\LB{}\Tab{16}{dialogbulletinBoard,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{    XmStringFree( xmstr[0] );}}
\L{\LB{}}
\L{\LB{    XtManageChild(personalReplylabel);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNlabelString, (xmstr[0]=XmStringCreateLtoR(}}
\L{\LB{}\Tab{16}{\S{}\"Publish Question?\"\SE{},}}
\L{\LB{}\Tab{16}{XmSTRING\_DEFAULT\_CHARSET))); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrecomputeSize, False); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 40); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 90); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 146); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 33); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNactivateCallback, NULL); argcnt++;    }}
\L{\LB{    publishQuestionlabel = XtCreateWidget(\S{}\"publishQuestionlabel\"\SE{},}}
\L{\LB{}\Tab{16}{xmPushButtonWidgetClass,}}
\L{\LB{}\Tab{16}{dialogbulletinBoard,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{    XmStringFree( xmstr[0] );}}
\L{\LB{}}
\L{\LB{    XtManageChild(publishQuestionlabel);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNlabelString, (xmstr[0]=XmStringCreateLtoR(}}
\L{\LB{}\Tab{16}{\S{}\"Subject:\"\SE{},}}
\L{\LB{}\Tab{16}{XmSTRING\_DEFAULT\_CHARSET))); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNrecomputeSize, False); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 40); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 30); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 146); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 33); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNactivateCallback, NULL); argcnt++;    }}
\L{\LB{    subjectlabel = XtCreateWidget(\S{}\"subjectlabel\"\SE{},}}
\L{\LB{}\Tab{16}{xmPushButtonWidgetClass,}}
\L{\LB{}\Tab{16}{dialogbulletinBoard,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{    XmStringFree( xmstr[0] );}}
\L{\LB{}}
\L{\LB{    XtManageChild(subjectlabel);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNlabelString, (xmstr[0]=XmStringCreateLtoR(}}
\L{\LB{}\Tab{16}{\S{}\"Publish\"\SE{},}}
\L{\LB{}\Tab{16}{XmSTRING\_DEFAULT\_CHARSET))); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 3); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 3); argcnt++;}}
\L{\LB{    publishYestoggle = XtCreateWidget(\S{}\"publishYestoggle\"\SE{},}}
\L{\LB{}\Tab{16}{xmToggleButtonWidgetClass,}}
\L{\LB{}\Tab{16}{publishradioBox,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{    XmStringFree( xmstr[0] );}}
\L{\LB{}}
\L{\LB{    XtManageChild(publishYestoggle);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNlabelString, (xmstr[0]=XmStringCreateLtoR(}}
\L{\LB{}\Tab{16}{\S{}\"Don\!\'t Publish\"\SE{},}}
\L{\LB{}\Tab{16}{XmSTRING\_DEFAULT\_CHARSET))); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 3); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 23); argcnt++;}}
\L{\LB{    publishNotoggle = XtCreateWidget(\S{}\"publishNotoggle\"\SE{},}}
\L{\LB{}\Tab{16}{xmToggleButtonWidgetClass,}}
\L{\LB{}\Tab{16}{publishradioBox,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{    XmStringFree( xmstr[0] );}}
\L{\LB{}}
\L{\LB{    XtManageChild(publishNotoggle);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNlabelString, (xmstr[0]=XmStringCreateLtoR(}}
\L{\LB{}\Tab{16}{\S{}\"Want Personal Reply\"\SE{},}}
\L{\LB{}\Tab{16}{XmSTRING\_DEFAULT\_CHARSET))); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 3); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 3); argcnt++;}}
\L{\LB{    replyYestoggle = XtCreateWidget(\S{}\"replyYestoggle\"\SE{},}}
\L{\LB{}\Tab{16}{xmToggleButtonWidgetClass,}}
\L{\LB{}\Tab{16}{replyradioBox,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{    XmStringFree( xmstr[0] );}}
\L{\LB{}}
\L{\LB{    XtManageChild(replyYestoggle);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNlabelString, (xmstr[0]=XmStringCreateLtoR(}}
\L{\LB{}\Tab{16}{\S{}\"No Personal Reply\"\SE{},}}
\L{\LB{}\Tab{16}{XmSTRING\_DEFAULT\_CHARSET))); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 3); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 23); argcnt++;}}
\L{\LB{    replyNotoggle = XtCreateWidget(\S{}\"replyNotoggle\"\SE{},}}
\L{\LB{}\Tab{16}{xmToggleButtonWidgetClass,}}
\L{\LB{}\Tab{16}{replyradioBox,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{    XmStringFree( xmstr[0] );}}
\L{\LB{}}
\L{\LB{    XtManageChild(replyNotoggle);}}
\L{\LB{ }}
\L{\LB{    argcnt = 0;}}
\L{\LB{    XtSetArg(args[argcnt], XmNresizePolicy, XmRESIZE\_NONE); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNnoResize, True); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNmessageString, (xmstr[0]=XmStringCreateLtoR(}}
\L{\LB{}\Tab{16}{\S{}\"When you have answered these questions,\!n\!}}
\L{\LB{\!n\!}}
\L{\LB{click the \!\'OK\!\' button to send your Question\!n\!}}
\L{\LB{\!n\!}}
\L{\LB{to Lucy.  Or, if you change your mind, click\!n\!}}
\L{\LB{\!n\!}}
\L{\LB{the \!\'Cancel\!\' button to cancel your Question.\!n\!}}
\L{\LB{\!n\!}}
\L{\LB{For additional help, click the \!\'Help\!\' button.\"\SE{},}}
\L{\LB{}\Tab{16}{XmSTRING\_DEFAULT\_CHARSET))); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNx, 2); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNy, 2); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNwidth, 308); argcnt++;}}
\L{\LB{    XtSetArg(args[argcnt], XmNheight, 205); argcnt++;}}
\L{\LB{    messageBox = XtCreateWidget(\S{}\"messageBox\"\SE{},}}
\L{\LB{}\Tab{16}{xmMessageBoxWidgetClass,}}
\L{\LB{}\Tab{16}{messageframe,}}
\L{\LB{}\Tab{16}{args,}}
\L{\LB{}\Tab{16}{argcnt);}}
\L{\LB{    XmStringFree( xmstr[0] );}}
\L{\LB{}}
\L{\LB{    XtAddCallback(messageBox, XmNcancelCallback, DialogCancelCallback, (caddr\_t)0);}}
\L{\LB{    XtAddCallback(messageBox, XmNokCallback, DialogOKCallback, (caddr\_t)0);}}
\L{\LB{    XtAddCallback(messageBox, XmNhelpCallback, GetHelpCallback, (caddr\_t)0);}}
\L{\LB{    XtManageChild(messageBox);}}
\L{\LB{}}
\L{\LB{}}
\L{\LB{\C{}\/* removing the following callbacks because we only want to use}}
\L{\LB{   the following pushbutton widgets as glorified labels. *\/\CE{}}}
\L{\LB{    }}
\L{\LB{    XtRemoveAllCallbacks(subjectlabel, XmNactivateCallback);}}
\L{\LB{    XtRemoveAllCallbacks(publishQuestionlabel, XmNactivateCallback);    }}
\L{\LB{    XtRemoveAllCallbacks(personalReplylabel, XmNactivateCallback);    }}
\L{\LB{    XtRemoveAllCallbacks(sendReplytolabel, XmNactivateCallback);}}
\L{\LB{    }}
\L{\LB{    \K{return}( retval );}}
\L{\LB{\}}}
\L{\LB{}}
