wecker@cookie.dec.com.UUCP (02/19/87)
Some changes to VT100 V2.5: 1. Rename all references to dopen,dnext,dclose in EXPAND.C to diropen,dirnext,dirclose. I forgot about the LATTICE name conflict (this is not necessary if you are using MANX). 2. Ok, I now know about the ActivateGadget() call... execpt: a) I don't have documentation on number/type of arguments b) Manx 3.20a doesn't know about it.. so how can I call it? (Right now the linker just says UNDEFINED). If you CAN call ActivateGadget, make the following changes to the "void req(prmpt,name,getinp)" routine in WINDOW.C (- = delete, + = add): - /* If we want input, select the gadget */ - if (getinp) mystrgad.Flags |= SELECTED; - else mystrgad.Flags &= ~SELECTED; /* If there is a requester... reuse it */ if (numreqs == 1) RefreshGadgets(&mydonegad,mywindow,&myrequest); /* otherwise create it */ else { if (Request(&myrequest,mywindow) == 0) { emits("ERROR - CAN'T CREATE REQUESTOR FOR:\n"); emits(Prompt); emit('\n'); emits(InpBuf); emit('\n'); return; } else numreqs = 1; } /* if we don't want input, we're done */ - if (getinp == 0) return; + if (getinp == 0 || numreqs == 0) return; + /* now select the gadget and wait for input */ + ActivateGadget(...whatever parameters you need...); That's it for now, dave decwrl!cookie.dec.com!wecker