home *** CD-ROM | disk | FTP | other *** search
/ Fish 'n' More 2 / fishmore-publicdomainlibraryvol.ii1991xetec.iso / disks / disk445.lzh / MWTape / req.c < prev    next >
C/C++ Source or Header  |  1991-01-24  |  1KB  |  45 lines

  1. /*
  2.  * req.c - by Markus Wandel - 1990
  3.  * Placed in the public domain 7 Oct 1990
  4.  * Please have the courtesy to give credit if you use this code
  5.  * in any program.
  6.  *
  7.  */
  8.  
  9.  
  10.  
  11. #include <intuition/intuition.h>
  12.  
  13. struct IntuiText line1, line2, line3, lefttext, righttext;
  14. extern int AutoRequest();
  15.  
  16. int AutoAutoRequest(l1,l2,l3,left,right)
  17. char *l1,*l2,*l3,*left,*right;
  18. {
  19.     line1.FrontPen = AUTOFRONTPEN;
  20.     line1.BackPen = AUTOBACKPEN;
  21.     line1.DrawMode = AUTODRAWMODE;
  22.     line1.ITextFont = AUTOITEXTFONT;
  23.     line1.NextText = 0;
  24.     CopyMem(&line1,&lefttext,(long)sizeof(line1));
  25.     lefttext.LeftEdge = AUTOLEFTEDGE;
  26.     lefttext.TopEdge = AUTOTOPEDGE;
  27.     CopyMem(&lefttext,&righttext,(long)sizeof(line1));
  28.     line1.LeftEdge = 15;
  29.     CopyMem(&line1,&line2,(long)sizeof(line1));
  30.     CopyMem(&line1,&line3,(long)sizeof(line1));
  31.     line1.NextText = &line2;
  32.     line2.NextText = &line3;
  33.     line1.TopEdge = 5;
  34.     line2.TopEdge = 15;
  35.     line3.TopEdge = 25;
  36.  
  37.     line1.IText = (UBYTE *) l1;
  38.     line2.IText = (UBYTE *) l2;
  39.     line3.IText = (UBYTE *) l3;
  40.     lefttext.IText = (UBYTE *) left;
  41.     righttext.IText = (UBYTE *) right;
  42.  
  43.     return AutoRequest(0L,&line1,left?&lefttext:0L,&righttext,0L,0L,320L,72L);
  44. }
  45.