home *** CD-ROM | disk | FTP | other *** search
- #include "xsignal.h"
-
- void init_cmd(pane)
- sigbox *pane;
- {
- static XtCallbackRec callback[2]; /* K&R: initialized to NULL */
- static XtCallbackRec thumbcall[2]; /* K&R: initialized to NULL */
- Widget cmds,pb1;
- int narg;
- Arg arg[10];
-
- narg = 0;
- XtSetArg( arg[narg], XtNvertPane, FALSE); narg++;
- XtSetArg( arg[narg], XtNwidth, WIDTH ); narg++;
- XtSetArg( arg[narg], XtNheight, MENUHIGH); narg++;
- cmds = XtCreateManagedWidget("cmds", menuPaneWidgetClass,
- pane->box, arg, narg);
-
- callback[0].callback = QuitPane;
- callback[0].closure = (caddr_t) pane;
- narg = 0;
- XtSetArg( arg[narg], XtNcallback, callback ); narg++;
- XtSetArg( arg[narg], XtNlabel, "quit" ); narg++;
- XtCreateManagedWidget( "file", commandWidgetClass,
- cmds, arg, narg );
- narg = 0;
- XtSetArg( arg[narg], XtNlabel, "file" ); narg++;
- pane->file_button = XtCreateManagedWidget( "file", commandWidgetClass,
- cmds, arg, narg );
- InitFilePopup(pane);
-
- callback[0].callback = Draw;
- callback[0].closure = (caddr_t) pane;
- narg = 0;
- XtSetArg( arg[narg], XtNcallback, callback ); narg++;
- XtSetArg( arg[narg], XtNlabel, "redraw" ); narg++;
- XtSetArg( arg[narg], XtNsensitive, False ); narg++;
- pane->draw = XtCreateManagedWidget( "draw", commandWidgetClass,
- cmds, arg, narg );
-
- narg = 0;
- XtSetArg( arg[narg], XtNlabel, "style" ); narg++;
- pane->style_button = XtCreateManagedWidget( "style", commandWidgetClass,
- cmds, arg, narg );
- InitStylePopup(pane);
-
- callback[0].callback = Zoom;
- callback[0].closure = (caddr_t) pane;
- narg = 0;
- XtSetArg( arg[narg], XtNcallback, callback ); narg++;
- XtSetArg( arg[narg], XtNlabel, "zoom in" ); narg++;
- XtSetArg( arg[narg], XtNsensitive, False ); narg++;
- pane->zoomcmd = XtCreateManagedWidget( "zoom", commandWidgetClass,
- cmds, arg, narg );
-
- callback[0].callback = DeleteSignal;
- callback[0].closure = (caddr_t) pane;
- narg = 0;
- XtSetArg( arg[narg], XtNcallback, callback ); narg++;
- XtSetArg( arg[narg], XtNlabel, "delete"); narg++;
- XtSetArg( arg[narg], XtNsensitive, False ); narg++;
- pane->delcmd = XtCreateManagedWidget("delete_marked", commandWidgetClass,
- cmds, (ArgList)arg, narg);
- }
-