home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume10 / lemming / part02 / lemmark.c < prev    next >
Encoding:
C/C++ Source or Header  |  1987-08-05  |  638 b   |  40 lines

  1. /*
  2.  * lemmark.c - mark control
  3.  *
  4.  * copyright (c) by Alan W. Paeth, 1987. All rights reserved.
  5.  */
  6.  
  7. #include "lem.h"
  8.  
  9. markadd(x, y)
  10.     {
  11.     markdraw(x, y, markobj ? MARKONOBJCOL : MARKONREGCOL);
  12.     markx = x;
  13.     marky = y;
  14.     markon = 1;
  15.     }
  16.  
  17. markdelete()
  18.     {
  19.     markhide();
  20.     markon = 0;
  21.     }
  22.  
  23. markhide()
  24.     {
  25.     if (markon) markdraw(markx, marky, MARKOFFCOL);
  26.     }
  27.  
  28. markupdate(x, y)
  29.     {
  30.     markdelete();
  31.     markobj = objnearany(x, y);
  32.     markadd(x, y);
  33.     }
  34.  
  35. markdraw(x, y, col)
  36.     {
  37.     drawvec(x-MARKSIZE, y, x+MARKSIZE, y, col, 1, EMPHNONE);
  38.     drawvec(x, y-MARKSIZE, x, y+MARKSIZE, col, 1, EMPHNONE);
  39.     }
  40.