home *** CD-ROM | disk | FTP | other *** search
- #include "xsignal.h"
-
- void init_start(pane)
- sigbox *pane;
- {
- static XtCallbackRec callback[2]; /* K&R: initialized to NULL */
- static XtCallbackRec thumbcall[2]; /* K&R: initialized to NULL */
- float shown,top;
- Widget box;
- int narg;
- Arg arg[10];
-
- narg = 0;
- box = XtCreateManagedWidget("bstart", boxWidgetClass, pane->box,
- arg, narg);
-
- narg = 0;
- XtSetArg( arg[narg], XtNlabel, "Starting Sample:" ); narg++;
- XtSetArg( arg[narg], XtNvalue, "0" ); narg++;
- pane->dstart = XtCreateManagedWidget("start", dialogWidgetClass, box,
- arg, narg);
- callback[0].callback = NewStart;
- callback[0].closure = (caddr_t) pane;
- narg = 0;
- XtSetArg( arg[narg], XtNcallback, callback ); narg++;
- XtSetArg( arg[narg], XtNlabel, "ok" ); narg++;
- XtCreateManagedWidget("ok", commandWidgetClass,
- pane->dstart, arg, narg);
-
- narg = 0;
- XtSetArg( arg[narg], XtNlabel, "0"); narg++;
- pane->startval = XtCreateManagedWidget( "label", labelWidgetClass,
- box, arg, narg );
- callback[0].callback = Scrolled;
- callback[0].closure = (caddr_t) pane;
- thumbcall[0].callback = Thumbed;
- thumbcall[0].closure = (caddr_t) pane;
- narg = 0;
- XtSetArg( arg[narg], XtNlength, 200 ); narg++;
- XtSetArg( arg[narg], XtNscrollProc, callback ); narg++;
- XtSetArg( arg[narg], XtNthumbProc, thumbcall ); narg++;
- XtSetArg( arg[narg], XtNorientation, XtorientHorizontal ); narg++;
- XtSetArg( arg[narg], XtNsensitive, False ); narg++;
- pane->sb_start = XtCreateManagedWidget("sb_start", scrollbarWidgetClass,
- box, arg,narg);
-
- }
-