home *** CD-ROM | disk | FTP | other *** search
- #include "xsignal.h"
-
- static sigbox *lastpane = NULL;
-
- sigbox *panefromsb(style_button)
- Widget style_button;
- {
- sigbox *pane;
-
- pane = lastpane;
- while(pane != NULL) {
- if( pane->style_button == style_button ) return pane;
- pane = pane->nextpane;
- }
- return NULL;
- }
-
- sigbox *panefromfb(file_button)
- Widget file_button;
- {
- sigbox *pane;
-
- pane = lastpane;
- while(pane != NULL) {
- if( pane->file_button == file_button ) return pane;
- pane = pane->nextpane;
- }
- return NULL;
- }
-
- sigbox *panefromcanvas(canvas)
- Widget canvas;
- {
- sigbox *pane;
-
- pane = lastpane;
- while(pane != NULL) {
- if( pane->canvas == canvas ) return pane;
- pane = pane->nextpane;
- }
- return NULL;
- }
-
- void init_signal(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];
-
- pane->nextpane = lastpane;
- lastpane = pane;
-
- init_cmd(pane);
- init_data(pane);
- init_start(pane);
- init_end(pane);
- init_canvas(pane);
- }
-