$OpenBSD: patch-widget_c,v 1.1 2002/01/14 13:47:22 naddy Exp $ --- widget.c.orig Sun Jul 14 19:49:09 1996 +++ widget.c Mon Jan 14 14:41:27 2002 @@ -973,6 +973,10 @@ post_realize_config(widgets_t *m) delw = XmInternAtom(display, "WM_DELETE_WINDOW", False); } +static XtSignalId sigid; +void deliverSIGIO() { + XtNoticeSignal(sigid); +} /* * register_callbacks @@ -985,7 +989,7 @@ post_realize_config(widgets_t *m) * Nothing */ void -register_callbacks(widgets_t *m) +register_callbacks(widgets_t *m, XtAppContext app) { int i; @@ -1126,6 +1130,15 @@ register_callbacks(widgets_t *m) XmNfocusCallback, (XtCallbackProc) mx_focuschg, (XtPointer) m->form ); + +#if defined(__NetBSD__) || defined(__OpenBSD__) + /* + * Mixer SIGIO change callback + */ + sigid = XtAppAddSignal(app, + (XtSignalCallbackProc) mx_change, (XtPointer) 0 + ); +#endif /* * Install WM_DELETE_WINDOW handler