home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c185 / 2.ddi / OWLSRC.EXE / CSCAPE / SOURCE / PMAPX.C < prev    next >
Encoding:
C/C++ Source or Header  |  1989-09-06  |  1010 b   |  54 lines

  1. /*
  2.     pmapx.c
  3.  
  4.     % Pixel map related code.
  5.  
  6.     8/07/88  by Ted.
  7.  
  8.     OWL 1.1
  9.     Copyright (c) 1988, by Oakland Group, Inc.
  10.     ALL RIGHTS RESERVED.
  11.  
  12.     Revision History:
  13.     -----------------
  14. */
  15.  
  16. #include "oakhead.h"
  17. #include "disppriv.h"
  18. /* -------------------------------------------------------------------------- */
  19.  
  20. void pmap_Clear(pmap, color)
  21.     pmap_type pmap;
  22.     opixval color;
  23. /*
  24.     Clear a pixel image map.
  25. */
  26. {
  27.     pmapclearreq_struct pmapcr;
  28.  
  29.     pmapcr.pmap = pmap;
  30.     pmapcr.color = color;
  31.  
  32.     pmap_Control(PC_CLEARPMAP, &pmapcr, NULL);
  33. }
  34. /* -------------------------------------------------------------------------- */
  35.  
  36. void pmap_Copy(dpmap, spmap)
  37.     pmap_type dpmap;
  38.     pmap_type spmap;
  39. /*
  40.     Copies one pmap's pixbuf into another's.
  41.  
  42.     Note: the pmaps must be identical.
  43. */
  44. {
  45.     pmapcopyreq_struct pmapcr;
  46.  
  47.     pmapcr.spmap = spmap;
  48.     pmapcr.dpmap = dpmap;
  49.  
  50.     pmap_Control(PC_COPYPMAP, &pmapcr, NULL);
  51. }
  52. /* -------------------------------------------------------------------------- */
  53.  
  54.