home *** CD-ROM | disk | FTP | other *** search
/ Computer Club Elmshorn Atari PD / CCE_PD.iso / pc / 0400 / CCE_0423.ZIP / CCE_0423.PD / GEM.ZOO / gemo.cc < prev    next >
C/C++ Source or Header  |  1992-04-26  |  720b  |  32 lines

  1. /////////////////////////////////////////////////////////////////////////////
  2. //
  3. //  This file is Copyright 1992 by Warwick W. Allison,
  4. //  and is freely distributable providing no charge is made.
  5. //
  6. /////////////////////////////////////////////////////////////////////////////
  7.  
  8. #include "aesbind.h"
  9. #include "gemo.h"
  10.  
  11. GEMobject::GEMobject(int RSCindex, GEMform* F) :
  12.     myindex(RSCindex),
  13.     me(&F->Obj[myindex]),
  14.     form(F)
  15. { }
  16.  
  17. void GEMobject::Redraw()
  18. {
  19.     form->RedrawObject(myindex);
  20. }
  21.  
  22. void GEMobject::touch(int x, int y)
  23. { }
  24.  
  25. bool GEMobject::ContainsPoint(int x, int y)
  26. {
  27.     int X,Y;
  28.  
  29.     objc_offset(form->Obj,myindex,&X,&Y);
  30.     return (x>=X && y>=Y && x<X+me->ob_width && y<Y+me->ob_height);
  31. }
  32.