/*
 * test of DiscussMeeting widget class
 */

#include <stdio.h>
#include <X11/Intrinsic.h>
#include <X11/StringDefs.h>
#include <X11/Shell.h>
#include "Meeting.h"

Widget toplevel;
XtAppContext app_context;
Display *dpy;
int vert_bbox;

void go_away (Widget w, caddr_t p, caddr_t call) {
    exit (0);
}

static const XtCallbackRec callback[] = {
    { go_away,	0 },
    { 0, 0 },
};

static const XrmOptionDescRec options[] = {
    { "-meeting", "*meetingName", XrmoptionSepArg, NULL },
};

static const Arg args[] = {
    XtNlavin,		(XtArgVal) True,
    XtNdestroyCallback,	(XtArgVal) callback,
};

int main (int argc, char **argv) {
    initialize_dsc_error_table ();
    setenv ("XAPPLRESDIR", "/mit/discuss/source/xdsc/");
    XtToolkitInitialize ();
    app_context = XtCreateApplicationContext ();
    dpy = XtOpenDisplay (app_context, (char *) NULL, "frep", "Discuss",
			 options, XtNumber(options),
			 &argc, argv);
    toplevel = XtAppCreateShell ("frep", "Discuss",
				 applicationShellWidgetClass, dpy, 0, 0);
    vert_bbox = 0;
    XtCreateManagedWidget ("foo", discussMeetingWidgetClass, toplevel,
			   args, XtNumber (args));
    XtRealizeWidget (toplevel);
    XtAppMainLoop (app_context);
    fprintf (stderr, "returned from XtAppMainLoop!\n");
    return 1;
}
