home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / Libraries / Aidan's Class Libraries / Source / Graphics Classes / Picture.cpp < prev    next >
Encoding:
Text File  |  1997-05-18  |  629 b   |  41 lines  |  [TEXT/CWIE]

  1. //Copyright (c) 1997 Aidan Cully
  2. //All rights reserved.
  3.  
  4. #include "CLPicture.h"
  5.  
  6. TPicture::TPicture( Rect r )
  7. {
  8.     mhParms.srcRect= r;
  9.     mhParms.hRes = 0x00480000;
  10.     mhParms.vRes = 0x00480000;
  11.     mhParms.version = -2;
  12.     mhParms.reserved1 = 0;
  13.     mhParms.reserved2 = 0;
  14.     mhPic= 0;
  15. }
  16.  
  17. TPicture::~TPicture()
  18. {
  19.     if( mhPic )
  20.         ::KillPicture( mhPic );
  21. }
  22.  
  23. Boolean TPicture::GetDrawSelf()
  24. {
  25.     if( mhPic )
  26.         ::KillPicture( mhPic );
  27.     mhPic= ::OpenCPicture( &mhParms );
  28.     ::ClipRect( &mhParms.srcRect );
  29.     return( true );
  30. }
  31.  
  32. Boolean TPicture::ReleaseDrawSelf()
  33. {
  34.     ::ClosePicture();
  35.     return( true );
  36. }
  37.  
  38. PicHandle TPicture::GetPic()
  39. {
  40.     return( mhPic );
  41. }