home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 215.lha / AmyLoad / drawreflines.c < prev    next >
C/C++ Source or Header  |  1996-02-14  |  828b  |  35 lines

  1. #include    <intuition/intuition.h>
  2. #include    "execdef.h"
  3. #include    "intuidef.h"
  4. #include    "loadrecord.h"
  5. #include    "windowinfo.h"
  6.  
  7. #include    "DrawScaleReferenceLines.proto"
  8.  
  9. #include    <graphics/proto.h>
  10.  
  11. void
  12. DrawScaleReferenceLines(window, record, xleft)
  13.     Window *window;
  14.     LoadRecord *record;
  15.     short   xleft;
  16. {
  17.     WindowInfo *window_info;
  18.     register short y, deltay, moduloy;
  19.  
  20.     /* Draw scale reference lines from xleft to rightedge. */
  21.  
  22.     window_info = WINDOWINFO(window);
  23.     SetAPen(window->RPort, record->ref_pen_num);
  24.     xleft += window_info->leftedge;
  25.     deltay = record->deltay;
  26.     moduloy = record->moduloy;
  27.     for (y = window_info->height; (y -= deltay) > 0;)
  28.     {
  29.     if (moduloy-- > 0)
  30.         y--;
  31.     Move(window->RPort, xleft, y);
  32.     Draw(window->RPort, window_info->rightedge, y);
  33.     }
  34. }
  35.