The CPCursor Class

A solitary class related to the cockpitmanger

#ifdef USE_SH_POOLS
 public:
  // Overload new/delete to use a SmartHeap pool
  void *operator new(size_t size) { return MemAllocPtr(gCockMemPool,size,FALSE); };
  void operator delete(void *mem) { if (mem) MemFreePtr(mem); };
#endif
public:

 //====================================================//
 // ID Tag
 //====================================================//

 int    mIdNum;

 //====================================================//
 // Source Location in Template Buffer and Hotspot Offsets
 //====================================================//

 RECT    mSrcRect;
 int    mxHotspot;
 int    myHotspot;

 //====================================================//
 // Pointer's to Outside Image Buffers
 //====================================================//

 ImageBuffer  *mpOTWImage;
 ImageBuffer  *mpTemplate;

 //====================================================//
 // Runtime Member Functions
 //====================================================//

 void Display(void);

 //====================================================//
 // Constructors and Destructors
 //====================================================//
 
 CPCursor(CursorInitStr*);