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

  1. /*
  2.     pcramdra.c
  3.  
  4.     % PC device interface RAM drawing routines
  5.  
  6.     2/04/89  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.      2/04/89 Ted    Removed retrace from Read/Draw Pixmap because no text mode.
  15. */
  16.  
  17. #include "pcpriv.h"
  18.  
  19. /* -------------------------------------------------------------------------- */
  20.  
  21. void ram_DrawPixmap(ptd, pmap, pmboxp)
  22.     ptd_struct *ptd;
  23.     pmap_type pmap;
  24.     opbox *pmboxp;
  25. /*
  26.     Copy from the portion of pixmap that is inside 'pmboxp' to the
  27.     display inside of 'ptd->relboxp'.
  28. */
  29. {
  30.     opbox scrbox;
  31.     opcoord pmx, pmy;
  32.  
  33.     if (copypm_clip(ptd, pmap, pmboxp, &scrbox, &pmx, &pmy)) {
  34.         ram_copypm(&scrbox, pmap, pmx, pmy, ram_memtoseg);
  35.     }
  36. }
  37. /* -------------------------------------------------------------------------- */
  38.  
  39. void ram_ReadPixmap(ptd, pmap, pmboxp)
  40.     ptd_struct *ptd;
  41.     pmap_type pmap;
  42.     opbox *pmboxp;
  43. /*
  44.     Copy into the portion of pixmap that is inside 'pmboxp' from the
  45.     display inside of 'ptd->relboxp'.
  46. */
  47. {
  48.     opbox scrbox;
  49.     opcoord pmx, pmy;
  50.  
  51.     if (copypm_clip(ptd, pmap, pmboxp, &scrbox, &pmx, &pmy)) {
  52.         ram_copypm(&scrbox, pmap, pmx, pmy, ram_segtomem);
  53.     }
  54. }
  55. /* -------------------------------------------------------------------------- */
  56.  
  57.