home *** CD-ROM | disk | FTP | other *** search
- /* HackerCorp DisplayRequest
-
- 15-May-88 Did casts to long on system call so it would work with small model
-
- */
-
- #include <functions.h>
- #include <intuition/intuition.h>
-
- struct IntuiText *InitIntuiText(buffer, text, type)
- struct IntuiText *buffer;
- UBYTE *text;
- {
- buffer->FrontPen = AUTOFRONTPEN;
- buffer->BackPen = AUTOBACKPEN;
- buffer->DrawMode = AUTODRAWMODE;
-
- buffer->LeftEdge = type?AUTOLEFTEDGE:1;
- buffer->TopEdge = type?AUTOTOPEDGE:0;
- buffer->ITextFont = AUTOITEXTFONT;
- buffer->NextText = AUTONEXTTEXT;
- buffer->IText = text;
- return buffer;
- }
-
- DisplayRequest(msgtext, yestext, notext)
- char *msgtext, *yestext, *notext;
- {
- struct IntuiText Hdr, Msg, Yes, No;
- int longest;
- int Val;
-
- InitIntuiText(&Hdr, "Message from Router Command", 1);
- Hdr.TopEdge += 4;
- Hdr.LeftEdge += 4;
- longest = strlen(Hdr.IText);
- InitIntuiText(&Msg, msgtext, 1);
- if(strlen(msgtext) > longest)
- longest = strlen(msgtext);
- Hdr.NextText = &Msg;
- Msg.TopEdge += 18;
- Msg.LeftEdge += 4;
- InitIntuiText(&Yes, yestext, 1);
- InitIntuiText(&No, notext, 1);
- return AutoRequest(0L, &Hdr, &Yes, &No, 0L, 0L, (long)9*longest+40, (long)8*3+42);
- }
-