home *** CD-ROM | disk | FTP | other *** search
- #include "xsignal.h"
-
- void init_widgets(toplevel)
- Widget toplevel;
- {
- Widget outer;
- Widget box0;
- static XtCallbackRec callback[2]; /* K&R: initialized to NULL */
- Arg arg[10];
-
- outer = XtCreateManagedWidget( "vpaned", vPanedWidgetClass, toplevel,
- arg, NULL );
-
- XtSetArg( arg[0], XtNlabel, "DSP Signal Display Program" );
- XtCreateManagedWidget( "label", labelWidgetClass, outer, arg, ONE );
-
- box0 = XtCreateManagedWidget( NULL, boxWidgetClass, outer, NULL, ZERO );
-
- callback[0].callback = Quit;
- callback[0].closure = (caddr_t)toplevel;
- XtSetArg( arg[0], XtNcallback, callback );
- XtSetArg( arg[1], XtNlabel, "quit" );
- XtCreateManagedWidget( "quit", commandWidgetClass, box0, arg, TWO );
-
- callback[0].callback = Scope;
- callback[0].closure = (caddr_t)toplevel;
- XtSetArg( arg[0], XtNcallback, callback );
- XtSetArg( arg[1], XtNlabel, "scope" );
- XtCreateManagedWidget( "scope", commandWidgetClass, box0, arg, TWO );
-
- XtSetArg( arg[0], XtNlabel, "pole plot" );
- XtCreateManagedWidget( "pole plot", commandWidgetClass, box0, arg, ONE );
-
- XtSetArg( arg[0], XtNlabel, "spectragram" );
- XtCreateManagedWidget( "spectragram", commandWidgetClass, box0, arg, ONE );
- }
-