/*
 * Generated by the ICS builderXcessory (BX).
 *
 *
 * Builder Xcessory 1.0.1.
 *
 */
/* INCLUDE SECTION */
#include <X11/Xlib.h>
#include <Mrm/MrmAppl.h>


/* DEFINE SECTION */
#define BX_APP_NAME "builderProduct"
#define BX_APP_CLASS "BuilderProduct"
#define BX_UID_FILE_NAME "uil.uid"

/*
 * CALLBACK PROCEDURE DECLARATIONS
 */
extern void DialogCancelCallback();
extern void DialogOKCallback();
extern void EnterQuestionCB();
extern void Exit_Callback();
extern void GetHelpCallback();
extern void QuitCallback();
extern void SendQuestionCB();
extern void ViewBrowserCallback();

/* HIERARCHY VARIABLES */
static MrmHierarchy HierarchyID;
static char *UidFile [] = { BX_UID_FILE_NAME };
static MrmType MrmWClass;
static MRMRegisterArg NamesList[] =
{
{"DialogCancelCallback", (caddr_t)DialogCancelCallback },
{"DialogOKCallback", (caddr_t)DialogOKCallback },
{"EnterQuestionCB", (caddr_t)EnterQuestionCB },
{"Exit_Callback", (caddr_t)Exit_Callback },
{"GetHelpCallback", (caddr_t)GetHelpCallback },
{"QuitCallback", (caddr_t)QuitCallback },
{"SendQuestionCB", (caddr_t)SendQuestionCB },
{"ViewBrowserCallback", (caddr_t)ViewBrowserCallback },
{0, 0}
};

Widget Shell000;
Widget lucyform;
Widget Shell004;
Widget helpform;
Widget Shell006;
Widget bulletinBoard;

/* MAIN PROGRAM */
main(argc, argv)
int argc;
char **argv;
{
Display *display;
Arg args[256];
int argcnt;
XtAppContext context;

    XtToolkitInitialize();
    context = XtCreateApplicationContext();
    display = XtOpenDisplay(context, 0, BX_APP_NAME, BX_APP_CLASS, 0, 0,
        &argc, argv);
    if(display == NULL)
    {
	XtWarning("cannot open display");
	exit(1);
    }
    MrmInitialize();
    HierarchyID = 0;
    MrmOpenHierarchy((MrmCount)(1),UidFile,0,&HierarchyID);
    MrmRegisterNames(NamesList,
        (sizeof(NamesList)/sizeof(MRMRegisterArg))-1);
    XmRegisterConverters();
    argcnt = 0;
    XtSetArg(args[argcnt], XmNx, 123); argcnt++;
    XtSetArg(args[argcnt], XmNy, 371); argcnt++;
    Shell000 = XtAppCreateShell( BX_APP_NAME,BX_APP_CLASS,
        applicationShellWidgetClass, display, args, argcnt);
    MrmFetchWidget(HierarchyID, "lucyform",Shell000,
        &lucyform, &MrmWClass);
    argcnt = 0;
    XtSetArg(args[argcnt], XmNx, 523); argcnt++;
    XtSetArg(args[argcnt], XmNy, 350); argcnt++;
    Shell004 = XtAppCreateShell( BX_APP_NAME,BX_APP_CLASS,
        applicationShellWidgetClass, display, args, argcnt);
    MrmFetchWidget(HierarchyID, "helpform",Shell004,
        &helpform, &MrmWClass);
    argcnt = 0;
    XtSetArg(args[argcnt], XmNx, 30); argcnt++;
    XtSetArg(args[argcnt], XmNy, 187); argcnt++;
    Shell006 = XtAppCreateShell( BX_APP_NAME,BX_APP_CLASS,
        applicationShellWidgetClass, display, args, argcnt);
    MrmFetchWidget(HierarchyID, "bulletinBoard",Shell006,
        &bulletinBoard, &MrmWClass);
    MrmCloseHierarchy(HierarchyID);
    XtManageChild(lucyform);
    XtManageChild(helpform);
    XtManageChild(bulletinBoard);
    XtRealizeWidget(Shell000);
    XtRealizeWidget(Shell004);
    XtRealizeWidget(Shell006);
    XtAppMainLoop(context);
}
