home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / C / Samples / CSAPE32.ARJ / SOURCE / OWLSCR / PMAPX.C < prev    next >
Encoding:
C/C++ Source or Header  |  1990-03-28  |  998 b   |  50 lines

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